@reactivemarkets/switchboard-api
Version:
Generated api for Reactive Markets Switchboard network
170 lines (169 loc) • 6.82 kB
TypeScript
import * as flatbuffers from 'flatbuffers';
import { SecurityType as SecurityType } from './Enum_generated.js';
export declare class QuoteEntry {
bb: flatbuffers.ByteBuffer | null;
bb_pos: number;
__init(i: number, bb: flatbuffers.ByteBuffer): QuoteEntry;
/**
* Bitset describing conditions of the quote.
*/
conditions(): number;
/**
* Size of the QuoteEntry.
*/
size(): number;
/**
* Price of the QuoteEntry.
*/
price(): number;
/**
* Forward points of the QuoteEntry.
*/
fwdPoints(): number;
/**
* Swap only, far leg size.
*/
farSize(): number;
/**
* Swap only, far leg price.
*/
farPrice(): number;
/**
* Swap only, far leg forward points.
*/
farFwdPoints(): number;
/**
* Swap points of the QuoteEntry.
*/
swapPoints(): number;
static sizeOf(): number;
static createQuoteEntry(builder: flatbuffers.Builder, conditions: number, size: number, price: number, fwd_points: number, far_size: number, far_price: number, far_fwd_points: number, swap_points: number): flatbuffers.Offset;
}
export declare class Quote {
bb: flatbuffers.ByteBuffer | null;
bb_pos: number;
__init(i: number, bb: flatbuffers.ByteBuffer): Quote;
static getRootAsQuote(bb: flatbuffers.ByteBuffer, obj?: Quote): Quote;
static getSizePrefixedRootAsQuote(bb: flatbuffers.ByteBuffer, obj?: Quote): Quote;
/**
* Source system timestamp.
*/
origTime(): bigint;
/**
* Trading account.
*/
account(): string | null;
account(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* Instrument symbol.
*/
symbol(): string | null;
symbol(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 specified on the Quote Request.
*/
reqId(): string | null;
reqId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* Unique identifier that will be supplied with every Quote.
*/
quoteId(): string | null;
quoteId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* Exchange or venue symbol.
*/
venue(): string | null;
venue(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* Quote expiry time.
*/
expiryTime(): bigint;
/**
* Quote currency.
*/
ccy(): string | null;
ccy(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* Unique identifier.
*/
entryId(): string | null;
entryId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* The fixing date in YYYYMMDD format.
*/
fixingDate(): number;
/**
* The settlement date in YYYYMMDD format.
*/
settlementDate(): number;
/**
* Swaps only, fixing date in YYYYMMDD format.
*/
farFixingDate(): number;
/**
* The settlement date in YYYYMMDD format.
*/
farSettlementDate(): number;
/**
* Swaps only, far leg tenor.
*/
farTenor(): string | null;
farTenor(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* Bid quote entries.
*/
bid(index: number, obj?: QuoteEntry): QuoteEntry | null;
bidLength(): number;
/**
* Offer quote entries.
*/
offer(index: number, obj?: QuoteEntry): QuoteEntry | null;
offerLength(): 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;
static startQuote(builder: flatbuffers.Builder): void;
static addOrigTime(builder: flatbuffers.Builder, origTime: bigint): void;
static addAccount(builder: flatbuffers.Builder, accountOffset: flatbuffers.Offset): void;
static addSymbol(builder: flatbuffers.Builder, symbolOffset: flatbuffers.Offset): void;
static addTenor(builder: flatbuffers.Builder, tenorOffset: flatbuffers.Offset): void;
static addSecurityType(builder: flatbuffers.Builder, securityType: SecurityType): void;
static addReqId(builder: flatbuffers.Builder, reqIdOffset: flatbuffers.Offset): void;
static addQuoteId(builder: flatbuffers.Builder, quoteIdOffset: flatbuffers.Offset): void;
static addVenue(builder: flatbuffers.Builder, venueOffset: flatbuffers.Offset): void;
static addExpiryTime(builder: flatbuffers.Builder, expiryTime: bigint): void;
static addCcy(builder: flatbuffers.Builder, ccyOffset: flatbuffers.Offset): void;
static addEntryId(builder: flatbuffers.Builder, entryIdOffset: flatbuffers.Offset): void;
static addFixingDate(builder: flatbuffers.Builder, fixingDate: number): void;
static addSettlementDate(builder: flatbuffers.Builder, settlementDate: number): void;
static addFarFixingDate(builder: flatbuffers.Builder, farFixingDate: number): void;
static addFarSettlementDate(builder: flatbuffers.Builder, farSettlementDate: number): void;
static addFarTenor(builder: flatbuffers.Builder, farTenorOffset: flatbuffers.Offset): void;
static addBid(builder: flatbuffers.Builder, bidOffset: flatbuffers.Offset): void;
static startBidVector(builder: flatbuffers.Builder, numElems: number): void;
static addOffer(builder: flatbuffers.Builder, offerOffset: flatbuffers.Offset): void;
static startOfferVector(builder: flatbuffers.Builder, numElems: 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 endQuote(builder: flatbuffers.Builder): flatbuffers.Offset;
static createQuote(builder: flatbuffers.Builder, origTime: bigint, accountOffset: flatbuffers.Offset, symbolOffset: flatbuffers.Offset, tenorOffset: flatbuffers.Offset, securityType: SecurityType, reqIdOffset: flatbuffers.Offset, quoteIdOffset: flatbuffers.Offset, venueOffset: flatbuffers.Offset, expiryTime: bigint, ccyOffset: flatbuffers.Offset, entryIdOffset: flatbuffers.Offset, fixingDate: number, settlementDate: number, farFixingDate: number, farSettlementDate: number, farTenorOffset: flatbuffers.Offset, bidOffset: flatbuffers.Offset, offerOffset: flatbuffers.Offset, midPrice: number, farMidPrice: number, midSwapPoints: number): flatbuffers.Offset;
}