API reference@evolu/commonSchedule › resetScheduleAfter

function resetScheduleAfter(
  duration: Duration,
): <Output, Input>(
  schedule: Schedule<Output, Input>,
) => Schedule<Output, Input>;

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

Resets the schedule after a period of inactivity.

If elapsedSincePrevious is greater than or equal to duration, creates a fresh state. Useful for circuit breakers that should "forget" failures after idle time.

Example

// Reset retry count after 1 minute of success
const circuitBreaker = resetScheduleAfter("1m")(take(5)(exponential("1s")));