Skip to content

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 ​

ts
import type { ValidationSuccess } from '@facturometro/validator';

Extends ​

  • ValidationReport

Type Parameters ​

D ​

D extends Document

Properties ​

counts ​

readonly counts: ValidationCounts

Defined in: packages/validator/src/engine/validate.ts:131

How many rules ran and what they found.

Inherited from ​

ValidationReport.counts


document ​

readonly document: D

Defined in: packages/validator/src/engine/validate.ts:152

The validated document, with the composition's defaults applied.


fatal ​

readonly fatal: readonly Issue[]

Defined in: packages/validator/src/engine/validate.ts:133

The fatal issues, in evaluation order.

Inherited from ​

ValidationReport.fatal


issues ​

readonly issues: readonly Issue[]

Defined in: packages/validator/src/engine/validate.ts:135

Every issue, fatal and warning, in evaluation order.

Inherited from ​

ValidationReport.issues


ok ​

readonly ok: true

Defined in: packages/validator/src/engine/validate.ts:154

No fatal issue was found (warnings may still be present).


ruleset ​

readonly ruleset: ValidationRulesetInfo

Defined in: packages/validator/src/engine/validate.ts:137

The composition that ran.

Inherited from ​

ValidationReport.ruleset


warnings ​

readonly warnings: readonly Issue[]

Defined in: packages/validator/src/engine/validate.ts:139

The warnings, in evaluation order.

Inherited from ​

ValidationReport.warnings

MIT licensed. Specification artefacts belong to OpenPEPPOL, CEN and OASIS.