UNPKG

@reactivemarkets/switchboard-api

Version:

Generated api for Reactive Markets Switchboard network

103 lines (102 loc) 4.72 kB
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; }