Skip to main content
Version: 1.4

Class: CoreDID

identity_wasm.CoreDID

A method-agnostic Decentralized Identifier (DID).

Table of contents​

Methods​

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

▸ toString(): string

Returns the CoreDID as a string.

Returns​

string


parse​

▸ Static parse(input): CoreDID

Parses a CoreDID from the given input.

Errors​

Throws an error if the input is not a valid CoreDID.

Parameters​

NameType
inputstring

Returns​

CoreDID


setMethodName​

▸ setMethodName(value): void

Set the method name of the CoreDID.

Parameters​

NameType
valuestring

Returns​

void


validMethodName​

▸ Static validMethodName(value): boolean

Validates whether a string is a valid DID method name.

Parameters​

NameType
valuestring

Returns​

boolean


setMethodId​

▸ setMethodId(value): void

Set the method-specific-id of the DID.

Parameters​

NameType
valuestring

Returns​

void


validMethodId​

▸ Static validMethodId(value): boolean

Validates whether a string is a valid DID method-id.

Parameters​

NameType
valuestring

Returns​

boolean


scheme​

▸ scheme(): string

Returns the CoreDID scheme.

E.g.

  • "did:example:12345678" -> "did"
  • "did:iota:smr:12345678" -> "did"

Returns​

string


authority​

▸ authority(): string

Returns the CoreDID authority: the method name and method-id.

E.g.

  • "did:example:12345678" -> "example:12345678"
  • "did:iota:smr:12345678" -> "iota:smr:12345678"

Returns​

string


method​

▸ method(): string

Returns the CoreDID method name.

E.g.

  • "did:example:12345678" -> "example"
  • "did:iota:smr:12345678" -> "iota"

Returns​

string


methodId​

▸ methodId(): string

Returns the CoreDID method-specific ID.

E.g.

  • "did:example:12345678" -> "12345678"
  • "did:iota:smr:12345678" -> "smr:12345678"

Returns​

string


join​

▸ join(segment): DIDUrl

Construct a new DIDUrl by joining with a relative DID Url string.

Parameters​

NameType
segmentstring

Returns​

DIDUrl


toUrl​

▸ toUrl(): DIDUrl

Clones the CoreDID into a DIDUrl.

Returns​

DIDUrl


intoUrl​

▸ intoUrl(): DIDUrl

Converts the CoreDID into a DIDUrl, consuming it.

Returns​

DIDUrl


fromJSON​

▸ Static fromJSON(json): CoreDID

Deserializes an instance from a JSON object.

Parameters​

NameType
jsonany

Returns​

CoreDID


clone​

▸ clone(): CoreDID

Deep clones the object.

Returns​

CoreDID