SDJWTCredential
@hyperledger/identus-sdk v8.0.0
@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
| 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 | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:48 |
core | public | SDJwt | undefined | - | - | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:49 |
credentialType | public | CredentialType | CredentialType.SDJWT | - | Credential.credentialType | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:30 |
properties | public | Map<Claims | SDJWT_VP_PROPS, any> | undefined | - | Credential.properties | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:47 |
recoveryId | public | string | SDJWTVerifiableCredentialRecoveryId | - | Credential.recoveryId | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:31 |
uuid | public | string | undefined | Universally Unique Identifier. should be unique across all items. | Storable.uuid Credential.uuid | packages/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
issuer
Get Signature
get issuer():
any
Defined in: packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:37
Returns
any
Overrides
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
Methods
getProperty()
getProperty(
name:string):any
Defined in: packages/shared/domain/build/index.d.ts:339
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
any
Inherited from
isProvable()
isProvable():
this is ProvableCredential
Defined in: packages/shared/domain/build/index.d.ts:340
Returns
this is ProvableCredential
Inherited from
isRevoked()
isRevoked():
boolean
Defined in: packages/shared/domain/build/index.d.ts:342
Returns
boolean
Inherited from
isStorable()
isStorable():
this is StorableCredential
Defined in: packages/shared/domain/build/index.d.ts:341
Returns
this is StorableCredential
Inherited from
presentation()
presentation():
W3CVerifiablePresentation
Defined in: packages/lib/sdk/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: 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; }
| Name | Type | Defined in |
|---|---|---|
availableClaims? | string[] | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
credentialCreated? | string | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
credentialData | string | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
credentialSchema? | string | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
credentialUpdated? | string | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
id | string | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
issuer? | string | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
recoveryId | string | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
revoked? | boolean | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
subject? | string | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
validUntil? | number | packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:153 |
Implementation of
verifiableCredential()
verifiableCredential():
unknown
Defined in: packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:131
Returns
unknown
Implementation of
ProvableCredential.verifiableCredential
fromJWS()
staticfromJWS<E>(jws:string,revoked?:boolean):SDJWTCredential
Defined in: packages/lib/sdk/src/pollux/models/SDJWTVerifiableCredential.ts:169
Type Parameters
| Type Parameter | Default type |
|---|---|
E extends Record<string, any> | Record<string, any> |
Parameters
| Parameter | Type | Default value |
|---|---|---|
jws | string | undefined |
revoked | boolean | false |
Returns
SDJWTCredential