@reactivemarkets/switchboard-api
Version:
Generated api for Reactive Markets Switchboard network
46 lines (45 loc) • 2.36 kB
TypeScript
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;
}