UNPKG

@animo-id/pex

Version:

A Typescript implementation of the v1 and v2 DIF Presentation Exchange specification

16 lines (15 loc) 973 B
import { ConstraintsV2, FieldV2, HolderSubject, InputDescriptorV2 } from '@sphereon/pex-models'; import { Validation } from '../core'; import { ValidationBundler } from './validationBundler'; export declare class InputDescriptorsV2VB extends ValidationBundler<InputDescriptorV2[]> { private readonly idMustBeNonEmptyStringMsg; private readonly nameShouldBeNonEmptyStringMsg; constructor(parentTag: string); getValidations(inputDescriptors: InputDescriptorV2[]): (Validation<InputDescriptorV2> | Validation<InputDescriptorV2[]> | Validation<ConstraintsV2> | Validation<FieldV2> | Validation<HolderSubject>)[]; private getValidationFor; private shouldHaveUniqueFieldsIds; private shouldHaveUniqueIds; protected getMyTag(srInd: number): string; constraintsValidations(inputDescriptor: InputDescriptorV2, inDescInd: number): (Validation<ConstraintsV2> | Validation<FieldV2> | Validation<HolderSubject>)[]; private shouldNotHaveSchema; }