UNPKG

@reactivemarkets/switchboard-sdk

Version:
28 lines (27 loc) 901 B
import { IMarket } from "../iMarket"; import { IMessageBuilder } from "./iMessageBuilder"; export interface IMarketDataRequestBuilder extends IMessageBuilder { /** * The trading account. * @param account */ account(account: string): IMarketDataRequestBuilder; /** * Specify the markets this request applies to. * @param markets The set of markets. */ markets(markets: readonly IMarket[]): IMarketDataRequestBuilder; /** * Specify a client request id. * @param requestId The request id. */ requestId(requestId?: string): IMarketDataRequestBuilder; /** * Specify the request is a subscription. */ subscribe(): Omit<IMarketDataRequestBuilder, "unsubscribe" | "subscribe">; /** * Specify the request is a unsubscribe. */ unsubscribe(): Omit<IMarketDataRequestBuilder, "unsubscribe" | "subscribe">; }