Core Services
Trufos is built upon a set of core services that manage different aspects of its functionality. These services are primarily located in the main process (src/main/
) but may have counterparts or wrappers in the renderer process (src/renderer/services/
) for easier access via IPC.
This section provides detailed information on these key services:
- Environment Service: Manages collections, environments, and variables.
- Event Service: Handles Inter-Process Communication (IPC) between the main and renderer processes.
- HTTP Service: Responsible for making HTTP requests.
- Persistence Service: Manages storing and retrieving data from the file system.
- Settings Service: Handles application-level settings.
Understanding the roles and interactions of these services is fundamental to understanding how Trufos operates.