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