UNPKG

@microsoft/useragent-sdk

Version:

SDK for building decentralized identity wallets and enterprise agents.

22 lines (21 loc) 640 B
import { IDidResolver, DidDocument } from '@decentralized-identity/did-common-typescript'; import PublicKey from '../../src/crypto/keys/PublicKey'; /** * Mock implementation of a DidResolver which will return the configured DID documents. */ export default class MockResolver implements IDidResolver { private keys; constructor(keys?: { [did: string]: PublicKey; }); /** * Sets the key for a specific DID. */ setKey(did: string, key: PublicKey): void; /** * Resolves the given DID. */ resolve(did: string): Promise<{ didDocument: DidDocument; }>; }