Pillars

pillars.Pillars
See thePillars companion object
trait Pillars[F[_]]

The Pillars trait defines the main components of the application.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

The API server for the application.

The API server for the application.

It has to be manually started by calling the start method in the application.

Attributes

The application information.

The application information.

Attributes

The configuration for the application.

The configuration for the application.

Attributes

def logger: Scribe[F]

The logger for the application.

The logger for the application.

Attributes

def module[T](key: Key): T

Gets a module from the application.

Gets a module from the application.

Attributes

Returns

the module.

Component for observability. It allows you to create spans and metrics.

Component for observability. It allows you to create spans and metrics.

Attributes

def readConfig[T](using Decoder[T]): F[T]

Reads a configuration from the configuration.

Reads a configuration from the configuration.

Attributes

Returns

the configuration.