axiom
Version:
Axiom AI SDK provides - an API to wrap your AI calls with observability instrumentation. - offline evals - online evals
30 lines (28 loc) • 688 B
JavaScript
import {
AxiomCLIError
} from "./chunk-ISSDOC43.js";
import {
isValidName
} from "./chunk-MM5FFQJT.js";
// src/evals/name-validation-runtime.ts
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-FWPCBQBZ.js.map