Pillars

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

The Pillars trait defines the main components of the application.

Attributes

Companion
object
Source
Pillars.scala
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

Source
Pillars.scala

The application information.

The application information.

Attributes

Source
Pillars.scala

The configuration for the application.

The configuration for the application.

Attributes

Source
Pillars.scala
def logger: Scribe[F]

The logger for the application.

The logger for the application.

Attributes

Source
Pillars.scala
def module[T](key: Key): T

Gets a module from the application.

Gets a module from the application.

Attributes

Returns

the module.

Source
Pillars.scala

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

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

Attributes

Source
Pillars.scala
def readConfig[T](using Decoder[T]): F[T]

Reads a configuration from the configuration.

Reads a configuration from the configuration.

Attributes

Returns

the configuration.

Source
Pillars.scala