UNPKG

@itick/browser-sdk

Version:

Official iTick API SDK for browser. Real-time & historical data for global Stocks, Forex, Crypto, Indices, Futures, Funds, Precious Metals. REST (OHLCV/K-line) + low-latency WebSocket. Promise-based, TypeScript-ready. For quant trading & fintech

40 lines 2.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SubscribeTypeCode = exports.SubscribeType = void 0; const kline_1 = require("./kline"); /** * Market Data Subscription Types * Supports both kline@1m and kline@1 formats */ exports.SubscribeType = { // Basic market data QUOTE: 'quote', DEPTH: 'depth', TICK: 'tick', // Kline subscription KLINE_1M: `kline@${kline_1.KlinePeriod.ONE_MIN}`, KLINE_5M: `kline@${kline_1.KlinePeriod.FIVE_MIN}`, KLINE_15M: `kline@${kline_1.KlinePeriod.FIFTEEN_MIN}`, KLINE_30M: `kline@${kline_1.KlinePeriod.THIRTY_MIN}`, KLINE_1H: `kline@${kline_1.KlinePeriod.ONE_HOUR}`, KLINE_2H: `kline@${kline_1.KlinePeriod.TWO_HOUR}`, KLINE_4H: `kline@${kline_1.KlinePeriod.FOUR_HOUR}`, KLINE_1D: `kline@${kline_1.KlinePeriod.ONE_DAY}`, KLINE_1W: `kline@${kline_1.KlinePeriod.ONE_WEEK}`, KLINE_1MTH: `kline@${kline_1.KlinePeriod.ONE_MONTH}`, }; // Numeric code mapping exports.SubscribeTypeCode = { [exports.SubscribeType.KLINE_1M]: `kline@${kline_1.KlineTypeCode[kline_1.KlinePeriod.ONE_MIN]}`, [exports.SubscribeType.KLINE_5M]: `kline@${kline_1.KlineTypeCode[kline_1.KlinePeriod.FIVE_MIN]}`, [exports.SubscribeType.KLINE_15M]: `kline@${kline_1.KlineTypeCode[kline_1.KlinePeriod.FIFTEEN_MIN]}`, [exports.SubscribeType.KLINE_30M]: `kline@${kline_1.KlineTypeCode[kline_1.KlinePeriod.THIRTY_MIN]}`, [exports.SubscribeType.KLINE_1H]: `kline@${kline_1.KlineTypeCode[kline_1.KlinePeriod.ONE_HOUR]}`, [exports.SubscribeType.KLINE_2H]: `kline@${kline_1.KlineTypeCode[kline_1.KlinePeriod.TWO_HOUR]}`, [exports.SubscribeType.KLINE_4H]: `kline@${kline_1.KlineTypeCode[kline_1.KlinePeriod.FOUR_HOUR]}`, [exports.SubscribeType.KLINE_1D]: `kline@${kline_1.KlineTypeCode[kline_1.KlinePeriod.ONE_DAY]}`, [exports.SubscribeType.KLINE_1W]: `kline@${kline_1.KlineTypeCode[kline_1.KlinePeriod.ONE_WEEK]}`, [exports.SubscribeType.KLINE_1MTH]: `kline@${kline_1.KlineTypeCode[kline_1.KlinePeriod.ONE_MONTH]}`, }; ; //# sourceMappingURL=socket.js.map