@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
TypeScript
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>;
}