@bcswaper/apis
Version:
bcswaper apis
18 lines (17 loc) • 587 B
TypeScript
import { MessageEvent, ErrorEvent } from 'ws';
export declare class OkxSocketClient {
private socket;
private endpoint;
private onOpen;
private onMessage;
private onClose;
private onError;
private lastMessageTime;
private heatbeatInterval;
private heartbeatTimer;
constructor(endpoint: string, onOpen: () => void, onMessage: (event: MessageEvent) => void, onClose: () => void, onError: (event: ErrorEvent) => void);
connect(): Promise<void>;
send(message: any): Promise<void>;
close(): Promise<void>;
startHeartbeat: () => void;
}