UNPKG

@reactivemarkets/switchboard-api

Version:

Generated api for Reactive Markets Switchboard network

296 lines (295 loc) 13 kB
import * as flatbuffers from 'flatbuffers'; import { ExecInst as ExecInst, ExecType as ExecType, LiqInd as LiqInd, OrderStatus as OrderStatus, OrderType as OrderType, SecurityType as SecurityType, Side as Side, TimeInForce as TimeInForce } from './Enum_generated.js'; import { StrategyParameter as StrategyParameter } from './StrategyParameter_generated.js'; /** * The Execution Report message is sent by the maker to communicate order * updates. This includes initial order acknowledgement, rejects, trade * executions, cancellations or any other status update. */ export declare class ExecutionReport { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): ExecutionReport; static getRootAsExecutionReport(bb: flatbuffers.ByteBuffer, obj?: ExecutionReport): ExecutionReport; static getSizePrefixedRootAsExecutionReport(bb: flatbuffers.ByteBuffer, obj?: ExecutionReport): ExecutionReport; /** * The time that the order is valid from. */ effectiveTime(): bigint; /** * Transaction time. */ transactTime(): bigint; /** * User or trader identifier. */ user(): string | null; user(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Trading account. */ account(): string | null; account(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Instrument symbol. */ symbol(): string | null; symbol(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Exchange or venue symbol. */ venue(): string | null; venue(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Tenor symbol. */ tenor(): string | null; tenor(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Unique execution identifier. */ execId(): string | null; execId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Unique order identifier. */ orderId(): string | null; orderId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Quote identifier. */ quoteId(): string | null; quoteId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Request identifier assigned by the client. */ clOrderId(): string | null; clOrderId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Security Type. defaults to Spot. */ securityType(): SecurityType; /** * Order side. */ side(): Side; /** * See OrderType. */ orderType(): OrderType; /** * See TimeInForce. */ timeInForce(): TimeInForce; /** * See ExecType. */ execType(): ExecType; /** * Describes the current state of the order. */ orderStatus(): OrderStatus; /** * Liquidity indicator. */ liqInd(): LiqInd; /** * Order quantity. */ qty(): number; /** * Order price. */ price(): number; /** * Order currency. */ ccy(): string | null; ccy(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Remaining order quantity. */ leavesQty(): number; /** * Total quantity executed by order fills. */ cumQty(): number; /** * Average price of order fills. */ avgPrice(): number; /** * Last trade quantity. */ lastQty(): number; /** * Last trade price. */ lastPrice(): number; /** * The fixing date in YYYYMMDD format. */ fixingDate(): number; /** * The settlement date at the time of transaction in YYYYMMDD format. */ settlementDate(): number; /** * Underyling execution venue. */ execVenue(): string | null; execVenue(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Counter-party on the other side of the trade. */ counterparty(): string | null; counterparty(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Optional code to identify the order reject reason when ExecType Rejected. */ errorCode(): number; /** * Target strategy for order execution. */ strategy(): string | null; strategy(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Strategy Parameters */ strategyParameters(index: number, obj?: StrategyParameter): StrategyParameter | null; strategyParametersLength(): number; /** * Supplementary information, primarily used for rejects. */ text(): string | null; text(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * A list of order execution venues specified on the order. */ execVenues(index: number): string; execVenues(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; execVenuesLength(): number; /** * Last forward points. */ lastFwdPoints(): number; /** * Swap only, far leg last forward points. */ farLastFwdPoints(): number; /** * Swap only, far leg all-in price. */ farPrice(): number; /** * Swap only, far leg quantity. */ farQty(): number; /** * Swaps only, far leg tenor. */ farTenor(): string | null; farTenor(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Swaps only, far leg total quantity filled. */ farCumQty(): number; /** * Swaps only, far leg average price of order fills. */ farAvgPrice(): number; /** * Swaps only, far leg last trade quantity. */ farLastQty(): number; /** * Swaps only, far last trade price. */ farLastPrice(): number; /** * Swaps only, far leg fixing date in YYYYMMDD format. */ farFixingDate(): number; /** * Swaps only, far leg settlement date at the time of transaction in YYYYMMDD format. */ farSettlementDate(): number; /** * Swaps only, far leg remaining order quantity. */ farLeavesQty(): number; /** * Dodd-Frank mid price. */ midPrice(): number; /** * Swaps only, far leg Dodd-Frank mid price */ farMidPrice(): number; /** * Swaps only, Dodd-Frank mid swap points */ midSwapPoints(): number; /** * See ExecInst. */ execInst(): ExecInst; static startExecutionReport(builder: flatbuffers.Builder): void; static addEffectiveTime(builder: flatbuffers.Builder, effectiveTime: bigint): void; static addTransactTime(builder: flatbuffers.Builder, transactTime: bigint): void; static addUser(builder: flatbuffers.Builder, userOffset: flatbuffers.Offset): void; static addAccount(builder: flatbuffers.Builder, accountOffset: flatbuffers.Offset): void; static addSymbol(builder: flatbuffers.Builder, symbolOffset: flatbuffers.Offset): void; static addVenue(builder: flatbuffers.Builder, venueOffset: flatbuffers.Offset): void; static addTenor(builder: flatbuffers.Builder, tenorOffset: flatbuffers.Offset): void; static addExecId(builder: flatbuffers.Builder, execIdOffset: flatbuffers.Offset): void; static addOrderId(builder: flatbuffers.Builder, orderIdOffset: flatbuffers.Offset): void; static addQuoteId(builder: flatbuffers.Builder, quoteIdOffset: flatbuffers.Offset): void; static addClOrderId(builder: flatbuffers.Builder, clOrderIdOffset: flatbuffers.Offset): void; static addSecurityType(builder: flatbuffers.Builder, securityType: SecurityType): void; static addSide(builder: flatbuffers.Builder, side: Side): void; static addOrderType(builder: flatbuffers.Builder, orderType: OrderType): void; static addTimeInForce(builder: flatbuffers.Builder, timeInForce: TimeInForce): void; static addExecType(builder: flatbuffers.Builder, execType: ExecType): void; static addOrderStatus(builder: flatbuffers.Builder, orderStatus: OrderStatus): void; static addLiqInd(builder: flatbuffers.Builder, liqInd: LiqInd): void; static addQty(builder: flatbuffers.Builder, qty: number): void; static addPrice(builder: flatbuffers.Builder, price: number): void; static addCcy(builder: flatbuffers.Builder, ccyOffset: flatbuffers.Offset): void; static addLeavesQty(builder: flatbuffers.Builder, leavesQty: number): void; static addCumQty(builder: flatbuffers.Builder, cumQty: number): void; static addAvgPrice(builder: flatbuffers.Builder, avgPrice: number): void; static addLastQty(builder: flatbuffers.Builder, lastQty: number): void; static addLastPrice(builder: flatbuffers.Builder, lastPrice: number): void; static addFixingDate(builder: flatbuffers.Builder, fixingDate: number): void; static addSettlementDate(builder: flatbuffers.Builder, settlementDate: number): void; static addExecVenue(builder: flatbuffers.Builder, execVenueOffset: flatbuffers.Offset): void; static addCounterparty(builder: flatbuffers.Builder, counterpartyOffset: flatbuffers.Offset): void; static addErrorCode(builder: flatbuffers.Builder, errorCode: number): void; static addStrategy(builder: flatbuffers.Builder, strategyOffset: flatbuffers.Offset): void; static addStrategyParameters(builder: flatbuffers.Builder, strategyParametersOffset: flatbuffers.Offset): void; static createStrategyParametersVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startStrategyParametersVector(builder: flatbuffers.Builder, numElems: number): void; static addText(builder: flatbuffers.Builder, textOffset: flatbuffers.Offset): void; static addExecVenues(builder: flatbuffers.Builder, execVenuesOffset: flatbuffers.Offset): void; static createExecVenuesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startExecVenuesVector(builder: flatbuffers.Builder, numElems: number): void; static addLastFwdPoints(builder: flatbuffers.Builder, lastFwdPoints: number): void; static addFarLastFwdPoints(builder: flatbuffers.Builder, farLastFwdPoints: number): void; static addFarPrice(builder: flatbuffers.Builder, farPrice: number): void; static addFarQty(builder: flatbuffers.Builder, farQty: number): void; static addFarTenor(builder: flatbuffers.Builder, farTenorOffset: flatbuffers.Offset): void; static addFarCumQty(builder: flatbuffers.Builder, farCumQty: number): void; static addFarAvgPrice(builder: flatbuffers.Builder, farAvgPrice: number): void; static addFarLastQty(builder: flatbuffers.Builder, farLastQty: number): void; static addFarLastPrice(builder: flatbuffers.Builder, farLastPrice: number): void; static addFarFixingDate(builder: flatbuffers.Builder, farFixingDate: number): void; static addFarSettlementDate(builder: flatbuffers.Builder, farSettlementDate: number): void; static addFarLeavesQty(builder: flatbuffers.Builder, farLeavesQty: number): void; static addMidPrice(builder: flatbuffers.Builder, midPrice: number): void; static addFarMidPrice(builder: flatbuffers.Builder, farMidPrice: number): void; static addMidSwapPoints(builder: flatbuffers.Builder, midSwapPoints: number): void; static addExecInst(builder: flatbuffers.Builder, execInst: ExecInst): void; static endExecutionReport(builder: flatbuffers.Builder): flatbuffers.Offset; static createExecutionReport(builder: flatbuffers.Builder, effectiveTime: bigint, transactTime: bigint, userOffset: flatbuffers.Offset, accountOffset: flatbuffers.Offset, symbolOffset: flatbuffers.Offset, venueOffset: flatbuffers.Offset, tenorOffset: flatbuffers.Offset, execIdOffset: flatbuffers.Offset, orderIdOffset: flatbuffers.Offset, quoteIdOffset: flatbuffers.Offset, clOrderIdOffset: flatbuffers.Offset, securityType: SecurityType, side: Side, orderType: OrderType, timeInForce: TimeInForce, execType: ExecType, orderStatus: OrderStatus, liqInd: LiqInd, qty: number, price: number, ccyOffset: flatbuffers.Offset, leavesQty: number, cumQty: number, avgPrice: number, lastQty: number, lastPrice: number, fixingDate: number, settlementDate: number, execVenueOffset: flatbuffers.Offset, counterpartyOffset: flatbuffers.Offset, errorCode: number, strategyOffset: flatbuffers.Offset, strategyParametersOffset: flatbuffers.Offset, textOffset: flatbuffers.Offset, execVenuesOffset: flatbuffers.Offset, lastFwdPoints: number, farLastFwdPoints: number, farPrice: number, farQty: number, farTenorOffset: flatbuffers.Offset, farCumQty: number, farAvgPrice: number, farLastQty: number, farLastPrice: number, farFixingDate: number, farSettlementDate: number, farLeavesQty: number, midPrice: number, farMidPrice: number, midSwapPoints: number, execInst: ExecInst): flatbuffers.Offset; }