UNPKG

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

Version:

21 lines 1.09 kB
import { AuthorizationRequest, RP, URI } from '@sphereon/did-auth-siop'; import { ICreateAuthRequestArgs, IPEXOptions, IRequiredContext, IRPOptions } from './types/ISIOPv2RP'; import { IPresentationDefinition } from '@sphereon/pex'; export declare class RPInstance { private _rp; private readonly _pexOptions; private readonly _rpOptions; constructor({ rpOpts, pexOpts }: { rpOpts: IRPOptions; pexOpts?: IPEXOptions; }); get(context: IRequiredContext): Promise<RP>; get rpOptions(): IRPOptions; get pexOptions(): IPEXOptions | undefined; hasDefinition(): boolean; get definitionId(): string | undefined; getPresentationDefinition(context: IRequiredContext): Promise<IPresentationDefinition | undefined>; createAuthorizationRequestURI(createArgs: Omit<ICreateAuthRequestArgs, 'definitionId'>, context: IRequiredContext): Promise<URI>; createAuthorizationRequest(createArgs: Omit<ICreateAuthRequestArgs, 'definitionId'>, context: IRequiredContext): Promise<AuthorizationRequest>; } //# sourceMappingURL=RPInstance.d.ts.map