UNPKG

676 BTypeScriptView Raw
1import Taro from '@tarojs/api';
2declare class SocketTask {
3 ws: WebSocket;
4 CONNECTING: number;
5 OPEN: number;
6 CLOSING: number;
7 CLOSED: number;
8 closeDetail: {
9 code: any;
10 reason: any;
11 };
12 _destroyWhenClose?: () => void;
13 constructor(url: any, protocols: any);
14 get readyState(): number;
15 send(opts?: Partial<Taro.SocketTask.SendOption>): Promise<{
16 errMsg: string;
17 }>;
18 close(opts?: Partial<Taro.SocketTask.CloseOption>): Promise<{
19 errMsg: string;
20 }>;
21 onOpen(func: any): void;
22 onMessage(func: any): void;
23 onClose(func: any): void;
24 onError(func: any): void;
25}
26export { SocketTask };