3429df650fAdd moment.js as a dependency, enhance TypeScript configuration to exclude scripts, and introduce new examples for dependency injection and health checks.
main
Alexander Zinn2025-10-26 09:39:46 -04:00
5d9b77ef7dAdd new exports for IInject, IConfigurationLoader, InstanceProvider, IntegerConstantProvider, StringConstantProvider, and Inject classes in index.ts to enhance dependency injection capabilities.Alexander Zinn2025-10-25 17:58:12 -04:00
1710043b74Fix method names in NamedType class to use correct TypeScript override syntax for toURN and toString methods.Alexander Zinn2025-10-25 17:54:49 -04:00
00332dc6b1Add Dependency Injection example and core interfaces. Implement Inject class for managing scopes and instances, along with InstanceProvider, IntegerConstantProvider, and StringConstantProvider for dependency resolution.Alexander Zinn2025-10-25 17:51:44 -04:00
0de4b9314aRefactor 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.Alexander Zinn2025-10-25 17:39:27 -04:00
e73c6e75e9Update 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.Alexander Zinn2025-10-25 17:34:31 -04:00
975a543027Add DependencyProvider and Lifecycle classes, along with utility types for time and data units. Implemented assertUnreachable for exhaustive checks in Lifecycle mapping.Alexander Zinn2025-10-25 17:30:25 -04:00