@unstoppabledomains/resolution
Version:
Domain Resolution for blockchain domains
19 lines (18 loc) • 625 B
TypeScript
import { RequestArguments } from './types';
import { ResolutionMethod, Provider } from './types/publicTypes';
export default class FetchProvider implements Provider {
readonly url: string;
readonly name: ResolutionMethod;
constructor(name: ResolutionMethod, url: string);
static factory(name: ResolutionMethod, url: string): FetchProvider;
request(args: RequestArguments): Promise<unknown>;
protected fetchJson(args: RequestArguments): Promise<{
error: {
message: string;
};
result: undefined;
} | {
error: undefined;
result: unknown;
}>;
}