@reactivemarkets/switchboard-api
Version:
Generated api for Reactive Markets Switchboard network
103 lines (102 loc) • 4.72 kB
TypeScript
import * as flatbuffers from 'flatbuffers';
import { SecurityType as SecurityType, Side as Side } from './Enum_generated.js';
/**
* The Quote Request message is sent by the taker to request a new quote
* for the session.
*/
export declare class QuoteRequest {
bb: flatbuffers.ByteBuffer | null;
bb_pos: number;
__init(i: number, bb: flatbuffers.ByteBuffer): QuoteRequest;
static getRootAsQuoteRequest(bb: flatbuffers.ByteBuffer, obj?: QuoteRequest): QuoteRequest;
static getSizePrefixedRootAsQuoteRequest(bb: flatbuffers.ByteBuffer, obj?: QuoteRequest): QuoteRequest;
/**
* Trading account.
*/
account(): string | null;
account(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* Quote request identifier assigned by the client. (Max 48 characters).
*/
reqId(): string | null;
reqId(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, for swaps refers to the near leg.
*/
tenor(): string | null;
tenor(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* Security Type. defaults to Spot.
*/
securityType(): SecurityType;
/**
* Quote request duration in milliseconds.
*/
expireTime(): number;
/**
* Quote side. If none, this is a two-way request.
*/
side(): Side;
/**
* Quote currency.
*/
ccy(): string | null;
ccy(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* Quote quantity. MUST be greater than zero.
*/
qty(): number;
/**
* The fixing date in YYYYMMDD format.
*/
fixingDate(): number;
/**
* Swaps only, refers to the far leg.
*/
farTenor(): string | null;
farTenor(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* Swaps only, far leg quantity.
*/
farQty(): number;
/**
* Swaps only, far leg fixing date in YYYYMMDD format.
*/
farFixingDate(): number;
/**
* A list of quote venues. Ignored if venue is not AGG.
*/
execVenues(index: number): string;
execVenues(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array;
execVenuesLength(): number;
static startQuoteRequest(builder: flatbuffers.Builder): void;
static addAccount(builder: flatbuffers.Builder, accountOffset: flatbuffers.Offset): void;
static addReqId(builder: flatbuffers.Builder, reqIdOffset: 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 addExpireTime(builder: flatbuffers.Builder, expireTime: number): void;
static addSide(builder: flatbuffers.Builder, side: Side): void;
static addCcy(builder: flatbuffers.Builder, ccyOffset: flatbuffers.Offset): void;
static addQty(builder: flatbuffers.Builder, qty: number): void;
static addFixingDate(builder: flatbuffers.Builder, fixingDate: number): void;
static addFarTenor(builder: flatbuffers.Builder, farTenorOffset: flatbuffers.Offset): void;
static addFarQty(builder: flatbuffers.Builder, farQty: number): void;
static addFarFixingDate(builder: flatbuffers.Builder, farFixingDate: number): 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 endQuoteRequest(builder: flatbuffers.Builder): flatbuffers.Offset;
static createQuoteRequest(builder: flatbuffers.Builder, accountOffset: flatbuffers.Offset, reqIdOffset: flatbuffers.Offset, symbolOffset: flatbuffers.Offset, venueOffset: flatbuffers.Offset, tenorOffset: flatbuffers.Offset, securityType: SecurityType, expireTime: number, side: Side, ccyOffset: flatbuffers.Offset, qty: number, fixingDate: number, farTenorOffset: flatbuffers.Offset, farQty: number, farFixingDate: number, execVenuesOffset: flatbuffers.Offset): flatbuffers.Offset;
}