UNPKG

@reactivemarkets/switchboard-api

Version:

Generated api for Reactive Markets Switchboard network

46 lines (45 loc) 2.36 kB
import * as flatbuffers from 'flatbuffers'; import { SubReqType as SubReqType } from './Enum_generated.js'; import { Market as Market } from './Market_generated.js'; /** * The Market Data Request message is sent by the taker to update the * market-data subscription list for the session. * All active subscriptions will be cancelled by the maker when the * session is disconnected, so they must be reissued by the taker when * the session is reestablished. */ export declare class MarketDataRequest { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): MarketDataRequest; static getRootAsMarketDataRequest(bb: flatbuffers.ByteBuffer, obj?: MarketDataRequest): MarketDataRequest; static getSizePrefixedRootAsMarketDataRequest(bb: flatbuffers.ByteBuffer, obj?: MarketDataRequest): MarketDataRequest; /** * Trading account. */ account(): string | null; account(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Request identifier assigned by the client. (Max 48 characters). */ reqId(): string | null; reqId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * Subscription request type. */ subReqType(): SubReqType; /** * Market list to un/subscribe to. */ markets(index: number, obj?: Market): Market | null; marketsLength(): number; static startMarketDataRequest(builder: flatbuffers.Builder): void; static addAccount(builder: flatbuffers.Builder, accountOffset: flatbuffers.Offset): void; static addReqId(builder: flatbuffers.Builder, reqIdOffset: flatbuffers.Offset): void; static addSubReqType(builder: flatbuffers.Builder, subReqType: SubReqType): void; static addMarkets(builder: flatbuffers.Builder, marketsOffset: flatbuffers.Offset): void; static createMarketsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startMarketsVector(builder: flatbuffers.Builder, numElems: number): void; static endMarketDataRequest(builder: flatbuffers.Builder): flatbuffers.Offset; static createMarketDataRequest(builder: flatbuffers.Builder, accountOffset: flatbuffers.Offset, reqIdOffset: flatbuffers.Offset, subReqType: SubReqType, marketsOffset: flatbuffers.Offset): flatbuffers.Offset; }