evalite
Version:
Test your LLM-powered apps with a TypeScript-native, Vitest-based eval runner. No API key required.
14 lines • 877 B
TypeScript
import type { Evalite } from "./types.js";
export declare const evalite: {
<TInput, TOutput, TExpected = TOutput>(evalName: string, opts: Evalite.RunnerOpts<TInput, TOutput, TExpected>): import("vitest").SuiteCollector<object>;
skip<TInput, TOutput, TExpected>(evalName: string, opts: Evalite.RunnerOpts<TInput, TOutput, TExpected>): import("vitest").SuiteCollector<object>;
/**
* @deprecated Use `evalite.skip` instead.
*/
experimental_skip: <TInput, TOutput, TExpected>(evalName: string, opts: Evalite.RunnerOpts<TInput, TOutput, TExpected>) => import("vitest").SuiteCollector<object>;
each<TVariant>(variants: Array<{
name: string;
input: TVariant;
}>): <TInput, TOutput, TExpected = TOutput>(evalName: string, opts: Evalite.RunnerOpts<TInput, TOutput, TExpected, TVariant>) => void;
};
//# sourceMappingURL=evalite.d.ts.map