spb/cancerindex
Public
TypeScript 97.2%
SQL 1.5%
CSS 0.6%
JavaScript 0.5%
1import type { Connector } from './sdk/run.js';2import { connector as ncitEvs } from './connectors/ncit-evs/index.js';3import { connector as oncotree } from './connectors/oncotree/index.js';4import { connector as hgnc } from './connectors/hgnc/index.js';5import { connector as clinicaltrials } from './connectors/clinicaltrials/index.js';6import { connector as pubmed } from './connectors/pubmed/index.js';7import { connector as civic } from './connectors/civic/index.js';8import { connector as clinvar } from './connectors/clinvar/index.js';9import { connector as gdc } from './connectors/gdc/index.js';10import { connector as cdcWonder } from './connectors/cdc-wonder/index.js';11import { connector as cdcUscs } from './connectors/cdc-uscs/index.js';12import { connector as seer } from './connectors/seer/index.js';13import { connector as seerExplorer } from './connectors/seer/explorer.js';14import { connector as iarcGlobocan } from './connectors/iarc-globocan/index.js';15import { connector as openfda } from './connectors/openfda/index.js';16import { connector as healthCanadaDpd } from './connectors/health-canada-dpd/index.js';17import { connector as ema } from './connectors/ema/index.js';18import { connector as cbioportal } from './connectors/cbioportal/index.js';19import { connector as mesh } from './connectors/mesh/index.js';20import { connector as chembl } from './connectors/chembl/index.js';2122/**23 * Connector registry. Order = recommended first-run order (CLAUDE.md §351): terminology first24 * (NCIt mints the canonical cancers, OncoTree maps onto them), then genes, then25 * genomics/trials/literature/variants/evidence, then epidemiology.26 * Add new connectors here; `pnpm cix sources:sync` seeds their manifests into `sources`.27 */28export const CONNECTORS: Connector[] = [ncitEvs, oncotree, hgnc, clinicaltrials, pubmed, civic, clinvar, gdc, cdcWonder, cdcUscs, seer, seerExplorer, iarcGlobocan, mesh, chembl, openfda, healthCanadaDpd, ema, cbioportal];2930export function getConnector(id: string): Connector | undefined {31 return CONNECTORS.find((c) => c.manifest.id === id);32}33