UNPKG

evalite

Version:

Test your LLM-powered apps with a TypeScript-native, Vitest-based eval runner. No API key required.

16 lines 550 B
import { AsyncLocalStorage } from "async_hooks"; export const reportTraceLocalStorage = new AsyncLocalStorage(); export const shouldReportTrace = () => { return !!process.env.EVALITE_REPORT_TRACES; }; export const reportTrace = (trace) => { if (!shouldReportTrace()) { return; } const _reportTrace = reportTraceLocalStorage.getStore(); if (!_reportTrace) { throw new Error("An error occurred: reportTrace must be called inside an evalite eval"); } _reportTrace(trace); }; //# sourceMappingURL=traces.js.map