Skip to content
This repository was archived by the owner on Sep 9, 2023. It is now read-only.

Commit 146f5b8

Browse files
committed
adding default export for backwards compat
1 parent a0a694f commit 146f5b8

File tree

1 file changed

+157
-55
lines changed

1 file changed

+157
-55
lines changed

src/index.ts

Lines changed: 157 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,159 @@
1-
// export core types
2-
export { BasicClient } from "./BasicClient";
3-
export { BasicMultiClient } from "./BasicMultiClient";
4-
export { SmartWss } from "./SmartWss";
5-
export { Watcher } from "./Watcher";
1+
import { BasicClient } from "./BasicClient";
2+
import { BasicMultiClient } from "./BasicMultiClient";
3+
import { SmartWss } from "./SmartWss";
4+
import { Watcher } from "./Watcher";
65

7-
// export event types
8-
export { Auction } from "./Auction";
9-
export { BlockTrade } from "./BlockTrade";
10-
export { Candle } from "./Candle";
11-
export { CandlePeriod } from "./CandlePeriod";
12-
export { Level2Point } from "./Level2Point";
13-
export { Level2Snapshot } from "./Level2Snapshots";
14-
export { Level2Update } from "./Level2Update";
15-
export { Level3Point } from "./Level3Point";
16-
export { Level3Snapshot } from "./Level3Snapshot";
17-
export { Level3Update } from "./Level3Update";
18-
export { Ticker } from "./Ticker";
19-
export { Trade } from "./Trade";
6+
import { Auction } from "./Auction";
7+
import { BlockTrade } from "./BlockTrade";
8+
import { Candle } from "./Candle";
9+
import { CandlePeriod } from "./CandlePeriod";
10+
import { Level2Point } from "./Level2Point";
11+
import { Level2Snapshot } from "./Level2Snapshots";
12+
import { Level2Update } from "./Level2Update";
13+
import { Level3Point } from "./Level3Point";
14+
import { Level3Snapshot } from "./Level3Snapshot";
15+
import { Level3Update } from "./Level3Update";
16+
import { Ticker } from "./Ticker";
17+
import { Trade } from "./Trade";
2018

