@reactivemarkets/switchboard-sdk
Version:
SDK for the Reactive Markets Switchboard
45 lines (44 loc) • 1.32 kB
TypeScript
import { SecurityType } from "@reactivemarkets/switchboard-api";
import { IMessageBuilder } from "./iMessageBuilder";
export interface IOrderCancelRequestBuilder extends IMessageBuilder {
/**
* The trading account.
* @param account
*/
account(account: string): IOrderCancelRequestBuilder;
/**
* Request identifier assigned by the client.
* @param clOrderId
*/
clOrderId(clOrderId?: string): IOrderCancelRequestBuilder;
/**
* The order identifier assigned by the trading system.
* @param orderId
*/
orderId(orderId?: string): IOrderCancelRequestBuilder;
/**
* The cl_ord_id specified on the most recent order revision.
* @param origClOrderId
*/
origClOrderId(origClOrderId?: string): IOrderCancelRequestBuilder;
/**
* Instrument symbol
* @param symbol
*/
symbol(symbol: string): IOrderCancelRequestBuilder;
/**
* Exchange or venue symbol.
* @param venue
*/
venue(venue: string): IOrderCancelRequestBuilder;
/**
* Tenor symbol.
* @param tenor
*/
tenor(tenor?: string): IOrderCancelRequestBuilder;
/**
* Security Type. Defaults to SpotFwd.
* @param securityType
*/
securityType(securityType?: SecurityType): IOrderCancelRequestBuilder;
}