Commit Graph

8 Commits

Author SHA1 Message Date
Elijah Duffy
c3c8a2cafc context helpers, rework logging to support ongoing inheritance
Leaves module logger property as purely an override, pulling logger
information directly from the lifecycle instead.
2025-06-04 13:37:13 -07:00
Elijah Duffy
6f9e3731ac add Lifecycle.RequireUnique methods for load-once deps 2025-06-03 16:58:59 -07:00
Elijah Duffy
ed8137647d full unit testing and fixes
- mapToString is ordered according to setup
- setupSingle & teardownSingle no longer return "ok" states
- teardown functions support errors
- setup and teardown functions receive module
2025-06-03 14:49:00 -07:00
Elijah Duffy
891035cf93 add module loaded state 2025-05-30 16:40:31 -07:00
Elijah Duffy
fc41a6ee5b load dependencies by name instead of reference 2025-05-30 16:18:21 -07:00
Elijah Duffy
b760b035b4 rename Subsystem -> Module, add NewLifecycleL 2025-05-30 15:41:40 -07:00
Elijah Duffy
231561c926 customizable subsystem loggers 2025-05-30 11:15:59 -07:00
Elijah Duffy
2f702cccd4 split into separate files 2025-05-30 11:03:44 -07:00