@microsoft/useragent-sdk
Version:
SDK for building decentralized identity wallets and enterprise agents.
22 lines (21 loc) • 640 B
TypeScript
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;
}>;
}