Commit Graph

  • 3429df650f Add moment.js as a dependency, enhance TypeScript configuration to exclude scripts, and introduce new examples for dependency injection and health checks. main Alexander Zinn 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. Alexander Zinn 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. Alexander Zinn 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. Alexander Zinn 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. Alexander Zinn 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. Alexander Zinn 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. Alexander Zinn 2025-10-25 17:30:25 -04:00
  • b209d710b8 Formatting Alexander Zinn 2025-10-25 17:20:23 -04:00
  • 17e7f8babd Add Dependency Injection Framework with IDependencyManager, IDependencyProvider, Type, and NamedType Classes Alexander Zinn 2025-10-25 17:14:24 -04:00
  • 2c4a886e27 Add Disposable and DisposableList Alexander Zinn 2025-10-25 16:31:39 -04:00
  • 3d7135aa71 Initial Commit Alexander Zinn 2025-10-25 16:31:03 -04:00