UNPKG

@unstoppabledomains/resolution

Version:
19 lines (18 loc) 625 B
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; }>; }