yimultiscreenserver-sdk-web
Version:
YiMultiScreenServer SDK for Web
12 lines (11 loc) • 500 B
text/typescript
import { IMQTTCallback } from "./IMQTTCallback";
import { MQTTConnectOption } from "./MQTTConnectOption";
export interface IMQTTClient {
init(serverUrl: string, clientId: string): void;
connect(option: MQTTConnectOption): void;
disconnect(): Promise<string>;
subscribe(topics: string[]): void;
unsubscribe(topics: string[]): void;
publish(topic: string, message: string, qos: number, isRetained: boolean): boolean;
setCallback(callback: IMQTTCallback): void;
}