@microsoft/useragent-sdk
Version:
SDK for building decentralized identity wallets and enterprise agents.
24 lines (23 loc) • 814 B
TypeScript
import IResolver from '../../src/resolvers/IResolver';
import Identifier from '../../src/Identifier';
import IdentifierDocument from '../../src/IdentifierDocument';
/**
* Implementation of a resolver for testing.
* @class
* @implements Resolver
*/
export default class TestResolver implements IResolver {
private identifier;
private identifierDocument;
/**
* Prepares the resolver for the test run.
* @param identifier to use for the test.
* @param identifierDocument to use for the test.
*/
prepareTest(identifier: Identifier, identifierDocument: IdentifierDocument): void;
/**
* Sends a fetch request to the resolver URL including the
* specified identifier.
*/
resolve(identifier: Identifier): Promise<IdentifierDocument>;
}