com.geirolz.app.toolkit

Members list

Type members

Classlikes

class App[F[_], FAILURE, INFO <: SimpleAppInfo[_], LOGGER_T[_[_]], CONFIG, RESOURCES, DEPENDENCIES]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
final case class AppArgs(value: List[String]) extends AnyVal

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Show all
object AppArgs

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
AppArgs.type
final class AppBuilder[F[_], FAILURE]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object AppBuilder

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
AppBuilder.type
trait AppCompiler[F[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object AppCompiler

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final case class AppContext[INFO <: SimpleAppInfo[_], LOGGER, CONFIG, DEPENDENCIES, RESOURCES](info: INFO, messages: AppMessages, args: AppArgs, logger: LOGGER, config: CONFIG, dependencies: DEPENDENCIES, resources: RESOURCES)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object AppContext

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
AppContext.type
sealed trait AppLogicInterpreter[F[_], R[_], FAILURE]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case class AppMessages(loadingConfig: String, configSuccessfullyLoaded: String, buildingServicesEnv: String, servicesEnvSuccessfullyBuilt: String, buildingApp: String, appSuccessfullyBuilt: String, startingApp: String, appWasStopped: String, appAnErrorOccurred: String, appAFailureOccurred: String, shuttingDownApp: String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object AppMessages

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait ArgDecoder[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ArgDecoder

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ArgDecoder.type
object IOApp

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
IOApp.type
trait SimpleAppInfo[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object SimpleAppInfo

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Types

type \/[+A, +B] = Either[A, B]

Value members

Concrete methods

inline def ctx[INFO <: SimpleAppInfo[_], LOGGER, CONFIG, DEPENDENCIES, RESOURCES](using c: AppContext[INFO, LOGGER, CONFIG, DEPENDENCIES, RESOURCES]): AppContext[INFO, LOGGER, CONFIG, DEPENDENCIES, RESOURCES]