import { Destroyable, Event } from "vtxf-renderer/dist-node/xr-base-utils"; import { WebSocketMsgDataType } from "./WebSocketMsgDataType"; /** * 标准心跳包写法: * 1. 间隔某个时间发送心跳包 * 2. 如果长时间没有收到心跳包,自动断开重连 */ export declare class DefaultStandardHeartBeat extends Destroyable { private _options; constructor(_options: { heartBeatFunc: (msgEvent: WebSocketMsgDataType) => void; requestReconnectFunc: () => void; heartBeatRcvMsgEvent: Event<[MessageEvent]>; heartBeatInterval: number; heartBeatRcvTimeOut: number; heartBeatMsg: string; }); }