forked from Shuytrnm/redstone-node
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.ts
31 lines (29 loc) · 1.28 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { Fetcher } from "../types";
import ccxtFetchers from "./ccxt/all-ccxt-fetchers";
import pangolinFetchers from "./pangolin/all-pangolin-fetchers";
import { ApiDojoRapidFetcher } from "./api-dojo-rapid/ApiDojoRapidFetcher";
import { YfUnofficialFetcher } from "./yf-unofficial/YfUnofficialFetcher";
import { TraderJoeFetcher } from "./trader-joe/TraderJoeFetcher";
import { CoingeckoFetcher } from "./coingecko/CoingeckoFetcher";
import { SushiswapFetcher } from "./sushiswap/SushiswapFetcher";
import { CoinbaseFetcher } from "./coinbase/CoinbaseFetcher";
import { UniswapFetcher } from "./uniswap/UniswapFetcher";
import { KyberFetcher } from "./kyber/KyberFetcher";
import { VertoFetcher } from "./verto/VertoFetcher";
import { EcbFetcher } from "./ecb/EcbFetcher";
import { DrandFetcher } from "./drand/DrandFetcher";
export default {
"api-dojo-rapid": new ApiDojoRapidFetcher(),
"yf-unofficial": new YfUnofficialFetcher(),
"trader-joe": new TraderJoeFetcher(),
coingecko: new CoingeckoFetcher(),
sushiswap: new SushiswapFetcher(),
coinbase: new CoinbaseFetcher(),
uniswap: new UniswapFetcher(),
drand: new DrandFetcher(),
kyber: new KyberFetcher(),
verto: new VertoFetcher(),
ecb: new EcbFetcher(),
...ccxtFetchers,
...pangolinFetchers,
} as { [name: string]: Fetcher };