UNPKG

334 BTypeScriptView Raw
1import { Import } from './types';
2export interface Resolver<T> {
3 readonly id?: string;
4 readonly resolved: T | null;
5 resolve(): Promise<T>;
6}
7export interface ResolverOptions<T> {
8 id?(): string;
9 load(): Promise<Import<T>>;
10}
11export declare function createResolver<T>({ id, load }: ResolverOptions<T>): Resolver<T>;