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
| Parameter | Type | 
|---|---|
| object | SDJwt | 
| claims | Record<string,any>[] | 
| revoked? | boolean | 
Returns
SDJWTCredential
Overrides
Properties
| Property | Modifier | Type | Default value | Description | Overrides | Defined in | 
|---|---|---|---|---|---|---|
| claims | public | Record<string,any>[] | [] | - | Credential.claims | src/pollux/models/SDJWTVerifiableCredential.ts:48 | 
| core | public | SDJwt | undefined | - | - | src/pollux/models/SDJWTVerifiableCredential.ts:49 | 
| credentialType | public | CredentialType | CredentialType.SDJWT | - | Credential.credentialType | src/pollux/models/SDJWTVerifiableCredential.ts:30 | 
| properties | public | Map<Claims|SDJWT_VP_PROPS,any> | undefined | - | Credential.properties | src/pollux/models/SDJWTVerifiableCredential.ts:47 | 
| recoveryId | public | string | SDJWTVerifiableCredentialRecoveryId | - | Credential.recoveryId | src/pollux/models/SDJWTVerifiableCredential.ts:31 | 
| uuid | public | string | undefined | Universally Unique Identifier. should be unique across all items. | Storable.uuidCredential.uuid | src/pollux/models/SDJWTVerifiableCredential.ts:46 | 
Accessors
id
Get Signature
get id():
any
Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:33
Returns
any
Overrides
issuer
Get Signature
get issuer():
any
Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:37
Returns
any
Overrides
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
Methods
getProperty()
getProperty(
name:string):any
Defined in: src/domain/models/Credential.ts:17
Parameters
| Parameter | Type | 
|---|---|
| name | string | 
Returns
any
Inherited from
isProvable()
isProvable():
this is ProvableCredential
Defined in: src/domain/models/Credential.ts:21
Returns
this is ProvableCredential
Inherited from
isRevoked()
isRevoked():
boolean
Defined in: src/domain/models/Credential.ts:29
Returns
boolean
Inherited from
isStorable()
isStorable():
this is StorableCredential
Defined in: src/domain/models/Credential.ts:25
Returns
this is StorableCredential
Inherited from
presentation()
presentation():
W3CVerifiablePresentation
Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:135
Returns
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; }
| Name | Type | Defined in | 
|---|---|---|
| availableClaims? | string[] | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
| credentialCreated? | string | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
| credentialData | string | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
| credentialSchema? | string | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
| credentialUpdated? | string | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
| id | string | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
| issuer? | string | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
| recoveryId | string | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
| revoked? | boolean | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
| subject? | string | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
| validUntil? | number | src/pollux/models/SDJWTVerifiableCredential.ts:153 | 
Implementation of
verifiableCredential()
verifiableCredential():
unknown
Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:131
Returns
unknown
Implementation of
ProvableCredential.verifiableCredential
fromJWS()
staticfromJWS<E>(jws:string,revoked:boolean):SDJWTCredential
Defined in: src/pollux/models/SDJWTVerifiableCredential.ts:169
Type Parameters
| Type Parameter | Default type | 
|---|---|
| EextendsRecord<string,any> | Record<string,any> | 
Parameters
| Parameter | Type | Default value | 
|---|---|---|
| jws | string | undefined | 
| revoked | boolean | false | 
Returns
SDJWTCredential