pillars
package pillars
Members list
Packages
package pillars.build
package pillars.db
package pillars.db_doobie
package pillars.doobie.build
package pillars.flags
package pillars.httpclient
package pillars.rabbitmq.fs2
package pillars.redis.build
package pillars.redis_rediculous
Type members
Classlikes
final case class AdminServer[F[_]](config: Config, infos: AppInfo, obs: Observability[F], controllers: List[Controller[F]])(implicit evidence$1: Async[F])
Attributes
- Companion
- object
- Source
- AdminServer.scala
- Supertypes
object AdminServer
Attributes
- Companion
- class
- Source
- AdminServer.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AdminServer.type
Attributes
- Companion
- object
- Source
- ApiServer.scala
- Supertypes
-
class Objecttrait Matchableclass Any
object ApiServer
Attributes
- Companion
- trait
- Source
- ApiServer.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ApiServer.type
abstract class App[F[_]](val modules: ModuleSupport*)(implicit evidence$1: LiftIO[F], evidence$2: Async[F], evidence$3: Console[F], evidence$4: Network[F], evidence$5: Parallel[F])
trait Config
Attributes
- Companion
- object
- Source
- Config.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class MigrationConfigclass DatabaseConfigclass DatabaseConfigclass FlagsConfigclass Configclass RabbitMQConfigclass Nodeclass RedisConfigclass Configclass Configclass PillarsConfigclass Configclass Configclass HttpConfigclass Configclass ProbeConfigShow all
object Config
Attributes
- Companion
- trait
- Source
- Config.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Config.type
object Controller
Attributes
- Source
- Controller.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Controller.type
object HttpServer
Attributes
- Source
- HttpServer.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HttpServer.type
Attributes
- Source
- Logging.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Logging.type
Attributes
- Companion
- object
- Source
- Metrics.scala
- Supertypes
object Metrics
Attributes
- Companion
- class
- Source
- Metrics.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Metrics.type
Attributes
- Companion
- object
- Source
- modules.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class DBMigration[F]class DB[F]class DB[F]trait FeatureFlags[F]class HttpClient[F]class RabbitMQ[F]class Redis[F]Show all
object Module
Attributes
- Companion
- trait
- Source
- modules.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Module.type
trait ModuleSupport
Attributes
- Companion
- object
- Source
- modules.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object DBMigrationobject DBobject DBobject FeatureFlagsobject HttpClientobject RabbitMQobject RedisShow all
object ModuleSupport
Attributes
- Companion
- trait
- Source
- modules.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ModuleSupport.type
Attributes
- Companion
- object
- Source
- modules.scala
- Supertypes
object Modules
Attributes
- Companion
- class
- Source
- modules.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Modules.type
final case class Observability[F[_]](tracer: Tracer[F], metrics: Meter[F], interceptor: Interceptor[F])
Attributes
- Companion
- object
- Source
- Observability.scala
- Supertypes
Attributes
- Companion
- class
- Source
- Observability.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Observability.type
The Pillars trait defines the main components of the application.
The Pillars trait defines the main components of the application.
Attributes
- Companion
- object
- Source
- Pillars.scala
- Supertypes
-
class Objecttrait Matchableclass Any
object Pillars
The Pillars object provides methods to initialize the application.
The Pillars object provides methods to initialize the application.
Attributes
- Companion
- trait
- Source
- Pillars.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Pillars.type
trait PillarsError extends Throwable, NoStackTrace
Attributes
- Companion
- object
- Source
- PillarsError.scala
- Supertypes
-
trait NoStackTraceclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
enum FlagErrorclass FlagNotFoundenum Errorclass DecodingErrorclass Missingclass Multiple[R]class InvalidInputclass Mismatchtrait Errorenum GraphErrorclass MissingDependency[T]Show all
Attributes
- Companion
- trait
- Source
- PillarsError.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PillarsError.type
Attributes
- Source
- Traces.scala
- Supertypes
object codec
Attributes
- Source
- codec.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
codec.type
object given_Argument_Path extends Argument[Path]
Attributes
- Source
- package.scala
- Supertypes
- Self type
-
given_Argument_Path.type
object graph
Attributes
- Source
- graph.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
graph.type
object probes
Attributes
- Source
- probes.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
probes.type
object syntax
Attributes
- Source
- syntax.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
syntax.type
Types
Attributes
- Source
- Controller.scala
Type alias for a Pillars[F] context bound.
Type alias for a Pillars[F] context bound.
Type parameters
- A
-
The type of the value that is being computed.
- F
-
The effect type.
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala
Value members
Concrete methods
Attributes
- Source
- Config.scala
Givens
Givens
Attributes
- Source
- package.scala
In this article