Skip to main content

@hyperledger/identus-sdk / Exports / JWTCredential

Class: JWTCredential

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 JWTCredential(payload, revoked?): JWTCredential

Parameters

NameType
payloadstring
revoked?boolean

Returns

JWTCredential

Overrides

Credential.constructor

Defined in

src/pollux/models/JWTVerifiableCredential.ts:59

new JWTCredential(payload, revoked?): JWTCredential

Parameters

NameType
payloadJWTCredentialPayload | JWTPresentationPayload
revoked?boolean

Returns

JWTCredential

Overrides

Credential.constructor

Defined in

src/pollux/models/JWTVerifiableCredential.ts:60

Properties

credentialType

credentialType: CredentialType = CredentialType.JWT

Overrides

Credential.credentialType

Defined in

src/pollux/models/JWTVerifiableCredential.ts:55


properties

properties: Map<Claims | JWT_VC_PROPS | JWT_VP_PROPS, any>

Overrides

Credential.properties

Defined in

src/pollux/models/JWTVerifiableCredential.ts:57


recoveryId

recoveryId: string = JWTVerifiableCredentialRecoveryId

Overrides

Credential.recoveryId

Defined in

src/pollux/models/JWTVerifiableCredential.ts:56


uuid

Readonly uuid: string

Universally Unique Identifier. should be unique across all items.

Implementation of

Storable.uuid

Inherited from

Credential.uuid

Defined in

src/domain/models/Credential.ts:15

Accessors

audience

get audience(): any

Returns

any

Defined in

src/pollux/models/JWTVerifiableCredential.ts:359


claims

get claims(): Record<string, any>[]

Returns

Record<string, any>[]

Overrides

Credential.claims

Defined in

src/pollux/models/JWTVerifiableCredential.ts:316


context

get context(): undefined | [credential]

Returns

undefined | [credential]

Defined in

src/pollux/models/JWTVerifiableCredential.ts:325


credentialSchema

get credentialSchema(): undefined | { id: string ; type: string }

Returns

undefined | { id: string ; type: string }

Defined in

src/pollux/models/JWTVerifiableCredential.ts:329


credentialStatus

get credentialStatus(): unknown

Returns

unknown

Defined in

src/pollux/models/JWTVerifiableCredential.ts:333


credentialSubject

get credentialSubject(): undefined | Record<string, any>

Returns

undefined | Record<string, any>

Defined in

src/pollux/models/JWTVerifiableCredential.ts:337


evidence

get evidence(): undefined | { id: string ; type: string }

Returns

undefined | { id: string ; type: string }

Defined in

src/pollux/models/JWTVerifiableCredential.ts:341


expirationDate

get expirationDate(): undefined | string

Returns

undefined | string

Defined in

src/pollux/models/JWTVerifiableCredential.ts:345


id

get id(): any

Returns

any

Overrides

Credential.id

Defined in

src/pollux/models/JWTVerifiableCredential.ts:292


isCredential

get isCredential(): boolean

Returns

boolean

Defined in

src/pollux/models/JWTVerifiableCredential.ts:288


issuanceDate

get issuanceDate(): string

Returns

string

Defined in

src/pollux/models/JWTVerifiableCredential.ts:352


issuer

get issuer(): any

Returns

any

Overrides

Credential.issuer

Defined in

src/pollux/models/JWTVerifiableCredential.ts:366


refreshService

get refreshService(): undefined | { id: string ; type: string }

Returns

undefined | { id: string ; type: string }

Defined in

src/pollux/models/JWTVerifiableCredential.ts:373


revoked

get revoked(): undefined | boolean

Returns

undefined | boolean

Defined in

src/pollux/models/JWTVerifiableCredential.ts:385


subject

get subject(): string

Returns

string

Overrides

Credential.subject

Defined in

src/pollux/models/JWTVerifiableCredential.ts:377


termsOfUse

get termsOfUse(): undefined | { id: string ; type: string }

Returns

undefined | { id: string ; type: string }

Defined in

src/pollux/models/JWTVerifiableCredential.ts:393


type

get type(): undefined | [credential] | [presentation]

Returns

undefined | [credential] | [presentation]

Defined in

src/pollux/models/JWTVerifiableCredential.ts:397


vc

get vc(): undefined | W3CVerifiableCredential

Returns

undefined | W3CVerifiableCredential

Defined in

src/pollux/models/JWTVerifiableCredential.ts:300


vp

get vp(): undefined | W3CVerifiablePresentation

Returns

undefined | W3CVerifiablePresentation

Defined in

src/pollux/models/JWTVerifiableCredential.ts:308

Methods

getProperty

getProperty(name): any

Parameters

NameType
namestring

Returns

any

Inherited from

Credential.getProperty

Defined in

src/domain/models/Credential.ts:17


isCredentialPayload

isCredentialPayload(payload): payload is JWTCredentialPayload

Parameters

NameType
payloadany

Returns

payload is JWTCredentialPayload

Defined in

src/pollux/models/JWTVerifiableCredential.ts:207


isProvable

isProvable(): this is ProvableCredential

Returns

this is ProvableCredential

Inherited from

Credential.isProvable

Defined in

src/domain/models/Credential.ts:21


isRevoked

isRevoked(): boolean

Returns

boolean

Inherited from

Credential.isRevoked

Defined in

src/domain/models/Credential.ts:29


isStorable

isStorable(): this is StorableCredential

Returns

this is StorableCredential

Inherited from

Credential.isStorable

Defined in

src/domain/models/Credential.ts:25


presentation

presentation(): W3CVerifiablePresentation

Returns

W3CVerifiablePresentation

Implementation of

ProvableCredential.presentation

Defined in

src/pollux/models/JWTVerifiableCredential.ts:401


toStorable

toStorable(): Object

Returns

Object

NameType
availableClaimsstring[]
credentialDatastring
idany
issuerany
recoveryIdstring
revokedundefined | boolean
subjectany
validUntilany

Implementation of

StorableCredential.toStorable

Defined in

src/pollux/models/JWTVerifiableCredential.ts:436


verifiableCredential

verifiableCredential(): W3CVerifiableCredential

Returns

W3CVerifiableCredential

Implementation of

ProvableCredential.verifiableCredential

Defined in

src/pollux/models/JWTVerifiableCredential.ts:418


fromJWS

fromJWS(jws, revoked?): JWTCredential

Parameters

NameType
jwsstring
revoked?boolean

Returns

JWTCredential

Defined in

src/pollux/models/JWTVerifiableCredential.ts:203