UNPKG

axiom

Version:

Axiom AI SDK provides - an API to wrap your AI calls with observability instrumentation. - offline evals

34 lines (32 loc) 762 B
import { AxiomCLIError } from "./chunk-S65FSMB3.js"; import { isValidName } from "./chunk-X2LH7XLM.js"; import { init_esm_shims } from "./chunk-4VNFFUM5.js"; // src/evals/name-validation-runtime.ts init_esm_shims(); import { appendFileSync } from "fs"; function recordName(kind, name) { const registryFile = process.env.AXIOM_NAME_REGISTRY_FILE; if (registryFile) { try { appendFileSync(registryFile, JSON.stringify({ kind, name }) + "\n", "utf8"); } catch { } } } function validateName(name, kind) { const validation = isValidName(name); if (!validation.valid) { throw new AxiomCLIError(`\u274C ${kind} name: ${validation.error}`); } } export { recordName, validateName }; //# sourceMappingURL=chunk-CLH5OLB6.js.map