Commit Graph

11 Commits

Author SHA1 Message Date
3429df650f Add moment.js as a dependency, enhance TypeScript configuration to exclude scripts, and introduce new examples for dependency injection and health checks. 2025-10-26 09:39:46 -04:00
5d9b77ef7d Add new exports for IInject, IConfigurationLoader, InstanceProvider, IntegerConstantProvider, StringConstantProvider, and Inject classes in index.ts to enhance dependency injection capabilities. 2025-10-25 17:58:12 -04:00
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