UNPKG

@ai2070/l0

Version:

L0: The Missing Reliability Substrate for AI

12 lines 1.18 kB
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