tardis-dev
Version:
Convenient access to tick-level historical and real-time cryptocurrency market data via Node.js
23 lines • 818 B
JavaScript
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