@fraserdarwent/xapi-node
Version:
This project is made possible to get data from Forex market, execute market or limit order with NodeJS/JS through WebSocket connection
20 lines (19 loc) • 666 B
TypeScript
import { Listener } from './Listener';
export declare const isNodeJS: () => any;
export declare class WebSocketWrapper extends Listener {
private ws;
private _status;
private _tryReconnect;
private _connectionTimeout;
private url;
constructor(url: string, tryReconnectOnFail?: boolean);
connect(): void;
get status(): boolean;
onStatusChange(callback: (status: boolean) => void): void;
onOpen(callback: () => void): void;
onMessage(callback: (message: any) => void): void;
onError(callback: (error: any) => void): void;
onClose(callback: () => void): void;
send(data: any): Promise<void>;
close(): void;
}