Elijah Duffy
816de185e3
expose ModuleFn type
2025-06-11 18:39:29 -07:00
Elijah Duffy
c54a13c40b
Revert "always add module name to log entries"
...
This reverts commit 6e7acc758e .
2025-06-04 17:27:20 -07:00
Elijah Duffy
6e7acc758e
always add module name to log entries
2025-06-04 15:14:02 -07:00
Elijah Duffy
220ae47d5c
add Module.Lifecycle getter method
2025-06-04 14:24:19 -07:00
Elijah Duffy
76d6216a9c
fix unit tests and error messages
2025-06-04 14:03:53 -07:00
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
b290bc0f7e
add additional logging to Module.RequireLoaded
2025-06-03 16:58:33 -07:00
Elijah Duffy
08ef7a5c51
fix Module.RequireLoaded failure with nil module
2025-06-03 15:03:45 -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
5378c53537
add Module.RequireLoaded helper
2025-05-30 16:50:12 -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
8d8c1e5672
add ModuleList convenience function
2025-05-30 16:13:59 -07:00
Elijah Duffy
b760b035b4
rename Subsystem -> Module, add NewLifecycleL
2025-05-30 15:41:40 -07:00