UNPKG

@animo-id/pex

Version:

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

17 lines (16 loc) 763 B
import { IInternalPresentationDefinition } from '../../types'; import { WrappedVerifiableCredential } from '../../types/PexCredentialMapper'; import { EvaluationClient } from '../evaluationClient'; import { AbstractEvaluationHandler } from './abstractEvaluationHandler'; export declare class SameSubjectEvaluationHandler extends AbstractEvaluationHandler { private fieldIds; private sameSubject; private messages; constructor(client: EvaluationClient); getName(): string; handle(pd: IInternalPresentationDefinition, wrappedVcs: WrappedVerifiableCredential[]): void; private mapSameSubjectFieldIdsToInputDescriptors; private generateErrorResults; private countSameSubjectOccurrences; private mapCredentialsToResultObjecs; }