UNPKG

@sphereon/ssi-sdk.siopv2-oid4vp-rp-auth

Version:

31 lines 1.4 kB
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