Commit Graph

9 Commits

Author SHA1 Message Date
1710043b74 Fix method names in NamedType class to use correct TypeScript override syntax for toURN and toString methods. 2025-10-25 17:54:49 -04:00
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