A lightweight utility for awaiting state transitions in a type-safe, asynchronous manner - ideal for coordinating state-dependent workflows such as lifecycle management or idempotent initialization. Supports custom state change requests (inclusive or exclusive) and allows globally rejecting all awaiting consumers when needed.
typescript state-management coordination event-driven async-await lifecycle-management modern-js state-notifier state-change async-state-management await-change await-custom-transitions async-flows
-
Updated
Jun 2, 2025 - TypeScript