tardis-dev
Version:
Convenient access to tick-level historical and real-time cryptocurrency market data via Node.js
29 lines • 970 B
JavaScript
import { RealTimeFeedBase } from "./realtimefeed.js";
export class DeltaRealTimeFeed extends RealTimeFeedBase {
wssURL = 'wss://socket.delta.exchange';
mapToSubscribeMessages(filters) {
return filters.map((filter) => {
return {
type: 'subscribe',
payload: {
channels: [
{
name: filter.channel,
symbols: filter.symbols !== undefined && filter.channel === 'mark_price' ? filter.symbols.map((s) => `MARK:${s}`) : filter.symbols
}
]
}
};
});
}
messageIsError(message) {
return message.error !== undefined && message.error !== null;
}
sendCustomPing = () => {
this.send({ type: 'ping' });
};
messageIsHeartbeat(msg) {
return msg.type === 'pong';
}
}
//# sourceMappingURL=delta.js.map