Class: Multidid
@didtools/multidid.Multidid
Constructors
constructor
• new Multidid(code
, id
, url
): Multidid
Parameters
Name | Type | Description |
---|---|---|
code | number | DID Method Codec |
id | Uint8Array | DID method id |
url | Uint8Array | DID Method url portion |
Returns
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
Name | Type | Default value |
---|---|---|
base | SupportedBase | 'base58btc' |
Returns
string
toString
▸ toString(): string
DID string from multidid
Returns
string
fromBytes
▸ fromBytes(bytes
): Multidid
Decoded a multidid from its binary representation
Parameters
Name | Type |
---|---|
bytes | Uint8Array |
Returns
fromMultibase
▸ fromMultibase(multidid
): Multidid
Decode multibase multidid string into instance, expects multibase prefix
Parameters
Name | Type |
---|---|
multidid | string |
Returns
fromString
▸ fromString(did
): Multidid
Decode multidid instance from a did string
Parameters
Name | Type |
---|---|
did | string |