mancala/src/rtmt/rtmt.ts

10 lines
488 B
TypeScript
Raw Normal View History

2021-06-29 03:25:42 +03:00
export type Bytes = Buffer
2022-07-16 19:00:30 +03:00
export type OnMessage = (clientID: string, message: Object) => any
export type OnClientConnectionChange = (clientID: string, isOnline : boolean) => any
2021-06-27 19:28:09 +03:00
2022-07-16 19:00:30 +03:00
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;
2021-06-27 19:28:09 +03:00
}