AppBuilderErrorOps

com.geirolz.app.toolkit.AppBuilderSyntax.AppBuilderErrorOps
implicit class AppBuilderErrorOps[F[_], E, APP_INFO <: SimpleAppInfo[_], LOGGER_T[_[_]], CONFIG, DEPENDENCIES](appBuilder: AppBuilder[F, E, APP_INFO, LOGGER_T, CONFIG, DEPENDENCIES])(implicit evidence$14: Async[F], evidence$15: LoggerAdapter[LOGGER_T], evidence$16: Show[CONFIG], env: E =:!= Throwable, el: ErrorLifter[F, E])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def dependsOn[DEP_2](f: AppResources[APP_INFO, LOGGER_T[F], CONFIG] => Resource[F, DEP_2])(implicit dummyImplicit: DummyImplicit): AppBuilder[F, E, APP_INFO, LOGGER_T, CONFIG, DEP_2]
def dependsOn[DEP_2](f: AppResources[APP_INFO, LOGGER_T[F], CONFIG] => Resource[F, Either[E, DEP_2]]): AppBuilder[F, E, APP_INFO, LOGGER_T, CONFIG, DEP_2]
def provide(onFailure: E => OnFailure)(f: AppDependencies[APP_INFO, LOGGER_T[F], CONFIG, DEPENDENCIES] => List[F[Either[E, Any]]]): Resource[F, Either[E, App[F, NonEmptyList[E], APP_INFO, LOGGER_T, CONFIG]]]
def provideF(onFailure: E => OnFailure)(f: AppDependencies[APP_INFO, LOGGER_T[F], CONFIG, DEPENDENCIES] => F[List[F[Either[E, Any]]]]): Resource[F, Either[E, App[F, NonEmptyList[E], APP_INFO, LOGGER_T, CONFIG]]]
def provideFE(onFailure: E => OnFailure)(f: AppDependencies[APP_INFO, LOGGER_T[F], CONFIG, DEPENDENCIES] => F[Either[E, List[F[Either[E, Any]]]]]): Resource[F, Either[E, App[F, NonEmptyList[E], APP_INFO, LOGGER_T, CONFIG]]]
def provideOne(f: AppDependencies[APP_INFO, LOGGER_T[F], CONFIG, DEPENDENCIES] => F[Either[E, Any]]): Resource[F, Either[E, App[F, E, APP_INFO, LOGGER_T, CONFIG]]]
def provideOneRight(f: AppDependencies[APP_INFO, LOGGER_T[F], CONFIG, DEPENDENCIES] => F[Any]): Resource[F, Either[E, App[F, E, APP_INFO, LOGGER_T, CONFIG]]]
def provideRight(f: AppDependencies[APP_INFO, LOGGER_T[F], CONFIG, DEPENDENCIES] => List[F[Any]]): Resource[F, Either[E, App[F, NonEmptyList[E], APP_INFO, LOGGER_T, CONFIG]]]
def provideRightF(f: AppDependencies[APP_INFO, LOGGER_T[F], CONFIG, DEPENDENCIES] => F[List[F[Any]]]): Resource[F, Either[E, App[F, NonEmptyList[E], APP_INFO, LOGGER_T, CONFIG]]]