app.units

package app.units

Members list

Type members

Classlikes

Provides resources for creating and managing HTTP clients in the application.

Provides resources for creating and managing HTTP clients in the application.

This object encapsulates logic for building Http4s HTTP clients as managed resources, ensuring proper lifecycle management (e.g., cleanup after use). It integrates seamlessly with Cats Effect to provide a safe and composable way to work with clients.

Attributes

Source
ClientResources.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Provides managed resources for API endpoint initialisation.

Provides managed resources for API endpoint initialisation.

This object handles the creation and lifecycle management of API endpoints, such as those for preprocessor services and Reaktoro services. By encapsulating endpoint initialisation in Resource, it ensures proper setup and teardown of these components.

Attributes

Source
EndpointsResources.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Provides managed resources for server management in the application.

Provides managed resources for server management in the application.

This object encapsulates the creation and lifecycle management of the ServerBuilder, ensuring that the server is properly initialised and cleaned up as a managed resource.

Attributes

Source
ServerResources.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Provides managed resources for initialising and managing services in the application.

Provides managed resources for initialising and managing services in the application.

This object encapsulates the lifecycle management of core services like MechanismService, ReactionService, ReaktoroService, and various caching services. By using Resource, it ensures that resources are properly initialised and cleaned up.

Attributes

Source
ServiceResources.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Provides managed resources for system-level components.

Provides managed resources for system-level components.

This object encapsulates the lifecycle management of system-level components like the ActorSystem, ensuring proper initialisation and termination using the Resource abstraction.

Attributes

Source
SystemResources.scala
Supertypes
class Object
trait Matchable
class Any
Self type