app
  package app
 
Members list
Packages
           package app.units
          
         Type members
Classlikes
Main entry point for the application.
Main entry point for the application.
This object configures and starts all required resources and services for the application, including:
- Actor system setup for Akka-based concurrency.
 - HTTP client setup for external API interactions.
 - Distributed cache management with separate time-to-live (TTL) settings for local and distributed caches.
 - Initialisation of core services (
MechanismService,ReactionService,ReaktoroService). - HTTP server setup for serving API endpoints.
 
Proper lifecycle management is ensured using cats.effect.Resource, which guarantees that all resources are initialised and cleaned up correctly. This entry point waits for user input to terminate the application, ensuring a controlled shutdown.
Attributes
- Source
 - Main.scala
 - Supertypes
 - Self type
 - 
               Main.type
 
In this article