Commit Graph

6 Commits

Author SHA1 Message Date
1587ed7428 Add logging framework with Logger, LoggerFactory, and appenders
- Introduced ILogger interface for logging methods
- Implemented Logger class with various logging levels and message formatting
- Created LoggerFactory for managing logger instances and appender configuration
- Added LoggingLevel enum and mapping for logging level types
- Developed ConsoleAppender and TechnikerMeAppender for different logging outputs
- Implemented appender management with AppenderFactory and base Appender class
- Established Threshold class for controlling logging levels
2025-10-30 03:15:16 -04:00
cb34256276 Add observable pattern implementation with Subject and ReadOnlySubject classes
- Introduced Subject class for managing state and notifying listeners
- Added ReadOnlySubject class to provide read-only access to Subject values
- Created assertUnreachable utility function for unreachable code handling
- Updated observables index file to export Subject and ReadOnlySubject
2025-10-30 03:14:53 -04:00
3fe157541c Add .npmrc configuration and update package.json
- Created a new .npmrc file with custom settings for package-lock and registry
- Updated package.json to include new devDependencies for @types/express and @types/morgan
- Restored private status and scripts section in package.json, ensuring proper project setup
2025-10-30 03:13:51 -04:00
e18e3523e5 Add disposable management classes and interface
- Introduced IDisposable interface for defining disposable behavior
- Implemented Disposable class for single disposable resources
- Created DisposableList class to manage multiple disposables
- Updated index file to export the new classes and interface
2025-10-30 03:13:35 -04:00
63dc90a8c8 updates 2025-10-29 00:15:48 -04:00
3a7f5fe75d Initial Commit 2025-10-28 20:29:46 -04:00