Commit Graph

5 Commits

Author SHA1 Message Date
M1000fr
28d6e8a928 refactor: format with biome 2026-01-11 17:22:51 +01:00
M1000fr
688454b5c2 test: split container.test.ts into modular test files 2026-01-11 17:21:49 +01:00
M1000fr
0c166ab54c feat: implement full lifecycle hooks
Adds onApplicationBootstrap, beforeApplicationShutdown, and onApplicationShutdown hooks with signal support.
2026-01-11 17:20:14 +01:00
M1000fr
deb9e704fb feat: implement Dynamic Modules support (sync and async)
Allows modules to be configured at runtime via static methods returning DynamicModule objects, similar to NestJS forRoot/register patterns.
2026-01-11 17:18:15 +01:00
M1000fr
536fcfc336 feat: enhance asynchronous provider support and fix concurrent resolution bug
Allows factory providers to be asynchronous and ensures concurrent requests for the same singleton await the same promise instead of triggering circular dependency errors.
2026-01-11 17:11:41 +01:00