Skip to main content

SDJWTCredential

@hyperledger/identus-sdk v8.1.3


@hyperledger/identus-sdk / overview / SDJWTCredential

Class: SDJWTCredential

Defined in: packages/lib/sdk/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: packages/lib/sdk/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.claimspackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:48
corepublicSDJwtundefined--packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:49
credentialTypepublicCredentialTypeCredentialType.SDJWT-Credential.credentialTypepackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:30
propertiespublicMap<Claims | SDJWT_VP_PROPS, any>undefined-Credential.propertiespackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:47
recoveryIdpublicstringSDJWTVerifiableCredentialRecoveryId-Credential.recoveryIdpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:31
uuidpublicstringundefinedUniversally Unique Identifier. should be unique across all items.Storable.uuid Credential.uuidpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:46

Accessors​

id​

Get Signature​

get id(): any

Defined in: packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:33

Returns​

any

Overrides​

Credential.id


issuer​

Get Signature​

get issuer(): any

Defined in: packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:37

Returns​

any

Overrides​

Credential.issuer


revoked​

Get Signature​

get revoked(): boolean | undefined

Defined in: packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:149

Returns​

boolean | undefined


subject​

Get Signature​

get subject(): any

Defined in: packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:41

Returns​

any

Overrides​

Credential.subject

Methods​

getProperty()​

getProperty(name: string): any

Defined in: packages/shared/domain/build/index.d.ts:339

Parameters​

ParameterType
namestring

Returns​

any

Inherited from​

Credential.getProperty


isProvable()​

isProvable(): this is ProvableCredential

Defined in: packages/shared/domain/build/index.d.ts:340

Returns​

this is ProvableCredential

Inherited from​

Credential.isProvable


isRevoked()​

isRevoked(): boolean

Defined in: packages/shared/domain/build/index.d.ts:342

Returns​

boolean

Inherited from​

Credential.isRevoked


isStorable()​

isStorable(): this is StorableCredential

Defined in: packages/shared/domain/build/index.d.ts:341

Returns​

this is StorableCredential

Inherited from​

Credential.isStorable


presentation()​

presentation(): W3CVerifiablePresentation

Defined in: packages/lib/sdk/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: packages/lib/sdk/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[]packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153
credentialCreated?stringpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153
credentialDatastringpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153
credentialSchema?stringpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153
credentialUpdated?stringpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153
idstringpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153
issuer?stringpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153
recoveryIdstringpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153
revoked?booleanpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153
subject?stringpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153
validUntil?numberpackages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153

Implementation of​

StorableCredential.toStorable


verifiableCredential()​

verifiableCredential(): unknown

Defined in: packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:131

Returns​

unknown

Implementation of​

ProvableCredential.verifiableCredential


fromJWS()​

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

Defined in: packages/lib/sdk/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