Skip to content

Interface: ValidationService ​

Defined in: domain/contracts.ts:500

Validates documents against their profile.

Methods ​

validateDocument() ​

ts
validateDocument(input): Promise<{
  issues: ValidationIssue[];
  score?: number;
}>;

Defined in: domain/contracts.ts:502

Validates a document and returns the issues found and an optional QA score.

Parameters ​

ParameterType
input{ document: DocumentInstance; profile: DocumentProfile; typeLibrary: TypeLibrary; }
input.documentDocumentInstance
input.profileDocumentProfile
input.typeLibraryTypeLibrary

Returns ​

Promise<{ issues: ValidationIssue[]; score?: number; }>