UNPKG

@sphereon/ssi-sdk-ext.did-provider-key

Version:

Sphereon SSI-SDK plugin for management of did:key identifiers.

17 lines (14 loc) 539 B
import { DIDResolutionOptions, DIDResolutionResult, DIDResolver, ParsedDID, Resolvable, Resolver } from 'did-resolver' import { getResolver } from '@sphereon/ssi-sdk-ext.did-resolver-key' const resolveDidKey: DIDResolver = async ( didUrl: string, _parsed: ParsedDID, _resolver: Resolvable, options: DIDResolutionOptions, ): Promise<DIDResolutionResult> => { const resolver = new Resolver({ ...getResolver() }) return resolver.resolve(didUrl, options) } export function getDidKeyResolver() { return { key: resolveDidKey } }