API reference › @evolu/common › Schedule › forever
const forever: Schedule<number>;
Defined in: packages/common/src/Schedule.ts:160
A schedule that never stops and has no delay.
Outputs the attempt count (0, 1, 2, ...). Useful as a base for composition or for immediate retry without backoff.
Recurring immediately
import { assertOk, forever, take, testCreateDeps } from "@evolu/common";
// Retry immediately, up to 5 times.
const immediate = take(5)(forever);
const step = immediate(testCreateDeps());
assertOk(step(undefined), [0, 0]);