Home > intention-kernel/testing > EvaluationAssertion
EvaluationAssertion type
A declarative assertion or explicitly registered host evaluator.
Signature:
typescript
export type EvaluationAssertion = Readonly<{
id: string;
label?: string;
}> & (Readonly<{
kind: "check";
path: EvaluationPath;
operator: EvaluationOperator;
value?: EvaluationValue;
}> | Readonly<{
kind: "all" | "any";
assertions: readonly EvaluationAssertion[];
}> | Readonly<{
kind: "not";
assertion: EvaluationAssertion;
}> | Readonly<{
kind: "custom";
evaluator: string;
parameters: EvaluationData;
}>);References: EvaluationPath, EvaluationOperator, EvaluationValue, EvaluationAssertion, EvaluationData