UNPKG

iso-did

Version:

Isomorphic did core and did key tooling

74 lines 2.19 kB
/** * Resolve a DID to a DID Document * * @see https://www.w3.org/TR/did-core/#resolution * * @param {string} did * @param {import('did-resolver').Resolver} [resolver] */ export function resolve(did: string, resolver?: import("did-resolver").Resolver): Promise<T.DIDDocument>; /** * Parse a DID string into a DID Core object * * @see https://www.w3.org/TR/did-core/#identifier * * @param {string} did */ export function parse(did: string): DIDCore; /** * Dereference a DID URL * * @see https://www.w3.org/TR/did-core/#did-url-dereferencing * @param {T.DIDURLObject} didObject * @param {import('did-resolver').Resolver} [resolver] */ export function dereference(didObject: T.DIDURLObject, resolver?: import("did-resolver").Resolver): Promise<T.VerificationMethod | undefined>; /** * Dereference a DID URL from a DID Document * * @param {T.DIDURLObject} didObject * @param {T.DIDDocument} document */ export function derefDocument(didObject: T.DIDURLObject, document: T.DIDDocument): T.VerificationMethod | undefined; export { Resolver } from "did-resolver"; /** * Default resolver for DID resolution. * Supports `did:key` and `did:pkh` methods. * * @type {import('did-resolver').Resolver} */ export const defaultResolver: import("did-resolver").Resolver; /** * Verifiable DID * * @implements {T.VerifiableDID} */ export class DID implements T.VerifiableDID { /** * * @param {string} did * @param {import('did-resolver').Resolver} [resolver] */ static fromString(did: string, resolver?: import("did-resolver").Resolver): Promise<DID>; /** * * @param {T.VerifiableDidOptions} opts */ constructor(opts: T.VerifiableDidOptions); did: T.DID; didUrl: T.DIDURL; method: string; id: string; path: string | undefined; fragment: string | undefined; query: string | undefined; document: T.DIDDocument; verifiableDid: DidKey.DIDKey | DidPkh.DIDPkh; didObject: T.DIDURLObject; toString(): T.DIDURL; } import * as T from './types.js'; import { DIDCore } from './core.js'; import * as DidKey from './key.js'; import * as DidPkh from './pkh.js'; //# sourceMappingURL=index.d.ts.map