UNPKG

tardis-dev

Version:

Convenient access to tick-level historical and real-time cryptocurrency market data via Node.js

23 lines 818 B
import { RealTimeFeedBase } from "./realtimefeed.js"; export class CoinflexRealTimeFeed extends RealTimeFeedBase { wssURL = 'wss://v2api.coinflex.com/v2/websocket'; mapToSubscribeMessages(filters) { const args = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('CoinflexRealTimeFeed requires explicitly specified symbols when subscribing to live feed'); } return filter.symbols.map((s) => `${filter.channel}:${s}`); }) .flatMap((s) => s); const payload = { op: 'subscribe', args }; return [payload]; } messageIsError(message) { return message.success === false; } } //# sourceMappingURL=coinflex.js.map