import {Enum} from "./Enum"; import {EnumValue} from "./EnumValue"; /** * Represents type of channel. */ export interface TradingChannel extends Enum { /** * Unknown channel. * @type {EnumValue} */ readonly Unknown: EnumValue; /** * Authentication channel. * @type {EnumValue} */ readonly Authentication: EnumValue; /** * Channel that provides market data. * @type {EnumValue} */ readonly MarketData: EnumValue; /** * Channel that provides execution data. * @type {EnumValue} */ readonly ExecutionData: EnumValue; /** * Channel that produce historical data. * @type {EnumValue} */ readonly HistoricalData: EnumValue; /** * Channel that provides AdministrationData (Not available in WebPlatform). * @type {EnumValue} */ readonly Administration: EnumValue; /** * Channel that provides Crypto market data. * @type {EnumValue} */ readonly CryptoMarketData: EnumValue; /** * Channel that provides Crypto historical data. * @type {EnumValue} */ readonly CryptoHistoricalData: EnumValue; /** * Channel that provides Crypto execution data. * @type {EnumValue} */ readonly CryptoExecutionData: EnumValue; /** * Channel that provides Management data. * @type {EnumValue} */ readonly ManagementData: EnumValue; }