@shopify/react-async
Version:
Tools for creating powerful, asynchronously-loaded React components.
14 lines (13 loc) • 511 B
TypeScript
import { PrefetchManager, Registration } from '../context/prefetch';
export * from '../testing';
export declare function createPrefetchManager(registered?: Registration[]): PrefetchManager;
export declare function createResolvablePromise<T>(value: T): {
promise: Promise<T>;
resolve: () => Promise<T>;
resolved: () => boolean;
};
export declare function createRejectablePromise<T extends Error>(value: T): {
promise: Promise<any>;
reject: () => Promise<any>;
rejected: () => boolean;
};