ICreateVerifiableCredentialArgs interface
Encapsulates the parameters required to create a W3C Verifiable Credential
Signature:
export interface ICreateVerifiableCredentialArgs extends UsingResolutionOptions
Extends: UsingResolutionOptions
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
credential | CredentialPayload | The JSON payload of the Credential according to the canonical model The signer of the Credential is chosen based on the
| |
fetchRemoteContexts? | boolean | (Optional) When dealing with JSON-LD you also MUST provide the proper contexts. Set this to Defaults to | |
keyRef? | string | (Optional) [Optional] The ID of the key that should sign this credential. If this is not specified, the first matching key will be used. | |
proofFormat | ProofFormat | The desired format for the VerifiableCredential to be created. | |
removeOriginalFields? | boolean | (Optional) Remove payload members during JWT-JSON transformation. Defaults to true . See https://www.w3.org/TR/vc-data-model/\#jwt-encoding | |
save? | boolean | (Optional) If this parameter is true, the resulting VerifiableCredential is sent to the storage plugin to be saved. |