Skip to content

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.

Source Code

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.

FeatureDescription
Init ConfigInitial configuration for the application.
AutowireAutomatic registering of your projects modules.
User ConfigurationUser configuration management.
Default LoggerDefault logger for the application.
ServicesService management for handling application services.
Hooks / EventsEvent system for handling application events.
TasksTask management system for scheduling and running tasks.
WorkersWorker management for running background tasks.

Released under the Apache-2.0 License.