IResolveDid

interface IResolveDid

Contract for resolving a DID into a DID Document.

Typical usage:

val resolver: IResolveDid = DidResolver(httpClient)
val doc = resolver.send(IResolveDid.Options(did = "did:web:example.com"))
.document()
.orElse(null)

Implementations should be pure resolvers (no signature verification).

Inheritors

Types

Link copied to clipboard
data class Options(val did: String)

Options for a resolve call.

Link copied to clipboard
interface Response

A simple wrapper around the resolved DID Document.

Functions

Link copied to clipboard
abstract suspend fun send(options: IResolveDid.Options): IResolveDid.Response

Resolve a DID.