@ai2070/l0
Version:
L0: The Missing Reliability Substrate for AI
12 lines • 1.18 kB
TypeScript
import type { z } from "zod";
import type { EvaluationOptions, EvaluationResult, EvaluationTest, BatchEvaluationResult, Difference, SchemaValidationResult } from "./types/evaluate";
export declare function evaluate<T = any>(options: EvaluationOptions<T>): EvaluationResult;
export declare function evaluateBatch(tests: EvaluationTest[]): BatchEvaluationResult;
export declare function validateSchema(schema: z.ZodTypeAny, value: any): SchemaValidationResult;
export declare function assertMatch<T = any>(options: EvaluationOptions<T>): void;
export declare function similarity(a: any, b: any, options?: Partial<EvaluationOptions>): number;
export declare function matches(a: any, b: any, options?: Partial<EvaluationOptions>): boolean;
export declare function getDifferences(expected: any, actual: any, options?: Partial<EvaluationOptions>): Difference[];
export declare function createMatcher<T = any>(expected: T | z.ZodTypeAny, options?: Partial<EvaluationOptions>): (actual: any) => boolean;
export declare function snapshot(name: string, actual: any, snapshots: Map<string, any>, options?: Partial<EvaluationOptions>): EvaluationResult;
//# sourceMappingURL=evaluate.d.ts.map