Documentation / @facturometro/einvoice / ValidationSuccess
Interface: ValidationSuccess<D> ​
Defined in: packages/validator/src/engine/validate.ts:150
The outcome of a run without fatal issues: the document, narrowed to its canonical type.
Example ​
import type { ValidationSuccess } from '@facturometro/validator';Extends ​
ValidationReport
Type Parameters ​
D ​
D extends Document
Properties ​
counts ​
readonlycounts:ValidationCounts
Defined in: packages/validator/src/engine/validate.ts:131
How many rules ran and what they found.
Inherited from ​
ValidationReport.counts
document ​
readonlydocument:D
Defined in: packages/validator/src/engine/validate.ts:152
The validated document, with the composition's defaults applied.
fatal ​
readonlyfatal: readonlyIssue[]
Defined in: packages/validator/src/engine/validate.ts:133
The fatal issues, in evaluation order.
Inherited from ​
ValidationReport.fatal
issues ​
readonlyissues: readonlyIssue[]
Defined in: packages/validator/src/engine/validate.ts:135
Every issue, fatal and warning, in evaluation order.
Inherited from ​
ValidationReport.issues
ok ​
readonlyok:true
Defined in: packages/validator/src/engine/validate.ts:154
No fatal issue was found (warnings may still be present).
ruleset ​
readonlyruleset:ValidationRulesetInfo
Defined in: packages/validator/src/engine/validate.ts:137
The composition that ran.
Inherited from ​
ValidationReport.ruleset
warnings ​
readonlywarnings: readonlyIssue[]
Defined in: packages/validator/src/engine/validate.ts:139
The warnings, in evaluation order.
Inherited from ​
ValidationReport.warnings