Overview
The @sodacore/core
package is the foundation of the Sodacore framework, providing essential utilities and features that are used across all other packages. It includes core functionalities such as configuration management, logging, and application lifecycle management.
When it comes to features we shall only explain the core features available but you are welcome to either read the source code, or using TypeScript hints to see available classes and methods.
Features
Below we define the available features that you can make use of.
Feature | Description |
---|---|
Init Config | Initial configuration for the application. |
Autowire | Automatic registering of your projects modules. |
User Configuration | User configuration management. |
Default Logger | Default logger for the application. |
Services | Service management for handling application services. |
Hooks / Events | Event system for handling application events. |
Tasks | Task management system for scheduling and running tasks. |
Workers | Worker management for running background tasks. |