Skip to main content

SDJWTCredential

@hyperledger/identus-sdk v7.0.0


@hyperledger/identus-sdk / overview / SDJWTCredential

Class: SDJWTCredential

Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:29

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

Extends

Implements

Constructors

Constructor

new SDJWTCredential(object: SDJwt, claims: Record<string, any>[], revoked?: boolean): SDJWTCredential

Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:51

Parameters

ParameterType
objectSDJwt
claimsRecord<string, any>[]
revoked?boolean

Returns

SDJWTCredential

Overrides

Credential.constructor

Properties

PropertyModifierTypeDefault valueDescriptionOverridesDefined in
claimspublicRecord<string, any>[][]-Credential.claimssrc/pollux/models/SDJWTVerifiableCredential.ts:48
corepublicSDJwtundefined--src/pollux/models/SDJWTVerifiableCredential.ts:49
credentialTypepublicCredentialTypeCredentialType.SDJWT-Credential.credentialTypesrc/pollux/models/SDJWTVerifiableCredential.ts:30
propertiespublicMap<Claims | SDJWT_VP_PROPS, any>undefined-Credential.propertiessrc/pollux/models/SDJWTVerifiableCredential.ts:47
recoveryIdpublicstringSDJWTVerifiableCredentialRecoveryId-Credential.recoveryIdsrc/pollux/models/SDJWTVerifiableCredential.ts:31
uuidpublicstringundefinedUniversally Unique Identifier. should be unique across all items.Storable.uuid Credential.uuidsrc/pollux/models/SDJWTVerifiableCredential.ts:46

Accessors

id

Get Signature

get id(): any

Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:33

Returns

any

Overrides

Credential.id


issuer

Get Signature

get issuer(): any

Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:37

Returns

any

Overrides

Credential.issuer


revoked

Get Signature

get revoked(): boolean | undefined

Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:149

Returns

boolean | undefined


subject

Get Signature

get subject(): any

Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:41

Returns

any

Overrides

Credential.subject

Methods

getProperty()

getProperty(name: string): any

Defined in: src/domain/models/Credential.ts:17

Parameters

ParameterType
namestring

Returns

any

Inherited from

Credential.getProperty


isProvable()

isProvable(): this is ProvableCredential

Defined in: src/domain/models/Credential.ts:21

Returns

this is ProvableCredential

Inherited from

Credential.isProvable


isRevoked()

isRevoked(): boolean

Defined in: src/domain/models/Credential.ts:29

Returns

boolean

Inherited from

Credential.isRevoked


isStorable()

isStorable(): this is StorableCredential

Defined in: src/domain/models/Credential.ts:25

Returns

this is StorableCredential

Inherited from

Credential.isStorable


presentation()

presentation(): W3CVerifiablePresentation

Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:135

Returns

W3CVerifiablePresentation

Implementation of

ProvableCredential.presentation


toStorable()

toStorable(): { availableClaims?: string[]; credentialCreated?: string; credentialData: string; credentialSchema?: string; credentialUpdated?: string; id: string; issuer?: string; recoveryId: string; revoked?: boolean; subject?: string; validUntil?: number; }

Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:153

Returns

{ availableClaims?: string[]; credentialCreated?: string; credentialData: string; credentialSchema?: string; credentialUpdated?: string; id: string; issuer?: string; recoveryId: string; revoked?: boolean; subject?: string; validUntil?: number; }

NameTypeDefined in
availableClaims?string[]src/pollux/models/SDJWTVerifiableCredential.ts:153
credentialCreated?stringsrc/pollux/models/SDJWTVerifiableCredential.ts:153
credentialDatastringsrc/pollux/models/SDJWTVerifiableCredential.ts:153
credentialSchema?stringsrc/pollux/models/SDJWTVerifiableCredential.ts:153
credentialUpdated?stringsrc/pollux/models/SDJWTVerifiableCredential.ts:153
idstringsrc/pollux/models/SDJWTVerifiableCredential.ts:153
issuer?stringsrc/pollux/models/SDJWTVerifiableCredential.ts:153
recoveryIdstringsrc/pollux/models/SDJWTVerifiableCredential.ts:153
revoked?booleansrc/pollux/models/SDJWTVerifiableCredential.ts:153
subject?stringsrc/pollux/models/SDJWTVerifiableCredential.ts:153
validUntil?numbersrc/pollux/models/SDJWTVerifiableCredential.ts:153

Implementation of

StorableCredential.toStorable


verifiableCredential()

verifiableCredential(): unknown

Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:131

Returns

unknown

Implementation of

ProvableCredential.verifiableCredential


fromJWS()

static fromJWS<E>(jws: string, revoked: boolean): SDJWTCredential

Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:169

Type Parameters

Type ParameterDefault type
E extends Record<string, any>Record<string, any>

Parameters

ParameterTypeDefault value
jwsstringundefined
revokedbooleanfalse

Returns

SDJWTCredential