export abstract class MQTTConfig {
    private testable: boolean = true;

    setTestEnable(useTestConfig: boolean): void {
        this.testable = useTestConfig;
    }

    isTest(): boolean {
        return this.testable;
    }

    abstract getBroker(): string;
    abstract getUserName(): string;
    abstract getPassWord(): string;
    abstract getConnectTimeout(): number;
    abstract getKeepAlive(): number;
    abstract isCleanSession(): boolean;

}