1 | import Taro from '@tarojs/api';
|
2 | declare 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 | }
|
26 | export { SocketTask };
|