initializable 1.0.0
initializable: ^1.0.0 copied to clipboard
Zero-boilerplate async initialization gating for Dart. Ensure your class's async methods automatically suspend until asynchronous setup is complete.
1.0.0 #
- Initial release.
Initializablemixin for non-failable async initialization gating.ThrowingInitializablemixin for failable initialization with error propagation.InitializationGate— low-level non-throwing gate primitive.ThrowingInitializationGate— low-level throwing gate with sticky state machine.guarded()wrapper pattern for ergonomic method gating.- Full test coverage for gates and mixins.