@arizeai/phoenix-client
Version:
A client for the Phoenix API
20 lines • 997 B
TypeScript
import type { TestResult } from "./state.js";
import type { AcceptanceCriterion, AcceptanceResult } from "./types.js";
/**
* Evaluate all configured aggregate acceptance rules against completed runs.
* @param params - Evaluation parameters.
* @param params.criteria - Aggregate rules configured on the suite.
* @param params.results - Completed test results in the suite.
*/
export declare function evaluateAcceptanceCriteria({ criteria, results, }: {
criteria: readonly AcceptanceCriterion[] | undefined;
results: readonly TestResult[];
}): AcceptanceResult[];
/**
* Build one error containing every failed aggregate criterion.
* @param results - Computed acceptance results.
*/
export declare function createAcceptanceFailureError(results: readonly AcceptanceResult[]): Error | undefined;
/** Format an acceptance result for reporters and thrown errors. */
export declare function formatAcceptanceResult(result: AcceptanceResult): string;
//# sourceMappingURL=acceptance.d.ts.map