axiom
Version:
Axiom AI SDK provides - an API to wrap your AI calls with observability instrumentation. - offline evals
34 lines (32 loc) • 762 B
JavaScript
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