rsbuild-plugin-react-router
Version:
React Router plugin for Rsbuild
19 lines (18 loc) • 857 B
TypeScript
import * as Effect from 'effect/Effect';
export declare const DEV_BACKGROUND_STARTUP_DELAY_MS = 3000;
export declare const normalizeEffectError: (cause: unknown) => Error;
export declare const runPluginEffect: <A, E>(effect: Effect.Effect<A, E, never>) => Promise<A>;
export declare const tryPluginSync: <A>(evaluate: () => A) => Effect.Effect<A, Error, never>;
export declare const tryPluginPromise: <A>(evaluate: () => PromiseLike<A> | A) => Effect.Effect<A, Error, never>;
type DelayedPluginTask = {
schedule(): void;
reschedule(): void;
cancelEffect(): Effect.Effect<void, Error, never>;
cancel(): Promise<void>;
};
export declare const createDelayedPluginTask: ({ delayMs, run, onError, }: {
delayMs: number;
run: () => Effect.Effect<void, Error, never>;
onError: (error: Error) => void;
}) => DelayedPluginTask;
export {};