@sphereon/pex
Version:
A Typescript implementation of the v1 and v2 DIF Presentation Exchange specification
17 lines (16 loc) • 751 B
TypeScript
import { WrappedVerifiableCredential } from '@sphereon/ssi-types';
import { IInternalPresentationDefinition } from '../../types';
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;
}