UNPKG

@animo-id/pex

Version:

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

26 lines (25 loc) 1.17 kB
import { SubmissionRequirement } from '@sphereon/pex-models'; import { Validation } from '../core'; import { ValidationBundler } from './validationBundler'; export declare class SubmissionRequirementVB extends ValidationBundler<SubmissionRequirement> { private readonly ruleIsMandatoryMsg; private readonly needsOneFromOrFromNestedMsg; private readonly fromNestedShouldBeArrayMsg; private readonly isCountPositiveIntMsg; private readonly isMinPositiveIntMsg; private readonly isMaxPositiveIntMsg; private readonly ruleShouldBePickOrAllMsg; constructor(parentTag: string); getValidations(srs: SubmissionRequirement[]): Validation<SubmissionRequirement>[]; private getMyValidations; protected getMyTag(srInd: number): string; private getSubValidations; private getFromNestedTag; isCountPositiveInt(sr: SubmissionRequirement): boolean; isMinPositiveInt(sr: SubmissionRequirement): boolean; isMaxPositiveInt(sr: SubmissionRequirement): boolean; private static ruleIsMandatory; private static needsOneFromOrFromNested; private static fromNestedShouldBeArray; private static ruleShouldBePickOrAll; }