@reactivemarkets/switchboard-sdk
Version:
SDK for the Reactive Markets Switchboard
65 lines (64 loc) • 1.84 kB
TypeScript
import { SecurityType } from "@reactivemarkets/switchboard-api";
import { IMessageBuilder } from "./iMessageBuilder";
export interface IOrderCancelRejectBuilder extends IMessageBuilder {
/**
* The trading account.
* @param account
*/
account(account: string): IOrderCancelRejectBuilder;
/**
* Request identifier assigned by the client.
* @param clOrderId
*/
clOrderId(clOrderId?: string): IOrderCancelRejectBuilder;
/**
* The order identifier assigned by the trading system.
* @param orderId
*/
orderId(orderId: string): IOrderCancelRejectBuilder;
/**
* The cl_ord_id specified on the most recent order revision.
* @param origClOrderId
*/
origClOrderId(origClOrderId?: string): IOrderCancelRejectBuilder;
/**
* Instrument symbol
* @param symbol
*/
symbol(symbol: string): IOrderCancelRejectBuilder;
/**
* Exchange or venue symbol.
* @param venue
*/
venue(venue: string): IOrderCancelRejectBuilder;
/**
* Tenor symbol.
* @param tenor
*/
tenor(tenor: string): IOrderCancelRejectBuilder;
/**
* Security Type. Defaults to SpotFwd.
* @param securityType
*/
securityType(securityType: SecurityType): IOrderCancelRejectBuilder;
/**
* Order price.
* @param price
*/
price(price?: number): IOrderCancelRejectBuilder;
/**
* Order quantity.
* @param qty
*/
qty(qty?: number): IOrderCancelRejectBuilder;
/**
* Code to identify reason for the Order Cancel Reject.
* @param code The reject code.
*/
code(code?: number): IOrderCancelRejectBuilder;
/**
* Supplementary information relating to the reject.
* @param text The message.
*/
text(text?: string): IOrderCancelRejectBuilder;
}