websocket-as-promised
Version:
A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server
14 lines (11 loc) • 463 B
TypeScript
export = Options;
declare interface Options {
createWebSocket?: (url: string) => WebSocket;
packMessage?: (data: any) => string | ArrayBuffer | Blob;
unpackMessage?: (data: string | ArrayBuffer | Blob) => any;
attachRequestId?: (data: any, requestId: string | number) => any;
extractRequestId?: (data: any) => string | number | undefined;
extractMessageData?: (event: any) => any;
timeout?: number;
connectionTimeout?: number;
}