Class: CacheClient
modules/cache-client.CacheClient
Implements
Table of contents
Constructors
Accessors
Methods
- addDIDToWatchList
- addStatusToCredential
- authenticate
- deleteClaim
- getAllowedRolesByIssuer
- getAppDefinition
- getApplicationRoles
- getApplicationsByOrganization
- getApplicationsByOwner
- getAssetById
- getAssetHistory
- getClaimById
- getClaimsByIssuer
- getClaimsByRequester
- getClaimsByRevoker
- getClaimsBySubject
- getClaimsBySubjects
- getDIDsForRole
- getDidDocument
- getNamespaceBySearchPhrase
- getOfferedAssets
- getOrgDefinition
- getOrgHierarchy
- getOrganizationRoles
- getOrganizationsByOwner
- getOwnedAssets
- getPreviouslyOwnedAssets
- getRoleDefinition
- getRolesByOwner
- getRolesByRevoker
- getRolesDefinition
- getStatusListCredential
- getSubOrganizationsByOrganization
- init
- initiateCredentialStatusUpdate
- isAuthEnabled
- isAuthenticated
- issueClaim
- login
- persistCredentialStatusUpdate
- rejectClaim
- requestClaim
Constructors
constructor
• new CacheClient(_signerService
)
Parameters
Name | Type |
---|---|
_signerService |
SignerService |
Accessors
http
• get
http(): AxiosInstance
Returns
AxiosInstance
Methods
addDIDToWatchList
▸ addDIDToWatchList(did
): Promise
<void
>
Parameters
Name | Type |
---|---|
did |
string |
Returns
Promise
<void
>
Implementation of
ICacheClient.addDIDToWatchList
addStatusToCredential
▸ addStatusToCredential(credential
): Promise
<Credential
<RoleCredentialSubject
> & { credentialStatus
: StatusList2021Entry
}>
Sets location of the credential status
Parameters
Name | Type | Description |
---|---|---|
credential |
Credential <RoleCredentialSubject > |
unsigned credential |
Returns
Promise
<Credential
<RoleCredentialSubject
> & { credentialStatus
: StatusList2021Entry
}>
credential with reference to status location
authenticate
▸ authenticate(): Promise
<void
>
Returns
Promise
<void
>
deleteClaim
▸ deleteClaim(id
): Promise
<void
>
Parameters
Name | Type |
---|---|
id |
string |
Returns
Promise
<void
>
Implementation of
getAllowedRolesByIssuer
▸ getAllowedRolesByIssuer(did
): Promise
<IRole
[]>
Parameters
Name | Type |
---|---|
did |
string |
Returns
Promise
<IRole
[]>
getAppDefinition
▸ getAppDefinition(namespace
): Promise
<IAppDefinition
>
Parameters
Name | Type |
---|---|
namespace |
string |
Returns
Promise
<IAppDefinition
>
Implementation of
getApplicationRoles
▸ getApplicationRoles(namespace
): Promise
<IRole
[]>
Parameters
Name | Type |
---|---|
namespace |
string |
Returns
Promise
<IRole
[]>
Implementation of
ICacheClient.getApplicationRoles
getApplicationsByOrganization
▸ getApplicationsByOrganization(namespace
): Promise
<IApp
[]>
Parameters
Name | Type |
---|---|
namespace |
string |
Returns
Promise
<IApp
[]>
Implementation of
ICacheClient.getApplicationsByOrganization
getApplicationsByOwner
▸ getApplicationsByOwner(owner
, withRelations?
): Promise
<IApp
[]>
Parameters
Name | Type | Default value |
---|---|---|
owner |
string |
undefined |
withRelations |
boolean |
true |
Returns
Promise
<IApp
[]>
Implementation of
ICacheClient.getApplicationsByOwner
getAssetById
▸ getAssetById(id
): Promise
<Asset
>
Parameters
Name | Type |
---|---|
id |
string |
Returns
Promise
<Asset
>
Implementation of
getAssetHistory
▸ getAssetHistory(id
, «destructured»?
): Promise
<AssetHistory
[]>
Parameters
Name | Type |
---|---|
id |
string |
«destructured» |
AssetsFilter |
Returns
Promise
<AssetHistory
[]>
Implementation of
getClaimById
▸ getClaimById(claimId
): Promise
<undefined
| Claim
>
Parameters
Name | Type |
---|---|
claimId |
string |
Returns
Promise
<undefined
| Claim
>
Implementation of
getClaimsByIssuer
▸ getClaimsByIssuer(issuer
, «destructured»?
): Promise
<Claim
[]>
Parameters
Name | Type |
---|---|
issuer |
string |
«destructured» |
ClaimsFilter |
Returns
Promise
<Claim
[]>
Implementation of
ICacheClient.getClaimsByIssuer
getClaimsByRequester
▸ getClaimsByRequester(requester
, «destructured»?
): Promise
<Claim
[]>
Parameters
Name | Type |
---|---|
requester |
string |
«destructured» |
ClaimsFilter |
Returns
Promise
<Claim
[]>
Implementation of
ICacheClient.getClaimsByRequester
getClaimsByRevoker
▸ getClaimsByRevoker(revoker
, «destructured»?
): Promise
<Claim
[]>
Parameters
Name | Type |
---|---|
revoker |
string |
«destructured» |
ClaimsFilter |
Returns
Promise
<Claim
[]>
Implementation of
ICacheClient.getClaimsByRevoker
getClaimsBySubject
▸ getClaimsBySubject(subject
, «destructured»?
): Promise
<Claim
[]>
Parameters
Name | Type |
---|---|
subject |
string |
«destructured» |
ClaimsFilter |
Returns
Promise
<Claim
[]>
Implementation of
ICacheClient.getClaimsBySubject
getClaimsBySubjects
▸ getClaimsBySubjects(subjects
): Promise
<Claim
[]>
Parameters
Name | Type |
---|---|
subjects |
string [] |
Returns
Promise
<Claim
[]>
Implementation of
ICacheClient.getClaimsBySubjects
getDIDsForRole
▸ getDIDsForRole(namespace
): Promise
<string
[]>
Parameters
Name | Type |
---|---|
namespace |
string |
Returns
Promise
<string
[]>
Implementation of
getDidDocument
▸ getDidDocument(did
, includeClaims?
): Promise
<IDIDDocument
>
Parameters
Name | Type |
---|---|
did |
string |
includeClaims? |
boolean |
Returns
Promise
<IDIDDocument
>
Implementation of
getNamespaceBySearchPhrase
▸ getNamespaceBySearchPhrase(search
, types?
): Promise
<(IRole
| IOrganization
| IApp
)[]>
Parameters
Name | Type |
---|---|
search |
string |
types? |
SearchType [] |
Returns
Promise
<(IRole
| IOrganization
| IApp
)[]>
Implementation of
ICacheClient.getNamespaceBySearchPhrase
getOfferedAssets
▸ getOfferedAssets(did
): Promise
<Asset
[]>
Parameters
Name | Type |
---|---|
did |
string |
Returns
Promise
<Asset
[]>
Implementation of
getOrgDefinition
▸ getOrgDefinition(namespace
): Promise
<IOrganizationDefinition
>
Parameters
Name | Type |
---|---|
namespace |
string |
Returns
Promise
<IOrganizationDefinition
>
Implementation of
getOrgHierarchy
▸ getOrgHierarchy(namespace
): Promise
<IOrganization
>
Parameters
Name | Type |
---|---|
namespace |
string |
Returns
Promise
<IOrganization
>
Implementation of
getOrganizationRoles
▸ getOrganizationRoles(namespace
): Promise
<IRole
[]>
Parameters
Name | Type |
---|---|
namespace |
string |
Returns
Promise
<IRole
[]>
Implementation of
ICacheClient.getOrganizationRoles
getOrganizationsByOwner
▸ getOrganizationsByOwner(owner
, withRelations?
): Promise
<IOrganization
[]>
Parameters
Name | Type | Default value |
---|---|---|
owner |
string |
undefined |
withRelations |
boolean |
true |
Returns
Promise
<IOrganization
[]>
Implementation of
ICacheClient.getOrganizationsByOwner
getOwnedAssets
▸ getOwnedAssets(did
): Promise
<Asset
[]>
Parameters
Name | Type |
---|---|
did |
string |
Returns
Promise
<Asset
[]>
Implementation of
getPreviouslyOwnedAssets
▸ getPreviouslyOwnedAssets(owner
): Promise
<Asset
[]>
Parameters
Name | Type |
---|---|
owner |
string |
Returns
Promise
<Asset
[]>
Implementation of
ICacheClient.getPreviouslyOwnedAssets
getRoleDefinition
▸ getRoleDefinition(namespace
): Promise
<IRoleDefinition
| IRoleDefinitionV2
>
Parameters
Name | Type |
---|---|
namespace |
string |
Returns
Promise
<IRoleDefinition
| IRoleDefinitionV2
>
Implementation of
ICacheClient.getRoleDefinition
getRolesByOwner
▸ getRolesByOwner(owner
): Promise
<IRole
[]>
Parameters
Name | Type |
---|---|
owner |
string |
Returns
Promise
<IRole
[]>
Implementation of
getRolesByRevoker
▸ getRolesByRevoker(revoker
): Promise
<IRole
[]>
Parameters
Name | Type |
---|---|
revoker |
string |
Returns
Promise
<IRole
[]>
Implementation of
ICacheClient.getRolesByRevoker
getRolesDefinition
▸ getRolesDefinition(namespaces
): Promise
<Record
<string
, IRoleDefinition
>>
Parameters
Name | Type |
---|---|
namespaces |
string [] |
Returns
Promise
<Record
<string
, IRoleDefinition
>>
Implementation of
ICacheClient.getRolesDefinition
getStatusListCredential
▸ getStatusListCredential(credential
): Promise
<null
| StatusList2021Credential
>
Fetch the StatusList2021Credential object from storage.
Parameters
Name | Type | Description |
---|---|---|
credential |
VerifiableCredential <RoleCredentialSubject > |
verifiable credential with status list 2021 |
Returns
Promise
<null
| StatusList2021Credential
>
status list credential if found
getSubOrganizationsByOrganization
▸ getSubOrganizationsByOrganization(namespace
): Promise
<IOrganization
[]>
Parameters
Name | Type |
---|---|
namespace |
string |
Returns
Promise
<IOrganization
[]>
Implementation of
ICacheClient.getSubOrganizationsByOrganization
init
▸ init(): Promise
<void
>
Returns
Promise
<void
>
initiateCredentialStatusUpdate
▸ initiateCredentialStatusUpdate(verifiableCredential
): Promise
<StatusList2021UnsignedCredential
>
Get the StatusList2021Credential object to be signed
Parameters
Name | Type | Description |
---|---|---|
verifiableCredential |
VerifiableCredential <RoleCredentialSubject > |
verifiable credential to be revoked |
Returns
Promise
<StatusList2021UnsignedCredential
>
unsigned status list credential
isAuthEnabled
▸ isAuthEnabled(): boolean
Returns
boolean
isAuthenticated
▸ isAuthenticated(): Promise
<boolean
>
Returns
Promise
<boolean
>
issueClaim
▸ issueClaim(issuer
, message
): Promise
<void
>
Parameters
Name | Type |
---|---|
issuer |
string |
message |
IClaimIssuance |
Returns
Promise
<void
>
Implementation of
login
▸ login(): Promise
<void
>
Returns
Promise
<void
>
persistCredentialStatusUpdate
▸ persistCredentialStatusUpdate(statusListCredential
): Promise
<StatusList2021Credential
>
Persist signed StatusList2021Credential object in storage.
Parameters
Name | Type | Description |
---|---|---|
statusListCredential |
StatusList2021Credential |
signed status list |
Returns
Promise
<StatusList2021Credential
>
status list credential
rejectClaim
▸ rejectClaim(issuer
, message
): Promise
<void
>
Parameters
Name | Type |
---|---|
issuer |
string |
message |
IClaimRejection |
Returns
Promise
<void
>
Implementation of
requestClaim
▸ requestClaim(message
): Promise
<void
>
Parameters
Name | Type |
---|---|
message |
IClaimRequest |
Returns
Promise
<void
>