Skip to main content

ParseCredentialOffer

@hyperledger/identus-sdk v7.0.0


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

Class: ParseCredentialOffer

Defined in: src/plugins/internal/oidc/tasks/ParseCredentialOffer.ts:23

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: src/utils/tasks.ts:18

Parameters

ParameterTypeDescription
...args[ParseCredentialOfferArgs]

Returns

ParseCredentialOffer

Inherited from

Task.constructor

Methods

log()

log(): unknown

Defined in: src/utils/tasks.ts:26

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: src/plugins/internal/oidc/tasks/ParseCredentialOffer.ts:24

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