UNPKG

tardis-dev

Version:

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

33 lines 1.1 kB
import { BookChange, Trade } from '../types'; import { Mapper } from './mapper'; export declare const bitnomialTradesMapper: Mapper<'bitnomial', Trade>; export declare class BitnomialBookChangMapper implements Mapper<'bitnomial', BookChange> { canHandle(message: BitnomialBookMessage): boolean; getFilters(symbols?: string[]): ({ readonly channel: "book"; readonly symbols: string[] | undefined; } | { readonly channel: "level"; readonly symbols: string[] | undefined; })[]; map(message: BitnomialBookMessage, localTimestamp: Date): IterableIterator<BookChange>; } type BookLevel = [number, number]; type BitnomialBookMessage = { ack_id: '7187577067767395971'; price: 18970; quantity: 5; side: 'Ask' | 'Bid'; symbol: 'BUIH23'; timestamp: '2023-01-12T20:03:28.292532617Z'; type: 'level'; } | { ack_id: '7187577067767395784'; asks: BookLevel[]; bids: BookLevel[]; symbol: 'BUSH23'; timestamp: '2023-01-12T20:03:06.479197763Z'; type: 'book'; }; export {}; //# sourceMappingURL=bitnomial.d.ts.map