Commit Graph

8 Commits

Author SHA1 Message Date
00332dc6b1 Add Dependency Injection example and core interfaces. Implement Inject class for managing scopes and instances, along with InstanceProvider, IntegerConstantProvider, and StringConstantProvider for dependency resolution. 2025-10-25 17:51:44 -04:00
0de4b9314a Refactor Dependency Injection classes to use named imports for Type and interfaces. Change export statements from default to named exports for DependencyManager, DependencyProvider, IDependencyManager, IDependencyProvider, and NamedType classes. 2025-10-25 17:39:27 -04:00
e73c6e75e9 Update package configuration and TypeScript settings; add build script, versioning, and output directories. Refactor NamedType equality check for conciseness. Change import statements to use 'type' for IDisposable in Disposable and DisposableList classes. 2025-10-25 17:34:31 -04:00
975a543027 Add DependencyProvider and Lifecycle classes, along with utility types for time and data units. Implemented assertUnreachable for exhaustive checks in Lifecycle mapping. 2025-10-25 17:30:25 -04:00
b209d710b8 Formatting 2025-10-25 17:20:23 -04:00
17e7f8babd Add Dependency Injection Framework with IDependencyManager, IDependencyProvider, Type, and NamedType Classes 2025-10-25 17:14:56 -04:00
2c4a886e27 Add Disposable and DisposableList 2025-10-25 16:31:39 -04:00
3d7135aa71 Initial Commit 2025-10-25 16:31:03 -04:00