tardis-dev
Version: 
Convenient access to tick-level historical and real-time cryptocurrency market data via Node.js
33 lines • 1.1 kB
TypeScript
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