UNPKG

@showbridge/lib

Version:

Main library for showbridge protocol router

28 lines (27 loc) 739 B
import { WebSocketSender } from '@showbridge/types'; import { RawData } from 'ws'; export type WebUIPayload = { eventName: string; data: { [key: string]: any; }; }; declare class WebSocketMessage { private msg; sender: WebSocketSender; processedPayload: string | WebUIPayload | any; constructor(msg: RawData, sender: WebSocketSender); processPayload(): string | any; get messageType(): string; get payload(): string; set payload(payload: string); get bytes(): Buffer; toString(): string; toJSON(): { messageType: string; msg: string; sender: WebSocketSender; }; static fromJSON(json: any): WebSocketMessage; } export default WebSocketMessage;