@sphereon/ssi-sdk.siopv2-oid4vp-rp-auth
Version:
31 lines • 1.4 kB
TypeScript
import { IAgentPlugin } from '@veramo/core';
import { IPEXInstanceOptions, IRequiredContext, IRPDefaultOpts, IRPOptions, ISiopRPInstanceArgs, ISiopv2RPOpts } from '../index';
import { RPInstance } from '../RPInstance';
import { ISIOPv2RP } from '../types/ISIOPv2RP';
export declare class SIOPv2RP implements IAgentPlugin {
private readonly opts;
private static readonly _DEFAULT_OPTS_KEY;
private readonly instances;
readonly schema: any;
readonly methods: ISIOPv2RP;
constructor(opts: ISiopv2RPOpts);
setDefaultOpts(rpDefaultOpts: IRPDefaultOpts, context: IRequiredContext): void;
private createAuthorizationRequestURI;
private createAuthorizationRequestPayloads;
private siopGetRequestState;
private siopGetResponseState;
private presentationOrClaimsFrom;
private siopUpdateRequestState;
private siopDeleteState;
private siopVerifyAuthResponse;
private siopImportDefinitions;
private siopGetRedirectURI;
getRPInstance({ definitionId, responseRedirectURI }: ISiopRPInstanceArgs, context: IRequiredContext): Promise<RPInstance>;
getRPOptions(context: IRequiredContext, opts: {
definitionId?: string;
responseRedirectURI?: string;
}): Promise<IRPOptions>;
getInstanceOpts(definitionId?: string): IPEXInstanceOptions | undefined;
private getDefaultOptions;
}
//# sourceMappingURL=SIOPv2RP.d.ts.map