Identifier class
This API is provided as a beta preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.
Represents some properties and relationships of an IIdentifier that are stored in a TypeORM database for the purpose of keeping track of keys and services associated with a DID managed by a Veramo agent.
Signature:
export declare class Identifier extends BaseEntity
Extends: BaseEntity
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
alias? | string | (BETA) (Optional) | |
controllerKeyId? | string | (BETA) (Optional) | |
did | string | (BETA) | |
issuedClaims | Claim[] | (BETA) | |
issuedCredentials | Credential[] | (BETA) | |
issuedPresentations | Presentation[] | (BETA) | |
keys | Key[] | (BETA) | |
provider? | string | (BETA) (Optional) | |
receivedClaims | Claim[] | (BETA) | |
receivedCredentials | Credential[] | (BETA) | |
receivedMessages | Message[] | (BETA) | |
receivedPresentations | Presentation[] | (BETA) | |
saveDate | Date | (BETA) | |
sentMessages | Message[] | (BETA) | |
services | Service[] | (BETA) | |
updateDate | Date | (BETA) |
Methods
Method | Modifiers | Description |
---|---|---|
getLatestClaimValue(dbConnection, where) | (BETA) Convenience method to get the most recent information about a subject DID as described by Verifiable Credential claims. Example: |
// get the latest claim value for credentials containing `credentialSubject.name` and this Identifier as subject.
const name = await identifier.getLatestClaimValue({ type: 'name' })
| | setSaveDate() | | (BETA) | | setUpdateDate() | | (BETA) | | shortDid() | | (BETA) |