UNPKG

@civic/sol-did-client

Version:
33 lines (32 loc) 1.53 kB
import { DIDDocument, ServiceEndpoint, VerificationMethod as DidVerificationMethod } from 'did-resolver'; import { DidSolUpdateArgs, BitwiseVerificationMethodFlag, AddVerificationMethodParams } from './lib/types'; import { DidSolIdentifier } from './DidSolIdentifier'; import { DidSolDataAccount } from './lib/wrappers'; /** * A class representing a did:sol document * The document is less permissive than the DIDDocument specification that it implements. */ export declare class DidSolDocument implements DIDDocument { '@context'?: 'https://www.w3.org/ns/did/v1' | string | string[]; id: string; controller?: string[]; verificationMethod?: DidVerificationMethod[]; authentication?: string[]; assertionMethod?: string[]; keyAgreement?: string[]; capabilityInvocation?: string[]; capabilityDelegation?: string[]; service?: ServiceEndpoint[]; constructor(identifier: DidSolIdentifier); static defaultContext(version?: string): string[]; static sparse(identifier: DidSolIdentifier): DidSolDocument; static from(account: DidSolDataAccount): DidSolDocument; static fromDoc(document: DIDDocument): DidSolDocument; getDocUpdateArgs(): DidSolUpdateArgs; getFlagsFromVerificationMethod(fragment: string): BitwiseVerificationMethodFlag; /** * Map a DidVerificationMethod to a compressed did:sol VerificationMethod with flags. * @param vm DidVerificationMethod to map */ mapVerificationMethod(vm: DidVerificationMethod): AddVerificationMethodParams; }