MCPcopy
hub / github.com/vercel/eve / EvalReporter

Interface EvalReporter

packages/eve/src/evals/runner/reporters/types.ts:11–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9 * Eval-defined reporters observe only the evals that reference them.
10 */
11export interface EvalReporter {
12 /**
13 * The runner calls this once before any eval executes, with the evals
14 * this reporter observes.
15 */
16 onRunStart(evaluations: readonly EveEval[], target: EveEvalTarget): void | Promise<void>;
17
18 /**
19 * The runner calls this after each observed eval completes, with its
20 * checks, scores, and verdict.
21 */
22 onEvalComplete(result: EveEvalResult): void | Promise<void>;
23
24 /**
25 * The runner calls this once when the run finishes, with the aggregated
26 * summary of the evals this reporter observes.
27 */
28 onRunComplete(summary: EveEvalRunSummary): void | Promise<void>;
29}

Callers 8

runEvalsFunction · 0.65
runEvalsFunction · 0.65
braintrust.test.tsFile · 0.65
console.test.tsFile · 0.65
runEvalsFunction · 0.65
braintrust.test.tsFile · 0.65
junit.test.tsFile · 0.65
console.test.tsFile · 0.65

Implementers 3

ConsoleReporterpackages/eve/src/evals/runner/reporter
JUnitReporterpackages/eve/src/evals/runner/reporter
BraintrustReporterpackages/eve/src/evals/runner/reporter

Calls

no outgoing calls

Tested by

no test coverage detected