core.services.preprocessor

Members list

Type members

Classlikes

class MechanismService[F[_]](cacheService: DistributedCacheService[F], client: Client[F], baseUri: Uri)(implicit evidence$1: Concurrent[F])

Service for managing mechanisms using both a distributed cache and remote HTTP service.

Service for managing mechanisms using both a distributed cache and remote HTTP service.

This service provides methods to fetch, create, and delete mechanisms. It interacts with a distributed cache for efficient data retrieval and synchronises with a remote service via HTTP for data persistence and updates.

Type parameters

F

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

Value parameters

baseUri

The base URI of the remote mechanism service.

cacheService

The distributed cache service used for storing and retrieving mechanisms.

client

The HTTP client for making requests to the remote mechanism service.

Attributes

Source
MechanismService.scala
Supertypes
class Object
trait Matchable
class Any
class ReactionService[F[_]](distributedCache: DistributedCacheService[F], client: Client[F], baseUri: Uri)(implicit evidence$1: Concurrent[F])

Service for managing reactions using both a distributed cache and remote HTTP service.

Service for managing reactions using both a distributed cache and remote HTTP service.

This service provides methods to fetch, create, and delete reactions. It integrates with a distributed cache for efficient data retrieval and interacts with a remote service via HTTP for data persistence and updates.

Type parameters

F

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

Value parameters

baseUri

The base URI of the remote reaction service.

client

The HTTP client for making requests to the remote reaction service.

distributedCache

The distributed cache service used for storing and retrieving reactions.

Attributes

Source
ReactionService.scala
Supertypes
class Object
trait Matchable
class Any