import { Enum } from "./Enum"; import { EnumValue } from "./EnumValue"; /** * List of data channels which should be expected in all projects. */ export interface DataChannelType extends Enum { /** * Identifies some malfunction in data channel and should not be used. * @type { EnumValue } */ readonly Unknown: EnumValue; /** * Base authentication channel which routes user to it's destination. * @type {EnumValue} */ readonly Authentication: EnumValue; /** * Administration channel. * @type {EnumValue} */ readonly Administration: EnumValue; /** * Equity market data channel. * @type {EnumValue} */ readonly EquityMarketData: EnumValue; /** * Equity exchange data channel. * @type {EnumValue} */ readonly EquityExecutionData: EnumValue; /** * Equity historical data channel. * @type {EnumValue} */ readonly EquityHistoricalData: EnumValue; /** * Equity market data channel. * @type {EnumValue} */ readonly CryptoMarketData: EnumValue; /** * Crypto exchange data channel. * @type {EnumValue} */ readonly CryptoExecutionData: EnumValue; /** * Crypto historical data channel. * @type {EnumValue} */ readonly CryptoHistoricalData: EnumValue; /** * UA Equity market data channel. * @type {EnumValue} */ readonly UaEquityMarketData: EnumValue; /** * UA Equity exchange data channel. * @type {EnumValue} */ readonly UaEquityExecutionData: EnumValue; /** * UA Equity historical data channel. * @type {EnumValue} */ readonly UaEquityHistoricalData: EnumValue; /** * UA Funds market data channel. * @type {EnumValue} */ readonly UaFndMarketData: EnumValue; /** * UA Funds exchange data channel. * @type {EnumValue} */ readonly UaFndExecutionData: EnumValue; /** * UA Funds historical data channel. * @type {EnumValue} */ readonly UaFndHistoricalData: EnumValue; /** * UA Bonds market data channel. * @type {EnumValue} */ readonly UaBonMarketData: EnumValue; /** * UA Bonds exchange data channel. * @type {EnumValue} */ readonly UaBonExecutionData: EnumValue; /** * UA Bonds historical data channel. * @type {EnumValue} */ readonly UaBonHistoricalData: EnumValue; /** * Universal management data channel which should be extended by all loaded markets. * @type {EnumValue} */ readonly ManagementData: EnumValue; }