Skip to main content
Version: 1.3

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?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?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?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