← Files TokenXARCHIVED FILE

scripts/lib/providers/registry.mjs

352 Bytes · Oct 3, 2026 · 06:31 UTC

↓ Download file

import { codexProvider } from "./codex.mjs";

const providers = new Map([["codex", codexProvider]]);

export function getProvider(id) {
  const provider = providers.get(id);
  if (!provider) {
    throw new RangeError(`unsupported provider: ${String(id)}`);
  }
  return provider;
}

export function listProviders() {
  return [...providers.keys()];
}

SHA-256: 28b92d42898800ccecd820c32add57560d9e07f56b1ea7dccb3b8a1a3be1ee36