UNPKG

tardis-dev

Version:

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

267 lines 18.3 kB
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