@showbridge/lib
Version:
Main library for showbridge protocol router
20 lines (19 loc) • 526 B
TypeScript
declare class MQTTMessage {
private msg;
topic: string;
processedPayload: string | object;
constructor(msg: Buffer, topic: string);
processPayload(): void;
get messageType(): string;
get payload(): string | object;
set payload(value: string | object);
get bytes(): Buffer<ArrayBuffer>;
toString(): string;
toJSON(): {
messageType: string;
msg: string | object;
topic: string;
};
static fromJSON(json: any): MQTTMessage;
}
export default MQTTMessage;