modules/verifiable-credentials.VerifiableCredentialsServiceBase
• new VerifiableCredentialsServiceBase(_signerService
, _storage
)
Name | Type |
---|---|
_signerService |
SignerService |
_storage |
default |
▸ createPresentation(verifiableCredential
, options?
): Presentation
Name | Type |
---|---|
verifiableCredential |
VerifiableCredential <RoleCredentialSubject >[] |
options? |
CreatePresentationParams |
Presentation
▸ createRoleVC(credentialParams
, proofOptions?
): Promise
<VerifiableCredential
<RoleCredentialSubject
>>
Name | Type |
---|---|
credentialParams |
RoleCredentialSubjectParams |
proofOptions? |
ProofOptions |
Promise
<VerifiableCredential
<RoleCredentialSubject
>>
▸ createVerifiablePresentation(verifiableCredential
, options?
): Promise
<VerifiablePresentation
>
Name | Type |
---|---|
verifiableCredential |
VerifiableCredential <RoleCredentialSubject >[] |
options? |
ProofOptions |
Promise
<VerifiablePresentation
>
▸ initiateExchange(__namedParameters
): Promise
<any
[]>
description
The type of the exchange. Only vc-api exchanges currently supported.
Name | Type |
---|---|
__namedParameters |
ExchangeInvitation |
Promise
<any
[]>
credentials query with matching verifiable presentations
▸ verify<T
>(vp
, options?
): any
Name | Type |
---|---|
T |
extends ICredentialSubject |
Name | Type |
---|---|
vp |
VerifiablePresentation | VerifiableCredential <T > |
options? |
ProofOptions |
any
▸ Static
create(signerService
, storage
): Promise
<VerifiableCredentialsServiceBase
>
Name | Type |
---|---|
signerService |
SignerService |
storage |
default |
Promise
<VerifiableCredentialsServiceBase
>