tardis-dev
Version:
Convenient access to tick-level historical and real-time cryptocurrency market data via Node.js
99 lines • 3.24 kB
TypeScript
import { BookChange, BookTicker, DerivativeTicker, Liquidation, Trade } from '../types';
import { Mapper } from './mapper';
export declare const cryptofacilitiesTradesMapper: Mapper<'cryptofacilities', Trade>;
export declare const cryptofacilitiesBookChangeMapper: Mapper<'cryptofacilities', BookChange>;
export declare class CryptofacilitiesDerivativeTickerMapper implements Mapper<'cryptofacilities', DerivativeTicker> {
private readonly _useRelativeFundingRate;
constructor(_useRelativeFundingRate: boolean);
private readonly pendingTickerInfoHelper;
canHandle(message: CryptofacilitiesTrade | CryptofacilitiesTicker | CryptofacilitiesBookSnapshot | CryptofacilitiesBookUpdate): boolean;
getFilters(symbols?: string[]): {
readonly channel: "ticker";
readonly symbols: string[] | undefined;
}[];
map(ticker: CryptofacilitiesTicker, localTimestamp: Date): IterableIterator<DerivativeTicker>;
}
export declare const cryptofacilitiesLiquidationsMapper: Mapper<'cryptofacilities', Liquidation>;
export declare const cryptofacilitiesBookTickerMapper: Mapper<'cryptofacilities', BookTicker>;
type CryptofacilitiesTrade = {
feed: 'trade';
type: 'liquidation' | 'fill';
uid: string | undefined;
event: undefined;
product_id: string;
side: 'buy' | 'sell';
time: number;
qty: number;
price: number;
};
type CryptofacilitiesTicker = {
feed: 'ticker';
event: undefined;
product_id: string;
index: number;
last: number;
openInterest: number;
markPrice: number;
funding_rate: number | undefined;
funding_rate_prediction: number | undefined;
next_funding_rate_time: number | undefined;
time: number;
bid: number | undefined;
ask: number | undefined;
bid_size: number | undefined;
ask_size: number | undefined;
relative_funding_rate: undefined;
relative_funding_rate_prediction: undefined;
} | {
time: 1680307200005;
product_id: 'PF_1INCHUSD';
event: undefined;
funding_rate: -1.861241614653e-6;
funding_rate_prediction: -4.87669653882e-6;
relative_funding_rate: number | undefined;
relative_funding_rate_prediction: number | undefined;
next_funding_rate_time: 1680307200000;
feed: 'ticker';
bid: 0.5609;
ask: 0.5621;
bid_size: 1123.0;
ask_size: 8931.0;
volume: 10902.0;
dtm: 0;
leverage: '10x';
index: 0.56158;
premium: -0.0;
last: 0.5594;
change: -1.0086710316758118;
suspended: false;
tag: 'perpetual';
pair: '1INCH:USD';
openInterest: 27481.0;
markPrice: 0.56147544277;
maturityTime: 0;
post_only: false;
volumeQuote: 6028.1795;
};
type CryptofacilitiesBookLevel = {
price: number;
qty: number;
};
type CryptofacilitiesBookSnapshot = {
feed: 'book_snapshot';
event: undefined;
product_id: string;
timestamp: number | undefined;
bids: CryptofacilitiesBookLevel[];
asks: CryptofacilitiesBookLevel[];
};
type CryptofacilitiesBookUpdate = {
feed: 'book';
event: undefined;
product_id: string;
side: 'buy' | 'sell';
price: number;
qty: number;
timestamp: number | undefined;
};
export {};
//# sourceMappingURL=cryptofacilities.d.ts.map