@reactivemarkets/switchboard-api
Version:
Generated api for Reactive Markets Switchboard network
88 lines (87 loc) • 4.37 kB
TypeScript
import * as flatbuffers from 'flatbuffers';
import { ExecInst as ExecInst, SecurityType as SecurityType } from './Enum_generated.js';
import { StrategyParameter as StrategyParameter } from './StrategyParameter_generated.js';
/**
* The Order Replace Request message is sent by the taker to revise the
* quantity or price of a resting order.
*/
export declare class OrderReplaceRequest {
bb: flatbuffers.ByteBuffer | null;
bb_pos: number;
__init(i: number, bb: flatbuffers.ByteBuffer): OrderReplaceRequest;
static getRootAsOrderReplaceRequest(bb: flatbuffers.ByteBuffer, obj?: OrderReplaceRequest): OrderReplaceRequest;
static getSizePrefixedRootAsOrderReplaceRequest(bb: flatbuffers.ByteBuffer, obj?: OrderReplaceRequest): OrderReplaceRequest;
/**
* 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;
/**
* Security Type. defaults to Spot.
*/
securityType(): SecurityType;
/**
* Request identifier assigned by the client.
*/
clOrderId(): string | null;
clOrderId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* The order identifier assigned by the trading system.
*/
orderId(): string | null;
orderId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* The cl_order_id specified on the most recent order revision.
*/
origClOrderId(): string | null;
origClOrderId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* The revised order quantity. MUST be greater than zero.
*/
qty(): number;
/**
* The revised order price.
*/
price(): number;
/**
* Strategy Parameters
*/
strategyParameters(index: number, obj?: StrategyParameter): StrategyParameter | null;
strategyParametersLength(): number;
/**
* Execution Instruction.
*/
execInst(): ExecInst;
static startOrderReplaceRequest(builder: flatbuffers.Builder): 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 addSecurityType(builder: flatbuffers.Builder, securityType: SecurityType): void;
static addClOrderId(builder: flatbuffers.Builder, clOrderIdOffset: flatbuffers.Offset): void;
static addOrderId(builder: flatbuffers.Builder, orderIdOffset: flatbuffers.Offset): void;
static addOrigClOrderId(builder: flatbuffers.Builder, origClOrderIdOffset: flatbuffers.Offset): void;
static addQty(builder: flatbuffers.Builder, qty: number): void;
static addPrice(builder: flatbuffers.Builder, price: number): 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 addExecInst(builder: flatbuffers.Builder, execInst: ExecInst): void;
static endOrderReplaceRequest(builder: flatbuffers.Builder): flatbuffers.Offset;
static createOrderReplaceRequest(builder: flatbuffers.Builder, accountOffset: flatbuffers.Offset, symbolOffset: flatbuffers.Offset, venueOffset: flatbuffers.Offset, tenorOffset: flatbuffers.Offset, securityType: SecurityType, clOrderIdOffset: flatbuffers.Offset, orderIdOffset: flatbuffers.Offset, origClOrderIdOffset: flatbuffers.Offset, qty: number, price: number, strategyParametersOffset: flatbuffers.Offset, execInst: ExecInst): flatbuffers.Offset;
}