Documentation / @facturometro/validator / failureIssue
Function: failureIssue() ​
failureIssue(
rule,hit,verdict,env):Issue
Defined in: packages/validator/src/engine/issue.ts:211
The issue for a rule that failed on one of its context nodes.
Parameters ​
rule ​
The rule.
hit ​
The context node.
verdict ​
false | { at?: ModelPath; data?: Readonly<Record<string, string>>; }
The failing verdict: false, or a refinement.
env ​
The run's shared fields.
Returns ​
The issue.
Throws ​
When the refinement's at does not exist in the schema.
Example ​
ts
import { failureIssue } from '@facturometro/validator';
failureIssue(br01, { node: invoice, path: [] }, { at: ['customizationId'] }, env).xpath;
// '/ubl:Invoice/cbc:CustomizationID'