From 37740f1ea930ab1b769721f2a55a9b8cd4fa1227 Mon Sep 17 00:00:00 2001 From: bmancini55 Date: Fri, 18 Jun 2021 12:57:05 -0400 Subject: [PATCH] convert index to TS --- src/index.js | 114 --------------------------------------------------- src/index.ts | 57 ++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 114 deletions(-) delete mode 100644 src/index.js create mode 100644 src/index.ts diff --git a/src/index.js b/src/index.js deleted file mode 100644 index 0f31505a..00000000 --- a/src/index.js +++ /dev/null @@ -1,114 +0,0 @@ -const bibox = require("./exchanges/bibox-client"); -const binance = require("./exchanges/binance-client"); -const binanceje = require("./exchanges/binanceje-client"); -const binanceus = require("./exchanges/binanceus-client"); -const bitfinex = require("./exchanges/bitfinex-client"); -const bitflyer = require("./exchanges/bitflyer-client"); -const bitmex = require("./exchanges/bitmex-client"); -const bitstamp = require("./exchanges/bitstamp-client"); -const bittrex = require("./exchanges/bittrex-client"); -const cex = require("./exchanges/cex-client"); -const coinbasepro = require("./exchanges/coinbasepro-client"); -const coinex = require("./exchanges/coinex-client"); -const ethfinex = require("./exchanges/ethfinex-client"); -const ftx = require("./exchanges/ftx-client"); -const gateio = require("./exchanges/gateio-client"); -const gemini = require("./exchanges/gemini-client"); -const hitbtc = require("./exchanges/hitbtc-client"); -const huobi = require("./exchanges/huobi-client"); -const kucoin = require("./exchanges/kucoin-client"); -const kraken = require("./exchanges/kraken-client"); -const liquid = require("./exchanges/liquid-client"); -const okex = require("./exchanges/okex-client"); -const poloniex = require("./exchanges/poloniex-client"); -const upbit = require("./exchanges/upbit-client"); -const zb = require("./exchanges/zb-client"); - -module.exports = { - // export all legacy exchange names - bibox, - binance, - binanceje, - binanceus, - bitfinex, - bitflyer, - bitmex, - bitstamp, - bittrex, - cex, - coinbasepro, - coinex, - ethfinex, - ftx, - gateio, - gemini, - hitbtc, - hitbtc2: hitbtc, - huobi, - huobipro: huobi, - kucoin, - kraken, - liquid, - okex, - okex3: okex, - poloniex, - upbit, - zb, - - // export all exchanges - Bibox: bibox, - Binance: binance, - BinanceFuturesCoinM: require("./exchanges/binance-futures-coinm-client"), - BinanceFuturesUsdtM: require("./exchanges/binance-futures-usdtm-client"), - BinanceJe: binanceje, - BinanceUs: binanceus, - Bitfinex: bitfinex, - Bitflyer: bitflyer, - Bithumb: require("./exchanges/bithumb-client"), - BitMEX: bitmex, - Bitstamp: bitstamp, - Bittrex: bittrex, - Cex: cex, - CoinbasePro: coinbasepro, - Coinex: coinex, - Deribit: require("./exchanges/deribit-client"), - Digifinex: require("./exchanges/digifinex-client"), - Ethfinex: ethfinex, - ErisX: require("./exchanges/erisx-client"), - Ftx: ftx, - FtxUs: require("./exchanges/ftx-us-client"), - Gateio: gateio, - Gemini: gemini, - HitBTC: hitbtc, - Huobi: huobi, - HuobiFutures: require("./exchanges/huobi-futures-client"), - HuobiSwaps: require("./exchanges/huobi-swaps-client"), - HuobiJapan: require("./exchanges/huobi-japan-client"), - HuobiKorea: require("./exchanges/huobi-korea-client"), - HuobiRussia: require("./exchanges/huobi-russia-client"), - Kucoin: kucoin, - Kraken: kraken, - LedgerX: require("./exchanges/ledgerx-client"), - Liquid: liquid, - OKEx: okex, - Poloniex: poloniex, - Upbit: upbit, - Zb: zb, - - // export all types - Auction: require("./auction"), - BasicClient: require("./basic-client"), - BlockTrade: require("./block-trade"), - Candle: require("./candle"), - CandlePeriod: require("./enums").CandlePeriod, - Level2Point: require("./level2-point"), - Level2Snapshot: require("./level2-snapshot"), - Level2Update: require("./level2-update"), - Level3Point: require("./level3-point"), - Level3Snapshot: require("./level3-snapshot"), - Level3Update: require("./level3-update"), - SmartWss: require("./smart-wss"), - Ticker: require("./ticker"), - Trade: require("./trade"), - Watcher: require("./watcher"), -}; diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 00000000..2e552ae5 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,57 @@ +// export core types +export { BasicClient } from "./BasicClient"; +export { BasicMultiClient } from "./BasicMultiClient"; +export { SmartWss } from "./SmartWss"; +export { Watcher } from "./Watcher"; + +// export event types +export { Auction } from "./Auction"; +export { BlockTrade } from "./BlockTrade"; +export { Candle } from "./Candle"; +export { CandlePeriod } from "./CandlePeriod"; +export { Level2Point } from "./Level2Point"; +export { Level2Snapshot } from "./Level2Snapshots"; +export { Level2Update } from "./Level2Update"; +export { Level3Point } from "./Level3Point"; +export { Level3Snapshot } from "./Level3Snapshot"; +export { Level3Update } from "./Level3Update"; +export { Ticker } from "./Ticker"; +export { Trade } from "./Trade"; + +// exportclients +export { BiboxClient as Bibox } from "./exchanges/BiboxClient"; +export { BinanceClient as Binance } from "./exchanges/BinanceClient"; +export { BinanceFuturesCoinmClient as BinanceFuturesCoinM } from "./exchanges/BinanceFuturesCoinmClient"; +export { BinanceFuturesUsdtmClient as BinanceFuturesUsdtM } from "./exchanges/BinanceFuturesUsdtmClient"; +export { BinanceJeClient as BinanceJe } from "./exchanges/BinanceJeClient"; +export { BinanceUsClient as BinanceUs } from "./exchanges/BinanceUsClient"; +export { BitfinexClient as Bitfinex } from "./exchanges/BitfinexClient"; +export { BitflyerClient as Bitflyer } from "./exchanges/BitflyerClient"; +export { BithumbClient as Bithumb } from "./exchanges/BithumbClient"; +export { BitmexClient as BitMEX } from "./exchanges/BitmexClient"; +export { BitstampClient as Bitstamp } from "./exchanges/BitstampClient"; +export { BittrexClient as Bittrex } from "./exchanges/BittrexClient"; +export { CexClient as Cex } from "./exchanges/CexClient"; +export { CoinbaseProClient as CoinbasePro } from "./exchanges/CoinbaseProClient"; +export { CoinexClient as Coinex } from "./exchanges/CoinexClient"; +export { DeribitClient as Deribit } from "./exchanges/DeribitClient"; +export { DigifinexClient as Digifinex } from "./exchanges/DigifinexClient"; +export { ErisXClient as ErisX } from "./exchanges/ErisxClient"; +export { FtxClient as Ftx } from "./exchanges/FtxClient"; +export { FtxUsClient as FtxUs } from "./exchanges/FtxUsClient"; +export { GateioClient as Gateio } from "./exchanges/GateioClient"; +export { GeminiClient as Gemini } from "./exchanges/Geminiclient"; +export { HitBtcClient as HitBTC } from "./exchanges/HitBtcClient"; +export { HuobiClient as Huobi } from "./exchanges/HuobiClient"; +export { HuobiFuturesClient as HuobiFutures } from "./exchanges/HuobiFuturesClient"; +export { HuobiSwapsClient as HuobiSwaps } from "./exchanges/HuobiSwapsClient"; +export { HuobiJapanClient as HuobiJapan } from "./exchanges/HuobiJapanClient"; +export { HuobiKoreaClient as HuobiKorea } from "./exchanges/HuobiKoreaClient"; +export { KucoinClient as Kucoin } from "./exchanges/KucoinClient"; +export { KrakenClient as Kraken } from "./exchanges/KrakenClient"; +export { LedgerXClient as LedgerX } from "./exchanges/LedgerXClient"; +export { LiquidClient as Liquid } from "./exchanges/LiquidClient"; +export { OKExClient as OKEx } from "./exchanges/OKExClient"; +export { PoloniexClient as Poloniex } from "./exchanges/PoloniexClient"; +export { UpbitClient as Upbit } from "./exchanges/UpbitClient"; +export { ZbClient as Zb } from "./exchanges/ZbClient";