SPB Git forge
38commits 1branches 0releases
338.7 MBsize
maindefault branch
4 h agolast push
HTML 53.9% TypeScript 44.5% JavaScript 0.6% SQL 0.5%
890 B · 19 lines typescript
Raw Blame History
1/**2 * Dataset / API connectors (code-backed `implementation:` referenced from config/connectors/*.yaml).3 * Registered by name; the YAML config is passed to the factory.4 */5import { registerImplementation } from "@dci/connectors";6import { PeeringDbConnector } from "./peeringdb.js";7import { OsmOverpassConnector } from "./osm-overpass.js";8import { WikidataConnector } from "./wikidata.js";9import { WorldBankConnector } from "./worldbank.js";1011export function register(): void {12  registerImplementation("peeringdb", (cfg) => new PeeringDbConnector(cfg));13  registerImplementation("osm-overpass", (cfg) => new OsmOverpassConnector(cfg));14  registerImplementation("wikidata", (cfg) => new WikidataConnector(cfg));15  registerImplementation("worldbank", (cfg) => new WorldBankConnector(cfg));16}1718export { PeeringDbConnector, OsmOverpassConnector, WikidataConnector, WorldBankConnector };19