evalite
Version:
Test your LLM-powered apps with a TypeScript-native, Vitest-based eval runner. No API key required.
13 lines • 655 B
TypeScript
import type { Evalite } from "../types.js";
type Prettify<T> = {
[K in keyof T]: T[K];
} & {};
export type JsonParseFields<T extends object, K extends keyof T> = Prettify<Omit<T, K> & Record<K, unknown>>;
export declare const jsonParseFields: <T extends object, K extends keyof T>(obj: T, fields: K[]) => JsonParseFields<T, K>;
export declare const jsonParseFieldsArray: <T extends object, K extends keyof T>(obj: T[], fields: K[]) => JsonParseFields<T, K>[];
export declare const computeAverageScores: (scores: Evalite.Storage.Entities.Score[]) => Array<{
result_id: number;
average: number;
}>;
export {};
//# sourceMappingURL=utils.d.ts.map