// Path: src/main/java/com/gikk/twirk/enums/CLEARCHAT_MODE.java
// public enum CLEARCHAT_MODE{ 
// 	/** A user has been purged/banned
// 	 */
// 	USER, 
// 	
// 	/** The entire chat has been pruged
// 	 */
// 	COMPLETE };


import com.gikk.twirk.enums.CLEARCHAT_MODE;
	
	ClearChatImpl(DefaultClearChatBuilder builder){
		this.mode = builder.mode;
		this.target = builder.target;
		this.reason = builder.reason;
		this.duration = builder.duration;
		this.rawLine = builder.rawLine;
	}

	@Override
	public CLEARCHAT_MODE getMode() {
		return mode;
	}

	@Override
	public String getTarget() {
		return target;
	}

	@Override
	public int getDuration() {
		return duration;
	}

	@Override
	public String getReason() {
		return reason;
	}

	@Override
// Path: src/main/java/com/gikk/twirk/enums/CLEARCHAT_MODE.java
// public enum CLEARCHAT_MODE{ 
// 	/** A user has been purged/banned
// 	 */
// 	USER, 
// 	
// 	/** The entire chat has been pruged
// 	 */
// 	COMPLETE };


// Path: src/main/java/com/gikk/twirk/types/clearChat/ClearChatImpl.java
import com.gikk.twirk.enums.CLEARCHAT_MODE;

	
	ClearChatImpl(DefaultClearChatBuilder builder){
		this.mode = builder.mode;
		this.target = builder.target;
		this.reason = builder.reason;
		this.duration = builder.duration;
		this.rawLine = builder.rawLine;
	}

	@Override
	public CLEARCHAT_MODE getMode() {
		return mode;
	}

	@Override
	public String getTarget() {
		return target;
	}

	@Override
	public int getDuration() {
		return duration;
	}

	@Override
	public String getReason() {
		return reason;
	}

	@Override
	public String getRaw() {