export * from "./Mfs"; import { Mfs } from "./Mfs"; /** web与uni通用的websocket */ export declare class WS { _private: { url: string; onmessage: cbk; onclose: undefined | cbk; onopen: undefined | cbk; onerror: undefined | cbk; ws: WebSocket; onmessaged: cbk; liveTime: number; }; /** 数据缓存时间(毫秒 默认1000) 当发送相同请求时,不向服务器发送数据,而是直接由缓存返回 */ cacheTime: number; isConnect: boolean; private isConnecting; private readonly sendData; private readonly _send; readonly mfs: Mfs; readonly isUni: boolean; private readonly cacheSend; get now(): number; get nextCacheTime(): number; private getCache; /** 预拉取数据 */ private preBefore; private pre; /** 心跳 */ private live; /** 发送数据 */ send(data?: any): Promise; /** 与send一致 */ sendSync(data?: any): Promise; /** 可用作初始化,重新连接等操作 */ init(wsConfig?: WSConfig): void; constructor(wsConfig?: WSConfig); /** 用于格式化传入的url */ static FormatUrl(url?: string): string; /** 删除以_开头的属性,避免过多的数据传入服务器造成的压力 */ static delProps(p: T, _exid?: boolean): T; /** 清空所有未返回的回调,所有之前需要有回调的引用将不再返回 */ clear(): void; private onmessage; private onclose; private onopen; private onerror; connect(): void; /** 关闭并清除连接 */ close(clearUrl?: any): void; }