API reference@evolu/commonSchedule › 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]);