tardis-dev
Version:
Convenient access to tick-level historical and real-time cryptocurrency market data via Node.js
267 lines • 18.3 kB
TypeScript
import { BookChange, DerivativeTicker, Liquidation, OptionSummary, BookTicker, Trade } from '../types';
import { AscendexBookChangeMapper, AscendexDerivativeTickerMapper, AscendexBookTickerMapper, AscendexTradesMapper } from './ascendex';
import { BinanceBookChangeMapper, BinanceFuturesBookChangeMapper, BinanceFuturesDerivativeTickerMapper, BinanceLiquidationsMapper, BinanceBookTickerMapper, BinanceTradesMapper } from './binance';
import { BinanceEuropeanOptionsBookChangeMapper, BinanceEuropeanOptionsBookChangeMapperV2, BinanceEuropeanOptionsBookTickerMapper, BinanceEuropeanOptionsTradesMapper, BinanceEuropeanOptionsTradesMapperV2, BinanceEuropeanOptionSummaryMapper, BinanceEuropeanOptionSummaryMapperV2 } from './binanceeuropeanoptions';
import { BinanceOptionsBookChangeMapper, BinanceOptionsTradesMapper, BinanceOptionSummaryMapper } from './binanceoptions';
import { BitfinexBookChangeMapper, BitfinexDerivativeTickerMapper, BitfinexLiquidationsMapper, BitfinexBookTickerMapper, BitfinexTradesMapper } from './bitfinex';
import { BitflyerBookChangeMapper } from './bitflyer';
import { BitgetBookChangeMapper, BitgetBookTickerMapper, BitgetDerivativeTickerMapper, BitgetTradesMapper } from './bitget';
import { BitmexBookChangeMapper, BitmexDerivativeTickerMapper } from './bitmex';
import { BitnomialBookChangMapper } from './bitnomial';
import { BitstampBookChangeMapper } from './bitstamp';
import { BlockchainComBookChangeMapper, BlockchainComTradesMapper } from './blockchaincom';
import { BybitBookChangeMapper, BybitDerivativeTickerMapper, BybitLiquidationsMapper, BybitTradesMapper, BybitV5AllLiquidationsMapper, BybitV5BookChangeMapper, BybitV5BookTickerMapper, BybitV5DerivativeTickerMapper, BybitV5LiquidationsMapper, BybitV5OptionSummaryMapper, BybitV5TradesMapper } from './bybit';
import { BybitSpotBookChangeMapper, BybitSpotBookTickerMapper, BybitSpotTradesMapper } from './bybitspot';
import { CoinbaseBookChangMapper } from './coinbase';
import { CoinbaseInternationalBookChangMapper, CoinbaseInternationalDerivativeTickerMapper } from './coinbaseinternational';
import { CoinflexDerivativeTickerMapper } from './coinflex';
import { CryptoComBookChangeMapper, CryptoComBookTickerMapper, CryptoComDerivativeTickerMapper, CryptoComTradesMapper } from './cryptocom';
import { CryptofacilitiesDerivativeTickerMapper } from './cryptofacilities';
import { DeltaBookChangeMapper, DeltaBookTickerMapper, DeltaDerivativeTickerMapper, DeltaTradesMapper } from './delta';
import { DeribitDerivativeTickerMapper, DeribitOptionSummaryMapper } from './deribit';
import { DydxBookChangeMapper, DydxDerivativeTickerMapper, DydxTradesMapper } from './dydx';
import { DydxV4BookChangeMapper, DydxV4DerivativeTickerMapper, DydxV4LiquidationsMapper, DydxV4TradesMapper } from './dydxv4';
import { FTXBookChangeMapper, FTXDerivativeTickerMapper, FTXLiquidationsMapper, FTXBookTickerMapper, FTXTradesMapper } from './ftx';
import { GateIOBookChangeMapper, GateIOTradesMapper, GateIOV4BookChangeMapper, GateIOV4BookTickerMapper, GateIOV4OrderBookV2ChangeMapper, GateIOV4TradesMapper } from './gateio';
import { GateIOFuturesBookChangeMapper, GateIOFuturesBookTickerMapper, GateIOFuturesDerivativeTickerMapper, GateIOFuturesTradesMapper } from './gateiofutures';
import { HuobiBookChangeMapper, HuobiDerivativeTickerMapper, HuobiLiquidationsMapper, HuobiMBPBookChangeMapper, HuobiOptionsSummaryMapper, HuobiBookTickerMapper, HuobiTradesMapper } from './huobi';
import { HyperliquidBookChangeMapper, HyperliquidBookTickerMapper, HyperliquidDerivativeTickerMapper, HyperliquidTradesMapper } from './hyperliquid';
import { KucoinBookChangeMapper, KucoinBookTickerMapper, KucoinTradesMapper } from './kucoin';
import { KucoinFuturesBookChangeMapper, KucoinFuturesBookTickerMapper, KucoinFuturesDerivativeTickerMapper, KucoinFuturesTradesMapper } from './kucoinfutures';
import { Mapper } from './mapper';
import { OkexBookChangeMapper, OkexBookTickerMapper, OkexDerivativeTickerMapper, OkexLiquidationsMapper, OkexOptionSummaryMapper, OkexTradesMapper, OkexV5BookChangeMapper, OkexV5BookTickerMapper, OkexV5DerivativeTickerMapper, OkexV5LiquidationsMapper, OkexV5OptionSummaryMapper, OkexV5TradesMapper } from './okex';
import { OkexSpreadsBookChangeMapper, OkexSpreadsBookTickerMapper, OkexSpreadsTradesMapper } from './okexspreads';
import { PhemexDerivativeTickerMapper } from './phemex';
import { PoloniexBookChangeMapper, PoloniexTradesMapper, PoloniexV2BookChangeMapper, PoloniexV2TradesMapper } from './poloniex';
import { SerumBookChangeMapper, SerumBookTickerMapper, SerumTradesMapper } from './serum';
import { UpbitBookChangeMapper, UpbitTradesMapper } from './upbit';
import { WooxBookChangeMapper, WooxBookTickerMapper, WooxDerivativeTickerMapper } from './woox';
export * from './mapper';
declare const tradesMappers: {
bitmex: () => Mapper<"bitmex", Trade>;
binance: () => BinanceTradesMapper;
'binance-us': () => BinanceTradesMapper;
'binance-jersey': () => BinanceTradesMapper;
'binance-futures': () => BinanceTradesMapper;
'binance-delivery': () => BinanceTradesMapper;
'binance-dex': () => Mapper<"binance-dex", Trade>;
bitfinex: () => BitfinexTradesMapper;
'bitfinex-derivatives': () => BitfinexTradesMapper;
bitflyer: () => Mapper<"bitflyer", Trade>;
bitstamp: () => Mapper<"bitstamp", Trade>;
coinbase: () => Mapper<"coinbase", Trade>;
cryptofacilities: () => Mapper<"cryptofacilities", Trade>;
deribit: () => Mapper<"deribit", Trade>;
ftx: () => FTXTradesMapper;
'ftx-us': () => FTXTradesMapper;
gemini: () => Mapper<"gemini", Trade>;
kraken: () => Mapper<"kraken", Trade>;
okex: (localTimestamp: Date) => OkexV5TradesMapper | OkexTradesMapper;
'okex-futures': (localTimestamp: Date) => OkexV5TradesMapper | OkexTradesMapper;
'okex-swap': (localTimestamp: Date) => OkexV5TradesMapper | OkexTradesMapper;
'okex-options': (localTimestamp: Date) => OkexV5TradesMapper | OkexTradesMapper;
huobi: () => HuobiTradesMapper;
'huobi-dm': () => HuobiTradesMapper;
'huobi-dm-swap': () => HuobiTradesMapper;
'huobi-dm-linear-swap': () => HuobiTradesMapper;
'huobi-dm-options': () => HuobiTradesMapper;
bybit: (localTimestamp: Date) => BybitV5TradesMapper | BybitTradesMapper;
okcoin: (localTimestamp: Date) => OkexV5TradesMapper | OkexTradesMapper;
hitbtc: () => Mapper<"hitbtc", Trade>;
phemex: () => Mapper<"phemex", Trade>;
delta: (localTimestamp: Date) => DeltaTradesMapper;
'gate-io': (localTimestamp: Date) => GateIOV4TradesMapper | GateIOTradesMapper;
'gate-io-futures': () => GateIOFuturesTradesMapper;
poloniex: (localTimestamp: Date) => PoloniexV2TradesMapper | PoloniexTradesMapper;
coinflex: () => Mapper<"coinflex", Trade>;
'binance-options': () => BinanceOptionsTradesMapper;
upbit: () => UpbitTradesMapper;
ascendex: () => AscendexTradesMapper;
dydx: () => DydxTradesMapper;
'dydx-v4': () => DydxV4TradesMapper;
serum: () => SerumTradesMapper;
'star-atlas': () => SerumTradesMapper;
mango: () => SerumTradesMapper;
'bybit-spot': (localTimestamp: Date) => BybitV5TradesMapper | BybitSpotTradesMapper;
'crypto-com': () => CryptoComTradesMapper;
'crypto-com-derivatives': () => CryptoComTradesMapper;
kucoin: () => KucoinTradesMapper;
'kucoin-futures': () => KucoinFuturesTradesMapper;
bitnomial: () => Mapper<"bitnomial", Trade>;
'woo-x': () => Mapper<"woo-x", Trade>;
'blockchain-com': () => BlockchainComTradesMapper;
'bybit-options': () => BybitV5TradesMapper;
'binance-european-options': (localTimestamp: Date) => BinanceEuropeanOptionsTradesMapper | BinanceEuropeanOptionsTradesMapperV2;
'okex-spreads': () => OkexSpreadsTradesMapper;
bitget: () => BitgetTradesMapper;
'bitget-futures': () => BitgetTradesMapper;
'coinbase-international': () => Mapper<"coinbase-international", Trade>;
hyperliquid: () => HyperliquidTradesMapper;
};
declare const bookChangeMappers: {
bitmex: () => BitmexBookChangeMapper;
binance: (localTimestamp: Date) => BinanceBookChangeMapper;
'binance-us': (localTimestamp: Date) => BinanceBookChangeMapper;
'binance-jersey': (localTimestamp: Date) => BinanceBookChangeMapper;
'binance-futures': (localTimestamp: Date) => BinanceFuturesBookChangeMapper;
'binance-delivery': (localTimestamp: Date) => BinanceFuturesBookChangeMapper;
'binance-dex': () => Mapper<"binance-dex", BookChange>;
bitfinex: () => BitfinexBookChangeMapper;
'bitfinex-derivatives': () => BitfinexBookChangeMapper;
bitflyer: () => BitflyerBookChangeMapper;
bitstamp: () => BitstampBookChangeMapper;
coinbase: () => CoinbaseBookChangMapper;
cryptofacilities: () => Mapper<"cryptofacilities", BookChange>;
deribit: () => Mapper<"deribit", BookChange>;
ftx: () => FTXBookChangeMapper;
'ftx-us': () => FTXBookChangeMapper;
gemini: () => Mapper<"gemini", BookChange>;
kraken: () => Mapper<"kraken", BookChange>;
okex: (localTimestamp: Date) => OkexV5BookChangeMapper | OkexBookChangeMapper;
'okex-futures': (localTimestamp: Date) => OkexV5BookChangeMapper | OkexBookChangeMapper;
'okex-swap': (localTimestamp: Date) => OkexV5BookChangeMapper | OkexBookChangeMapper;
'okex-options': (localTimestamp: Date) => OkexV5BookChangeMapper | OkexBookChangeMapper;
huobi: (localTimestamp: Date) => HuobiBookChangeMapper | HuobiMBPBookChangeMapper;
'huobi-dm': () => HuobiBookChangeMapper;
'huobi-dm-swap': () => HuobiBookChangeMapper;
'huobi-dm-linear-swap': () => HuobiBookChangeMapper;
'huobi-dm-options': () => HuobiBookChangeMapper;
'bybit-spot': (localTimestamp: Date) => BybitV5BookChangeMapper | BybitSpotBookChangeMapper;
bybit: (localTimestamp: Date) => BybitV5BookChangeMapper | BybitBookChangeMapper;
okcoin: (localTimestamp: Date) => OkexV5BookChangeMapper | OkexBookChangeMapper;
hitbtc: () => Mapper<"hitbtc", BookChange>;
phemex: () => Mapper<"phemex", BookChange>;
delta: (localTimestamp: Date) => DeltaBookChangeMapper;
'gate-io': (localTimestamp: Date) => GateIOV4OrderBookV2ChangeMapper | GateIOV4BookChangeMapper | GateIOBookChangeMapper;
'gate-io-futures': () => GateIOFuturesBookChangeMapper;
poloniex: (localTimestamp: Date) => PoloniexV2BookChangeMapper | PoloniexBookChangeMapper;
coinflex: () => Mapper<"coinflex", BookChange>;
'binance-options': () => BinanceOptionsBookChangeMapper;
upbit: () => UpbitBookChangeMapper;
ascendex: () => AscendexBookChangeMapper;
dydx: () => DydxBookChangeMapper;
'dydx-v4': () => DydxV4BookChangeMapper;
serum: () => SerumBookChangeMapper;
'star-atlas': () => SerumBookChangeMapper;
mango: () => SerumBookChangeMapper;
'crypto-com': () => CryptoComBookChangeMapper;
'crypto-com-derivatives': () => CryptoComBookChangeMapper;
kucoin: (localTimestamp: Date) => KucoinBookChangeMapper;
'kucoin-futures': (localTimestamp: Date) => KucoinFuturesBookChangeMapper;
bitnomial: () => BitnomialBookChangMapper;
'woo-x': () => WooxBookChangeMapper;
'blockchain-com': () => BlockchainComBookChangeMapper;
'bybit-options': () => BybitV5BookChangeMapper;
'binance-european-options': (localTimestamp: Date) => BinanceEuropeanOptionsBookChangeMapper | BinanceEuropeanOptionsBookChangeMapperV2;
'okex-spreads': () => OkexSpreadsBookChangeMapper;
bitget: () => BitgetBookChangeMapper;
'bitget-futures': () => BitgetBookChangeMapper;
'coinbase-international': () => CoinbaseInternationalBookChangMapper;
hyperliquid: () => HyperliquidBookChangeMapper;
};
declare const derivativeTickersMappers: {
bitmex: () => BitmexDerivativeTickerMapper;
'binance-futures': () => BinanceFuturesDerivativeTickerMapper;
'binance-delivery': () => BinanceFuturesDerivativeTickerMapper;
'bitfinex-derivatives': () => BitfinexDerivativeTickerMapper;
cryptofacilities: (localTimestamp: Date) => CryptofacilitiesDerivativeTickerMapper;
deribit: () => DeribitDerivativeTickerMapper;
'okex-futures': (localTimestamp: Date) => OkexV5DerivativeTickerMapper | OkexDerivativeTickerMapper;
'okex-swap': (localTimestamp: Date) => OkexV5DerivativeTickerMapper | OkexDerivativeTickerMapper;
bybit: (localTimestamp: Date) => BybitV5DerivativeTickerMapper | BybitDerivativeTickerMapper;
phemex: () => PhemexDerivativeTickerMapper;
ftx: () => FTXDerivativeTickerMapper;
delta: (localTimestamp: Date) => DeltaDerivativeTickerMapper;
'huobi-dm': () => HuobiDerivativeTickerMapper;
'huobi-dm-swap': () => HuobiDerivativeTickerMapper;
'huobi-dm-linear-swap': () => HuobiDerivativeTickerMapper;
'gate-io-futures': () => GateIOFuturesDerivativeTickerMapper;
coinflex: () => CoinflexDerivativeTickerMapper;
ascendex: () => AscendexDerivativeTickerMapper;
dydx: () => DydxDerivativeTickerMapper;
'dydx-v4': () => DydxV4DerivativeTickerMapper;
'crypto-com-derivatives': () => CryptoComDerivativeTickerMapper;
'crypto-com': () => CryptoComDerivativeTickerMapper;
'woo-x': () => WooxDerivativeTickerMapper;
'kucoin-futures': () => KucoinFuturesDerivativeTickerMapper;
'bitget-futures': () => BitgetDerivativeTickerMapper;
'coinbase-international': () => CoinbaseInternationalDerivativeTickerMapper;
hyperliquid: () => HyperliquidDerivativeTickerMapper;
};
declare const optionsSummaryMappers: {
deribit: () => DeribitOptionSummaryMapper;
'okex-options': (localTimestamp: Date) => OkexV5OptionSummaryMapper | OkexOptionSummaryMapper;
'binance-options': () => BinanceOptionSummaryMapper;
'huobi-dm-options': () => HuobiOptionsSummaryMapper;
'bybit-options': () => BybitV5OptionSummaryMapper;
'binance-european-options': (localTimestamp: Date) => BinanceEuropeanOptionSummaryMapper | BinanceEuropeanOptionSummaryMapperV2;
};
declare const liquidationsMappers: {
ftx: () => FTXLiquidationsMapper;
bitmex: () => Mapper<"bitmex", Liquidation>;
deribit: () => Mapper<"deribit", Liquidation>;
'binance-futures': () => BinanceLiquidationsMapper;
'binance-delivery': () => BinanceLiquidationsMapper;
'bitfinex-derivatives': () => BitfinexLiquidationsMapper;
cryptofacilities: () => Mapper<"cryptofacilities", Liquidation>;
'huobi-dm': () => HuobiLiquidationsMapper;
'dydx-v4': () => DydxV4LiquidationsMapper;
'huobi-dm-swap': () => HuobiLiquidationsMapper;
'huobi-dm-linear-swap': () => HuobiLiquidationsMapper;
bybit: (localTimestamp: Date) => BybitV5LiquidationsMapper | BybitV5AllLiquidationsMapper | BybitLiquidationsMapper;
'okex-futures': (localTimestamp: Date) => OkexV5LiquidationsMapper | OkexLiquidationsMapper;
'okex-swap': (localTimestamp: Date) => OkexV5LiquidationsMapper | OkexLiquidationsMapper;
};
declare const bookTickersMappers: {
binance: () => BinanceBookTickerMapper;
'binance-futures': () => BinanceBookTickerMapper;
'binance-delivery': () => BinanceBookTickerMapper;
'binance-us': () => BinanceBookTickerMapper;
ascendex: () => AscendexBookTickerMapper;
'binance-dex': () => Mapper<"binance-dex", BookTicker>;
bitfinex: () => BitfinexBookTickerMapper;
'bitfinex-derivatives': () => BitfinexBookTickerMapper;
bitflyer: () => Mapper<"bitflyer", BookTicker>;
bitmex: () => Mapper<"bitmex", BookTicker>;
coinbase: () => Mapper<"coinbase", BookTicker>;
cryptofacilities: () => Mapper<"cryptofacilities", BookTicker>;
deribit: () => Mapper<"deribit", BookTicker>;
ftx: () => FTXBookTickerMapper;
'ftx-us': () => FTXBookTickerMapper;
huobi: () => HuobiBookTickerMapper;
'huobi-dm': () => HuobiBookTickerMapper;
'huobi-dm-swap': () => HuobiBookTickerMapper;
'huobi-dm-linear-swap': () => HuobiBookTickerMapper;
kraken: () => Mapper<"kraken", BookTicker>;
okex: (localTimestamp: Date) => OkexV5BookTickerMapper | OkexBookTickerMapper;
'okex-futures': (localTimestamp: Date) => OkexV5BookTickerMapper | OkexBookTickerMapper;
'okex-swap': (localTimestamp: Date) => OkexV5BookTickerMapper | OkexBookTickerMapper;
'okex-options': (localTimestamp: Date) => OkexV5BookTickerMapper | OkexBookTickerMapper;
okcoin: (localTimestamp: Date) => OkexV5BookTickerMapper | OkexBookTickerMapper;
serum: () => SerumBookTickerMapper;
'star-atlas': () => SerumBookTickerMapper;
mango: () => SerumBookTickerMapper;
'gate-io-futures': () => GateIOFuturesBookTickerMapper;
'bybit-spot': (localTimestamp: Date) => BybitV5BookTickerMapper | BybitSpotBookTickerMapper;
'crypto-com': () => CryptoComBookTickerMapper;
'crypto-com-derivatives': () => CryptoComBookTickerMapper;
kucoin: () => KucoinBookTickerMapper;
'woo-x': () => WooxBookTickerMapper;
delta: () => DeltaBookTickerMapper;
bybit: () => BybitV5BookTickerMapper;
'gate-io': () => GateIOV4BookTickerMapper;
'okex-spreads': () => OkexSpreadsBookTickerMapper;
'kucoin-futures': () => KucoinFuturesBookTickerMapper;
bitget: () => BitgetBookTickerMapper;
'bitget-futures': () => BitgetBookTickerMapper;
'coinbase-international': () => Mapper<"coinbase-international", BookTicker>;
hyperliquid: () => HyperliquidBookTickerMapper;
'binance-european-options': () => BinanceEuropeanOptionsBookTickerMapper;
};
export declare const normalizeTrades: <T extends keyof typeof tradesMappers>(exchange: T, localTimestamp: Date) => Mapper<T, Trade>;
export declare const normalizeBookChanges: <T extends keyof typeof bookChangeMappers>(exchange: T, localTimestamp: Date) => Mapper<T, BookChange>;
export declare const normalizeDerivativeTickers: <T extends keyof typeof derivativeTickersMappers>(exchange: T, localTimestamp: Date) => Mapper<T, DerivativeTicker>;
export declare const normalizeOptionsSummary: <T extends keyof typeof optionsSummaryMappers>(exchange: T, localTimestamp: Date) => Mapper<T, OptionSummary>;
export declare const normalizeLiquidations: <T extends keyof typeof liquidationsMappers>(exchange: T, localTimestamp: Date) => Mapper<T, Liquidation>;
export declare const normalizeBookTickers: <T extends keyof typeof bookTickersMappers>(exchange: T, localTimestamp: Date) => Mapper<T, BookTicker>;
//# sourceMappingURL=index.d.ts.map