@r1tsu/payload
Version:
34 lines • 948 B
TypeScript
interface ResolveContext {
conditions: string[];
parentURL: string | undefined;
}
interface ResolveResult {
format?: string;
shortCircuit?: boolean;
url: string;
}
type ResolveArgs = [
specifier: string,
context?: ResolveContext,
nextResolve?: (...args: ResolveArgs) => Promise<ResolveResult>
];
type ResolveFn = (...args: Required<ResolveArgs>) => Promise<ResolveResult>;
export declare const resolve: ResolveFn;
interface LoadContext {
conditions: string[];
format: null | string | undefined;
}
interface LoadResult {
format: string;
shortCircuit?: boolean;
source: ArrayBuffer | SharedArrayBuffer | Uint8Array | string;
}
type LoadArgs = [
url: string,
context: LoadContext,
nextLoad?: (...args: LoadArgs) => Promise<LoadResult>
];
type LoadFn = (...args: Required<LoadArgs>) => Promise<LoadResult>;
export declare const load: LoadFn;
export {};
//# sourceMappingURL=index.d.ts.map