Skip to content

Latest commit

 

History

History
117 lines (70 loc) · 2.79 KB

VerifiableCredentialsServiceBase.md

File metadata and controls

117 lines (70 loc) · 2.79 KB

Class: VerifiableCredentialsServiceBase

Table of contents

Constructors

Methods

Constructors

constructor

new VerifiableCredentialsServiceBase(_signerService)

Parameters

Name Type
_signerService SignerService

Methods

createPresentation

createPresentation(verifiableCredential, options?): Presentation

Parameters

Name Type
verifiableCredential VerifiableCredential<RoleCredentialSubject>[]
options? CreatePresentationParams

Returns

Presentation


createRoleVC

createRoleVC(credentialParams, proofOptions?): Promise<VerifiableCredential<RoleCredentialSubject>>

Parameters

Name Type
credentialParams RoleCredentialSubjectParams
proofOptions? ProofOptions

Returns

Promise<VerifiableCredential<RoleCredentialSubject>>


createVerifiablePresentation

createVerifiablePresentation(verifiableCredential, options?): Promise<VerifiablePresentation>

Parameters

Name Type
verifiableCredential VerifiableCredential<RoleCredentialSubject>[]
options? ProofOptions

Returns

Promise<VerifiablePresentation>


verify

verify<T>(vp, options?): any

Type parameters

Name Type
T extends ICredentialSubject

Parameters

Name Type
vp VerifiablePresentation | VerifiableCredential<T>
options? ProofOptions

Returns

any


create

Static create(signerService): Promise<VerifiableCredentialsServiceBase>

Parameters

Name Type
signerService SignerService

Returns

Promise<VerifiableCredentialsServiceBase>