Skip to main content
Version: 1.5

Class: Presentation

identity_wasm.Presentation

Table of contents​

Constructors​

Methods​

Constructors​

constructor​

• new Presentation(values)

Constructs a new presentation.

Parameters​

NameType
valuesIPresentation

Methods​

toJSON​

▸ toJSON(): Object

  • Return copy of self without private attributes.

Returns​

Object

▸ toJSON(): any

Serializes this to a JSON object.

Returns​

any


toString​

▸ toString(): string

Return stringified version of self.

Returns​

string


BaseContext​

▸ Static BaseContext(): string

Returns the base JSON-LD context.

Returns​

string


BaseType​

▸ Static BaseType(): string

Returns the base type.

Returns​

string


context​

▸ context(): (string | Record\<string, any>)[]

Returns a copy of the JSON-LD context(s) applicable to the presentation.

Returns​

(string | Record\<string, any>)[]


id​

▸ id(): undefined | string

Returns a copy of the unique URI identifying the presentation.

Returns​

undefined | string


type​

▸ type(): string[]

Returns a copy of the URIs defining the type of the presentation.

Returns​

string[]


verifiableCredential​

▸ verifiableCredential(): UnknownCredential[]

Returns the JWT credentials expressing the claims of the presentation.

Returns​

UnknownCredential[]


holder​

▸ holder(): string

Returns a copy of the URI of the entity that generated the presentation.

Returns​

string


refreshService​

▸ refreshService(): RefreshService[]

Returns a copy of the service(s) used to refresh an expired Credential in the presentation.

Returns​

RefreshService[]


termsOfUse​

▸ termsOfUse(): Policy[]

Returns a copy of the terms-of-use specified by the presentation holder

Returns​

Policy[]


proof​

▸ proof(): undefined | Proof

Optional cryptographic proof, unrelated to JWT.

Returns​

undefined | Proof


setProof​

▸ setProof(proof?): void

Sets the proof property of the Presentation.

Note that this proof is not related to JWT.

Parameters​

NameType
proof?Proof

Returns​

void


properties​

▸ properties(): Map\<string, any>

Returns a copy of the miscellaneous properties on the presentation.

Returns​

Map\<string, any>


fromJSON​

▸ Static fromJSON(json): Presentation

Deserializes an instance from a JSON object.

Parameters​

NameType
jsonany

Returns​

Presentation


clone​

▸ clone(): Presentation

Deep clones the object.

Returns​

Presentation