import type { IJsonLdNodeObject } from "@twin.org/data-json-ld"; import type { IJwk } from "@twin.org/web"; /** * Interface describing a DID document verification method. */ export interface IDidDocumentVerificationMethod { /** * The id of the entry. */ id: string; /** * The controller for the entry. */ controller: string; /** * The type of the entry. */ type: string; /** * The public key for the entry. * Spec https://datatracker.ietf.org/doc/html/draft-multiformats-multibase-03 . */ publicKeyMultibase?: string; /** * The public key for the entry as a JWK. * Spec https://datatracker.ietf.org/doc/html/rfc7517 . */ publicKeyJwk?: IJwk & IJsonLdNodeObject; /** * Multi key partial revocation. */ revocation?: string; }