ReadonlyclearInterval canceller, from IRuntimeServices.clearInterval.
ReadonlynowWall-clock milliseconds, from IRuntimeServices.now.
ReadonlysetInterval scheduler, from IRuntimeServices.setInterval.
Optional ReadonlysweepMilliseconds between expiry sweeps. Default 60000.
Runtime capabilities the store needs.
Deliberately has no defaults. A defaulted clock would mean reaching for
Date.now(), which is a runtime API and forbidden outsidepackages/runtime; requiring injection also keeps the sweep testable without waiting on real time. Same reasoning as the CLI'sCliDependencies.Since
0.2.0