Skip to main content

Class: Multidid

@didtools/multidid.Multidid

Constructors

constructor

new Multidid(code, id, url): Multidid

Parameters

NameTypeDescription
codenumberDID Method Codec
idUint8ArrayDID method id
urlUint8ArrayDID Method url portion

Returns

Multidid

Methods

inspect

inspect(): InspectObject

Get the multidid by parts, res.methodCode, res.methodIdBytes, res.urlBytes

Returns

InspectObject


toBytes

toBytes(): Uint8Array

Encode multidid to bytes

Returns

Uint8Array


toMultibase

toMultibase(base?): string

Encode multidid as multibase string, defaults to base58btc, multibase prefix string

Parameters

NameTypeDefault value
baseSupportedBase'base58btc'

Returns

string


toString

toString(): string

DID string from multidid

Returns

string


fromBytes

fromBytes(bytes): Multidid

Decoded a multidid from its binary representation

Parameters

NameType
bytesUint8Array

Returns

Multidid


fromMultibase

fromMultibase(multidid): Multidid

Decode multibase multidid string into instance, expects multibase prefix

Parameters

NameType
multididstring

Returns

Multidid


fromString

fromString(did): Multidid

Decode multidid instance from a did string

Parameters

NameType
didstring

Returns

Multidid