modules/didRegistry/didRegistry.service.DidRegistry
- createDocument
- createPublicClaim
- decodeJWTToken
- getDidDocument
- init
- issuePublicClaim
- revokeDidDocument
- updateDocument
- verifyPublicClaim
- connect
• new DidRegistry(_signerService
, _cacheClient
, _assetsService
, _ipfsUrl?
)
Name | Type | Default value |
---|---|---|
_signerService |
SignerService |
undefined |
_cacheClient |
CacheClient |
undefined |
_assetsService |
AssetsService |
undefined |
_ipfsUrl |
string |
"https://ipfs.infura.io:5001/api/v0/" |
• get
ipfsStore(): DidStore
DidStore
• get
jwt(): JWT
JWT
▸ createDocument(): Promise
<boolean
>
description
create did document if not exists
Promise
<boolean
>
true if document is created successfully
▸ createPublicClaim(__namedParameters
): Promise
<string
>
createPublicClaim
description
create a public claim based on data provided
Name | Type |
---|---|
__namedParameters |
Object |
__namedParameters.data |
ClaimData |
__namedParameters.subject? |
string |
Promise
<string
>
JWT token of created claim
▸ decodeJWTToken(__namedParameters
): Promise
<unknown
>
Name | Type |
---|---|
__namedParameters |
Object |
__namedParameters.token |
string |
Promise
<unknown
>
▸ getDidDocument(__namedParameters?
): Promise
<Object
>
Name | Type |
---|---|
__namedParameters |
undefined | { did? : string ; includeClaims? : boolean } |
Promise
<Object
>
▸ init(): Promise
<void
>
Promise
<void
>
▸ issuePublicClaim(__namedParameters
): Promise
<string
>
issuePublicClaim
description
issue a public claim
Name | Type |
---|---|
__namedParameters |
Object |
__namedParameters.publicClaim? |
IPublicClaim |
__namedParameters.token? |
string |
Promise
<string
>
return issued token
▸ revokeDidDocument(): Promise
<boolean
>
revokeDidDocument
description
revokes did document
Promise
<boolean
>
information (true/false) if the DID document was revoked
▸ updateDocument(__namedParameters
): Promise
<boolean
>
description
updates did document based on data provided
Name | Type |
---|---|
__namedParameters |
Object |
__namedParameters.data |
IUpdateData |
__namedParameters.did? |
string |
__namedParameters.didAttribute |
DIDAttribute |
__namedParameters.validity? |
number |
Promise
<boolean
>
true if document is updated successfuly
▸ verifyPublicClaim(token
, iss
): Promise
<boolean
>
verifyPublicClaim
description
verifies issued token of claim
Name | Type |
---|---|
token |
string |
iss |
string |
Promise
<boolean
>
public claim data
▸ Static
connect(signerService
, cacheClient
, assetsService
, ipfsUrl?
): Promise
<DidRegistry
>
Name | Type |
---|---|
signerService |
SignerService |
cacheClient |
CacheClient |
assetsService |
AssetsService |
ipfsUrl? |
string |
Promise
<DidRegistry
>