Skip to main content

@hyperledger/identus-edge-agent-sdk / Exports / SDJWTCredential

Class: SDJWTCredential

Storable define properties a Domain object must implement to be compatible with Pluto

Hierarchy

Implements

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new SDJWTCredential(object, claims, revoked?): SDJWTCredential

Parameters

NameType
objectSDJwt<Record<string, unknown>, Record<string, unknown>, kbHeader, kbPayload>
claimsRecord<string, any>[]
revoked?boolean

Returns

SDJWTCredential

Overrides

Credential.constructor

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:42

Properties

claims

claims: Record<string, any>[] = []

Overrides

Credential.claims

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:39


core

core: SDJwt<Record<string, unknown>, Record<string, unknown>, kbHeader, kbPayload>

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:40


credentialType

credentialType: CredentialType = CredentialType.SDJWT

Overrides

Credential.credentialType

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:22


properties

properties: Map<SDJWTVerifiableCredentialProperties, any>

Overrides

Credential.properties

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:38


recoveryId

recoveryId: string = SDJWTVerifiableCredentialRecoveryId

Overrides

Credential.recoveryId

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:23


uuid

uuid: string

Universally Unique Identifier. should be unique across all items.

Implementation of

Storable.uuid

Overrides

Credential.uuid

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:37

Accessors

id

get id(): any

Returns

any

Overrides

Credential.id

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:25


issuer

get issuer(): any

Returns

any

Overrides

Credential.issuer

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:29


revoked

get revoked(): undefined | boolean

Returns

undefined | boolean

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:161


subject

get subject(): any

Returns

any

Overrides

Credential.subject

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:33

Methods

getProperty

getProperty(name): any

Parameters

NameType
namestring

Returns

any

Inherited from

Credential.getProperty

Defined in

src/domain/models/Credential.ts:19


isProvable

isProvable(): this is ProvableCredential

Returns

this is ProvableCredential

Inherited from

Credential.isProvable

Defined in

src/domain/models/Credential.ts:23


isRevoked

isRevoked(): boolean

Returns

boolean

Inherited from

Credential.isRevoked

Defined in

src/domain/models/Credential.ts:31


isStorable

isStorable(): this is StorableCredential

Returns

this is StorableCredential

Inherited from

Credential.isStorable

Defined in

src/domain/models/Credential.ts:27


presentation

presentation(): W3CVerifiablePresentation

Returns

W3CVerifiablePresentation

Implementation of

ProvableCredential.presentation

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:147


toStorable

toStorable(): Object

Returns

Object

NameType
availableClaims?string[]
credentialCreated?string
credentialDatastring
credentialSchema?string
credentialUpdated?string
idstring
issuer?string
recoveryIdstring
revoked?boolean
subject?string
validUntil?string

Implementation of

StorableCredential.toStorable

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:165


verifiableCredential

verifiableCredential(): unknown

Returns

unknown

Implementation of

ProvableCredential.verifiableCredential

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:143


fromJWS

fromJWS<E>(jws, revoked?): SDJWTCredential

Type parameters

NameType
Eextends Record<string, any> = Record<string, any>

Parameters

NameTypeDefault value
jwsstringundefined
revokedbooleanfalse

Returns

SDJWTCredential

Defined in

src/pollux/models/SDJWTVerifiableCredential.ts:181