10 lines
488 B
TypeScript
10 lines
488 B
TypeScript
export type Bytes = Buffer
|
|
export type OnMessage = (clientID: string, message: Object) => any
|
|
export type OnClientConnectionChange = (clientID: string, isOnline : boolean) => any
|
|
|
|
export interface RTMT {
|
|
sendMessage: (clientID: string, channel: string, message: Object) => any;
|
|
listenMessage: (channel: string, callback: OnMessage) => any;
|
|
isClientOnline(clientID: string): boolean;
|
|
listenOnClientConnectionChange(onUserConnectionChange: OnClientConnectionChange): void;
|
|
} |