@sphereon/ssi-sdk.presentation-exchange
Version:
16 lines • 1.06 kB
TypeScript
import { IDefinitionCredentialFilterArgs, IPEXFilterResult, IPEXFilterResultWithInputDescriptor, IRequiredContext, PEXOpts, VersionDiscoveryResult } from '../index';
import { IAgentPlugin } from '@veramo/core';
import { IPresentationExchange } from '../types/IPresentationExchange';
import { IPresentationDefinition } from '@sphereon/pex';
export declare class PresentationExchange implements IAgentPlugin {
readonly schema: any;
private readonly pex;
readonly methods: IPresentationExchange;
constructor(opts?: PEXOpts);
private pexValidateDefinition;
pexDefinitionVersion(presentationDefinition: IPresentationDefinition): Promise<VersionDiscoveryResult>;
pexDefinitionFilterCredentials(args: IDefinitionCredentialFilterArgs, context: IRequiredContext): Promise<IPEXFilterResult>;
pexDefinitionFilterCredentialsPerInputDescriptor(args: IDefinitionCredentialFilterArgs, context: IRequiredContext): Promise<IPEXFilterResultWithInputDescriptor[]>;
private pexFilterCredentials;
}
//# sourceMappingURL=PresentationExchange.d.ts.map