spb/market-atlas
Public
TypeScript 96.7%
SQL 1.6%
CSS 0.8%
JavaScript 0.5%
1import type { ConnectorDefinition } from "@market-atlas/connector-sdk";2import { coinbaseWs } from "./coinbase-ws/index.js";3import { krakenWs } from "./kraken-ws/index.js";4import { binanceWs } from "./binance-ws/index.js";5import { okxWs } from "./okx-ws/index.js";6import { cboeDelayedQuotes } from "./cboe-delayed-quotes/index.js";7import { ecbFrankfurter } from "./ecb-frankfurter/index.js";8import { bankOfCanada } from "./bank-of-canada/index.js";9import { usTreasuryYieldCurve } from "./us-treasury-yield-curve/index.js";10import { secEdgarFilings } from "./sec-edgar-filings/index.js";11import { secCompanyTickers } from "./sec-company-tickers/index.js";12import { nasdaqSymbolDirectory } from "./nasdaq-symbol-directory/index.js";13import { nasdaqTradeHalts } from "./nasdaq-trade-halts/index.js";14import { nasdaqMarketCalendar } from "./nasdaq-market-calendar/index.js";15import { hfmarketdata } from "./hfmarketdata/index.js";16import { bitstampWs } from "./bitstamp-ws/index.js";17import { geminiWs } from "./gemini-ws/index.js";18import { bitfinexWs } from "./bitfinex-ws/index.js";19import { bybitWs } from "./bybit-ws/index.js";20import { gateWs } from "./gate-ws/index.js";21import { cryptocomWs } from "./cryptocom-ws/index.js";22import { kucoinWs } from "./kucoin-ws/index.js";23import { nasdaqQuoteApi } from "./nasdaq-quote-api/index.js";2425export { SOURCES, sourceById } from "./sources.js";2627/**28 * Production connector registry. Order matters slightly: directories first so that quote29 * connectors resolve onto the canonical listed instruments when everything starts cold.30 */31export const CONNECTORS: ConnectorDefinition[] = [32 nasdaqSymbolDirectory,33 secCompanyTickers,34 nasdaqMarketCalendar,35 coinbaseWs,36 krakenWs,37 binanceWs,38 okxWs,39 bitstampWs,40 geminiWs,41 bitfinexWs,42 bybitWs,43 gateWs,44 cryptocomWs,45 kucoinWs,46 cboeDelayedQuotes,47 nasdaqQuoteApi,48 ecbFrankfurter,49 bankOfCanada,50 usTreasuryYieldCurve,51 secEdgarFilings,52 nasdaqTradeHalts,53 hfmarketdata,54];5556export const connectorById = (id: string) => CONNECTORS.find((c) => c.metadata.id === id);57