API reference@evolu/commonSchedule › addDelay

function addDelay(
  extra: Duration,
): <Output, Input>(
  schedule: Schedule<Output, Input>,
) => Schedule<Output, Input>;

Defined in: packages/common/src/Schedule.ts:1018

Adds a fixed delay to the schedule's existing delay.

Adding to every delay

import { assertOk, addDelay, exponential, testCreateDeps } from "@evolu/common";

// Add 500ms to every exponential delay.
const step = addDelay("500ms")(exponential("100ms"))(testCreateDeps());
assertOk(step(undefined), [100, 600]);