UNPKG

tardis-dev

Version:

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

86 lines 2.67 kB
import { Mapper } from './mapper'; import { Trade, BookChange, DerivativeTicker } from '../types'; export declare const phemexTradesMapper: Mapper<'phemex', Trade>; export declare const phemexBookChangeMapper: Mapper<'phemex', BookChange>; export declare class PhemexDerivativeTickerMapper implements Mapper<'phemex', DerivativeTicker> { private readonly pendingTickerInfoHelper; canHandle(message: PhemexTicker): message is { market24h: { fundingRate: number; indexPrice: number; markPrice: number; openInterest: number; predFundingRate: number; symbol: string; close: number; }; timestamp: number; method: undefined; } | { data: [["SOLUSDT", "11.246", "13.41", "10.91", "13.029", "10445.82", "127687.14224", "0", "13.03062296", "13.03154351", "0.0001", "0.0001"], ["BTCUSDT", "15713.1", "16626", "15685.7", "16545.6", "1374.476", "22296790.4579", "0", "16553.56998432", "16554.73942506", "0.0001", "0.0001"]]; method: "perp_market24h_pack_p.update"; timestamp: 1669198855202180600; type: "incremental"; }; getFilters(symbols?: string[]): ({ readonly channel: "market24h"; } | { readonly channel: "perp_market24h_pack_p"; })[] | ({ readonly channel: "perp_market24h_pack_p"; readonly symbols: string[]; } | { readonly channel: "market24h"; readonly symbols: string[]; })[]; map(message: PhemexTicker, localTimestamp: Date): IterableIterator<DerivativeTicker>; } type PhemexTicker = { market24h: { fundingRate: number; indexPrice: number; markPrice: number; openInterest: number; predFundingRate: number; symbol: string; close: number; }; timestamp: number; method: undefined; } | { data: [ [ 'SOLUSDT', '11.246', '13.41', '10.91', '13.029', '10445.82', '127687.14224', '0', '13.03062296', '13.03154351', '0.0001', '0.0001' ], [ 'BTCUSDT', '15713.1', '16626', '15685.7', '16545.6', '1374.476', '22296790.4579', '0', '16553.56998432', '16554.73942506', '0.0001', '0.0001' ] ]; method: 'perp_market24h_pack_p.update'; timestamp: 1669198855202180601; type: 'incremental'; }; export {}; //# sourceMappingURL=phemex.d.ts.map