Skip to main content

ParseCredentialOffer

@hyperledger/identus-sdk v8.1.3


@hyperledger/identus-sdk / plugins/internal/oidc / ParseCredentialOffer

Class: ParseCredentialOffer

Defined in: packages/lib/sdk/src/plugins/internal/oidc/tasks/ParseCredentialOffer.ts:25

validates the offer is correctly formed OIDC Credential Offer returns the offer Typed as such

Param​

json object

Extends​

Constructors​

Constructor​

new ParseCredentialOffer(...args: [ParseCredentialOfferArgs]): ParseCredentialOffer

Defined in: packages/lib/sdk/src/utils/tasks.ts:18

Parameters​

ParameterTypeDescription
...args[ParseCredentialOfferArgs]-

Returns​

ParseCredentialOffer

Inherited from​

Task<CredentialOffer, ParseCredentialOfferArgs>.constructor

Methods​

log()​

log(): unknown

Defined in: packages/lib/sdk/src/utils/tasks.ts:27

Returns​

unknown

Inherited from​

Task.log


run()​

run(ctx: Context): Promise<{ credential_configuration_ids: string[]; credential_issuer: string; grants?: { authorization_code?: { authorization_server?: string; issuer_state?: string; }; urn:ietf:params:oauth:grant-type:pre-authorized_code?: { authorization_server?: string; interval?: number; pre-authorized_code: string; tx_code?: { description?: string; input_mode?: string; length?: number; }; }; }; }>

Defined in: packages/lib/sdk/src/plugins/internal/oidc/tasks/ParseCredentialOffer.ts:26

Parameters​

ParameterType
ctxContext

Returns​

Promise<{ credential_configuration_ids: string[]; credential_issuer: string; grants?: { authorization_code?: { authorization_server?: string; issuer_state?: string; }; urn:ietf:params:oauth:grant-type:pre-authorized_code?: { authorization_server?: string; interval?: number; pre-authorized_code: string; tx_code?: { description?: string; input_mode?: string; length?: number; }; }; }; }>

Overrides​

Task.run