ParseCredentialOffer
@hyperledger/identus-sdk v8.0.0
@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
| Parameter | Type | Description |
|---|---|---|
...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
| Parameter | Type |
|---|---|
ctx | Context |
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