TypeScript 55.4%
Python 43.2%
SQL 1.2%
1import type { WebSensorConnector } from "./types";2import { HttpConnector } from "./http";3import { RssConnector } from "./rss";4import { SitemapConnector } from "./sitemap";5import { StatuspageConnector } from "./statuspage";6import { GitHubConnector } from "./github";7import { JsonListConnector } from "./jsonlist";8import { PackageConnector } from "./package";9import { EdgarConnector } from "./edgar";10import { StatusJsonConnector } from "./statusjson";11import { OpenApiConnector } from "./openapi";12import { CsvConnector } from "./csv";13import { PdfConnector } from "./pdf";14import { DnsConnector } from "./dns";15import { TlsConnector } from "./tls";16import { HeadersConnector } from "./headers";17import { RdapConnector } from "./rdap";1819export * from "./types";20export * from "./fetcher";21export * from "./http";22export * from "./rss";23export * from "./sitemap";24export * from "./statuspage";25export * from "./github";26export * from "./jsonlist";27export * from "./discovery";28export * from "./xml";29export * from "./scrapfly";30export * from "./package";31export * from "./edgar";32export * from "./statusjson";33export * from "./openapi";34export * from "./csv";35export * from "./pdf";36export * from "./dns";37export * from "./tls";38export * from "./headers";39export * from "./rdap";4041const REGISTRY: Record<string, WebSensorConnector> = {42 http: new HttpConnector(),43 rss: new RssConnector(),44 sitemap: new SitemapConnector(),45 statuspage: new StatuspageConnector(),46 github: new GitHubConnector(),47 jsonlist: new JsonListConnector(),48 package: new PackageConnector(),49 edgar: new EdgarConnector(),50 statusjson: new StatusJsonConnector(),51 openapi: new OpenApiConnector(),52 csv: new CsvConnector(),53 pdf: new PdfConnector(),54 dns: new DnsConnector(),55 tls: new TlsConnector(),56 headers: new HeadersConnector(),57 rdap: new RdapConnector(),58};5960export function getConnector(key: string): WebSensorConnector {61 const c = REGISTRY[key];62 if (!c) throw new Error(`Unknown connector "${key}"`);63 return c;64}6566export function listConnectors(): WebSensorConnector[] {67 return Object.values(REGISTRY);68}69export * from "./discovery-deep";70