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:

  1. Environment Service: Manages collections, environments, and variables.
  2. Event Service: Handles Inter-Process Communication (IPC) between the main and renderer processes.
  3. HTTP Service: Responsible for making HTTP requests.
  4. Persistence Service: Manages storing and retrieving data from the file system.
  5. Settings Service: Handles application-level settings.

Understanding the roles and interactions of these services is fundamental to understanding how Trufos operates.


Table of contents