@sphereon/ssi-sdk.siopv2-oid4vp-rp-auth
Version:
21 lines • 1.09 kB
TypeScript
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