UNPKG

rwsdk

Version:

Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime

18 lines (17 loc) 757 B
export type RecoveryState = "idle" | "waiting" | "checking" | "reload"; export type RecoveryController = { readonly state: RecoveryState; readonly attempts: number; readonly elapsedMs: number; retry(): void; reload(): void; }; export type RecoveryCallback = (controller: RecoveryController) => void | Promise<void>; export type RecoveryHandler = "reloadWhenReady" | RecoveryCallback; export type RecoveryOptions = { onModuleNotFound?: RecoveryHandler; }; export declare function configureRecovery(options: RecoveryOptions): void; export declare function isRecoveryConfigured(): boolean; export declare function startRecovery(reason: "module-not-found"): void; export declare function isDynamicImportFailure(error: unknown): boolean;