21-
// exportclients
22-
export { BiboxClient, BiboxClient as Bibox } from "./exchanges/BiboxClient";
23-
export { BinanceClient, BinanceClient as Binance } from "./exchanges/BinanceClient";
24-
export { BinanceFuturesCoinmClient, BinanceFuturesCoinmClient as BinanceFuturesCoinM } from "./exchanges/BinanceFuturesCoinmClient"; // prettier-ignore
25-
export { BinanceFuturesUsdtmClient, BinanceFuturesUsdtmClient as BinanceFuturesUsdtM } from "./exchanges/BinanceFuturesUsdtmClient"; // prettier-ignore
26-
export { BinanceJeClient, BinanceJeClient as BinanceJe } from "./exchanges/BinanceJeClient";
27-
export { BinanceUsClient, BinanceUsClient as BinanceUs } from "./exchanges/BinanceUsClient";
28-
export { BitfinexClient, BitfinexClient as Bitfinex } from "./exchanges/BitfinexClient";
29-
export { BitflyerClient, BitflyerClient as Bitflyer } from "./exchanges/BitflyerClient";
30-
export { BithumbClient, BithumbClient as Bithumb } from "./exchanges/BithumbClient";
31-
export { BitmexClient, BitmexClient as BitMEX } from "./exchanges/BitmexClient";
32-
export { BitstampClient, BitstampClient as Bitstamp } from "./exchanges/BitstampClient";
33-
export { BittrexClient, BittrexClient as Bittrex } from "./exchanges/BittrexClient";
34-
export { CexClient, CexClient as Cex } from "./exchanges/CexClient";
35-
export { CoinbaseProClient, CoinbaseProClient as CoinbasePro } from "./exchanges/CoinbaseProClient";
36-
export { CoinexClient, CoinexClient as Coinex } from "./exchanges/CoinexClient";
37-
export { DeribitClient, DeribitClient as Deribit } from "./exchanges/DeribitClient";
38-
export { DigifinexClient, DigifinexClient as Digifinex } from "./exchanges/DigifinexClient";
39-
export { ErisXClient, ErisXClient as ErisX } from "./exchanges/ErisxClient";
40-
export { FtxClient, FtxClient as Ftx } from "./exchanges/FtxClient";
41-
export { FtxUsClient, FtxUsClient as FtxUs } from "./exchanges/FtxUsClient";
42-
export { GateioClient, GateioClient as Gateio } from "./exchanges/GateioClient";
43-
export { GeminiClient, GeminiClient as Gemini } from "./exchanges/Geminiclient";
44-
export { HitBtcClient, HitBtcClient as HitBTC } from "./exchanges/HitBtcClient";
45-
export { HuobiClient, HuobiClient as Huobi } from "./exchanges/HuobiClient";
46-
export { HuobiFuturesClient, HuobiFuturesClient as HuobiFutures } from "./exchanges/HuobiFuturesClient"; // prettier-ignore
47-
export { HuobiSwapsClient, HuobiSwapsClient as HuobiSwaps } from "./exchanges/HuobiSwapsClient";
48-
export { HuobiJapanClient, HuobiJapanClient as HuobiJapan } from "./exchanges/HuobiJapanClient";
49-
export { HuobiKoreaClient, HuobiKoreaClient as HuobiKorea } from "./exchanges/HuobiKoreaClient";
50-
export { KucoinClient, KucoinClient as Kucoin } from "./exchanges/KucoinClient";
51-
export { KrakenClient, KrakenClient as Kraken } from "./exchanges/KrakenClient";
52-
export { LedgerXClient, LedgerXClient as LedgerX } from "./exchanges/LedgerXClient";
53-
export { LiquidClient, LiquidClient as Liquid } from "./exchanges/LiquidClient";
54-
export { OkexClient as OkexClient, OkexClient as OKEx } from "./exchanges/OkexClient";
55-
export { PoloniexClient, PoloniexClient as Poloniex } from "./exchanges/PoloniexClient";
56-
export { UpbitClient, UpbitClient as Upbit } from "./exchanges/UpbitClient";
57-
export { ZbClient, ZbClient as Zb } from "./exchanges/ZbClient";
19+
import { BiboxClient } from "./exchanges/BiboxClient";
20+
import { BinanceClient } from "./exchanges/BinanceClient";
21+
import { BinanceFuturesCoinmClient } from "./exchanges/BinanceFuturesCoinmClient";
22+
import { BinanceFuturesUsdtmClient } from "./exchanges/BinanceFuturesUsdtmClient";
23+
import { BinanceJeClient } from "./exchanges/BinanceJeClient";
24+
import { BinanceUsClient } from "./exchanges/BinanceUsClient";
25+
import { BitfinexClient } from "./exchanges/BitfinexClient";
26+
import { BitflyerClient } from "./exchanges/BitflyerClient";
27+
import { BithumbClient } from "./exchanges/BithumbClient";
28+
import { BitmexClient } from "./exchanges/BitmexClient";
29+
import { BitstampClient } from "./exchanges/BitstampClient";
30+
import { BittrexClient } from "./exchanges/BittrexClient";
31+
import { CexClient } from "./exchanges/CexClient";
32+
import { CoinbaseProClient } from "./exchanges/CoinbaseProClient";
33+
import { CoinexClient } from "./exchanges/CoinexClient";
34+
import { DeribitClient } from "./exchanges/DeribitClient";
35+
import { DigifinexClient } from "./exchanges/DigifinexClient";
36+
import { ErisXClient } from "./exchanges/ErisxClient";
37+
import { FtxClient } from "./exchanges/FtxClient";
38+
import { FtxUsClient } from "./exchanges/FtxUsClient";
39+
import { GateioClient } from "./exchanges/GateioClient";
40+
import { GeminiClient } from "./exchanges/Geminiclient";
41+
import { HitBtcClient } from "./exchanges/HitBtcClient";
42+
import { HuobiClient } from "./exchanges/HuobiClient";
43+
import { HuobiFuturesClient } from "./exchanges/HuobiFuturesClient";
44+
import { HuobiJapanClient } from "./exchanges/HuobiJapanClient";
45+
import { HuobiKoreaClient } from "./exchanges/HuobiKoreaClient";
46+
import { HuobiSwapsClient } from "./exchanges/HuobiSwapsClient";
47+
import { KrakenClient } from "./exchanges/KrakenClient";
48+
import { KucoinClient } from "./exchanges/KucoinClient";
49+
import { LedgerXClient } from "./exchanges/LedgerXClient";
50+
import { LiquidClient } from "./exchanges/LiquidClient";
51+
import { OkexClient } from "./exchanges/OkexClient";
52+
import { PoloniexClient } from "./exchanges/PoloniexClient";
53+
import { UpbitClient } from "./exchanges/UpbitClient";
54+
import { ZbClient } from "./exchanges/ZbClient";
55+
56+
export {
57+
//
58+
// Base clients
59+
BasicClient,
60+
BasicMultiClient,
61+
SmartWss,
62+
Watcher,
63+
//
64+
// Event types
65+
Auction,
66+
BlockTrade,
67+
Candle,
68+
CandlePeriod,
69+
Level2Point,
70+
Level2Snapshot,
71+
Level2Update,
72+
Level3Point,
73+
Level3Snapshot,
74+
Level3Update,
75+
Ticker,
76+
Trade,
77+
//
78+
// Clients
79+
BiboxClient,
80+
BinanceClient,
81+
BinanceFuturesCoinmClient,
82+
BinanceFuturesUsdtmClient,
83+
BinanceJeClient,
84+
BinanceUsClient,
85+
BitfinexClient,
86+
BitflyerClient,
87+
BithumbClient,
88+
BitmexClient,
89+
BitstampClient,
90+
BittrexClient,
91+
CexClient,
92+
CoinbaseProClient,
93+
CoinexClient,
94+
DeribitClient,
95+
DigifinexClient,
96+
ErisXClient,
97+
FtxClient,
98+
FtxUsClient,
99+
GateioClient,
100+
GeminiClient,
101+
HitBtcClient,
102+
HuobiClient,
103+
HuobiFuturesClient,
104+
HuobiSwapsClient,
105+
HuobiJapanClient,
106+
HuobiKoreaClient,
107+
KucoinClient,
108+
KrakenClient,
109+
LedgerXClient,
110+
LiquidClient,
111+
OkexClient,
112+
PoloniexClient,
113+
UpbitClient,
114+
ZbClient,
115+
};
116+
117+
/**
118+
* @deprecated Use named imports instead of default import. Client
119+
* names have also changed and are now suffixed with `Client`. Deprecation
120+
* warning added in v0.46.0 and will be removed in a future version.
121+
*/
122+
export default {
123+
Bibox: BiboxClient,
124+
Binance: BinanceClient,
125+
BinanceFuturesCoinM: BinanceFuturesCoinmClient,
126+
BinanceFuturesUsdtM: BinanceFuturesUsdtmClient,
127+
BinanceJe: BinanceJeClient,
128+
BinanceUs: BinanceUsClient,
129+
Bitfinex: BitfinexClient,
130+
Bitflyer: BitflyerClient,
131+
Bithumb: BithumbClient,
132+
BitMEX: BitmexClient,
133+
Bitstamp: BitstampClient,
134+
Bittrex: BittrexClient,
135+
Cex: CexClient,
136+
CoinbasePro: CoinbaseProClient,
137+
Coinex: CoinexClient,
138+
Deribit: DeribitClient,
139+
Digifinex: DigifinexClient,
140+
ErisX: ErisXClient,
141+
Ftx: FtxClient,
142+
FtxUs: FtxUsClient,
143+
Gateio: GateioClient,
144+
Gemini: GeminiClient,
145+
HitBTC: HitBtcClient,
146+
Huobi: HuobiClient,
147+
HuobiFutures: HuobiFuturesClient,
148+
HuobiSwaps: HuobiSwapsClient,
149+
HuobiJapan: HuobiJapanClient,
150+
HuobiKorea: HuobiKoreaClient,
151+
Kucoin: KucoinClient,
152+
Kraken: KrakenClient,
153+
LedgerX: LedgerXClient,
154+
Liquid: LiquidClient,
155+
OKEx: OkexClient,
156+
Poloniex: PoloniexClient,
157+
Upbit: UpbitClient,
158+
Zb: ZbClient,
159+
};

0 commit comments

Comments
 (0)