@sharplygroup/xtb-api-js
Version:
A module for interacting with the XTB API
19 lines (18 loc) • 708 B
TypeScript
import { WebSocketManager } from "../utils/WebSocketManager";
import { ITradeTransactionResponse } from "../interfaces";
export declare class TradingOperations {
private readonly wsManager;
constructor(wsManager: WebSocketManager);
/**
* Starts trade transaction.
* @param {any} tradeTransInfo - TRADE_TRANS_INFO
* @returns {Promise<ITradeTransactionResponse>}
*/
tradeTransaction(tradeTransInfo: any): Promise<ITradeTransactionResponse>;
/**
* Returns current transaction status.
* @param {number} order - order
* @returns {Promise<any>} // TODO: Create ITradeStatusResponse interface
*/
tradeTransactionStatus(order: number): Promise<any>;
}