UNPKG

@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

19 lines (18 loc) 892 B
import { TransactionResolveStream } from '../../interface/Interface'; import { ConnectionStatus } from '../../enum/Enum'; import { Queue } from '../Queue'; import { XAPI } from '../XAPI'; export declare class StreamConnection extends Queue { private XAPI; session: string; private pingTimeout; constructor(XAPI: XAPI, url: string); connect(): void; onConnectionChange(callBack: (status: ConnectionStatus) => void, key?: string | null): void; private setConnectionStatus; protected sendCommand(command: string, completion?: any, urgent?: boolean): Promise<TransactionResolveStream>; closeConnection(): void; ping(): Promise<TransactionResolveStream>; protected sendSubscribe(command: string, completion?: any): Promise<TransactionResolveStream>; protected sendUnsubscribe(command: string, completion?: any): Promise<TransactionResolveStream>; }