Skip to main content
Version: 1.5

Class: DIDUrl

identity_wasm.DIDUrl

A method agnostic DID Url.

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 DIDUrl as a string.

Returns​

string


parse​

▸ Static parse(input): DIDUrl

Parses a DIDUrl from the input string.

Parameters​

NameType
inputstring

Returns​

DIDUrl


did​

▸ did(): CoreDID

Return a copy of the CoreDID section of the DIDUrl.

Returns​

CoreDID


urlStr​

▸ urlStr(): string

Return a copy of the relative DID Url as a string, including only the path, query, and fragment.

Returns​

string


fragment​

▸ fragment(): undefined | string

Returns a copy of the DIDUrl method fragment, if any. Excludes the leading '#'.

Returns​

undefined | string


setFragment​

▸ setFragment(value?): void

Sets the fragment component of the DIDUrl.

Parameters​

NameType
value?null | string

Returns​

void


path​

▸ path(): undefined | string

Returns a copy of the DIDUrl path.

Returns​

undefined | string


setPath​

▸ setPath(value?): void

Sets the path component of the DIDUrl.

Parameters​

NameType
value?null | string

Returns​

void


query​

▸ query(): undefined | string

Returns a copy of the DIDUrl method query, if any. Excludes the leading '?'.

Returns​

undefined | string


setQuery​

▸ setQuery(value?): void

Sets the query component of the DIDUrl.

Parameters​

NameType
value?null | string

Returns​

void


join​

▸ join(segment): DIDUrl

Append a string representing a path, query, and/or fragment, returning a new DIDUrl.

Must begin with a valid delimiter character: '/', '?', '#'. Overwrites the existing URL segment and any following segments in order of path, query, then fragment.

I.e.

  • joining a path will clear the query and fragment.
  • joining a query will clear the fragment.
  • joining a fragment will only overwrite the fragment.

Parameters​

NameType
segmentstring

Returns​

DIDUrl


fromJSON​

▸ Static fromJSON(json): DIDUrl

Deserializes an instance from a JSON object.

Parameters​

NameType
jsonany

Returns​

DIDUrl


clone​

▸ clone(): DIDUrl

Deep clones the object.

Returns​

DIDUrl