AppBuilderSelectResAndDeps

com.geirolz.app.toolkit.App$.AppBuilderSelectResAndDeps
final class AppBuilderSelectResAndDeps[F[_], FAILURE, APP_INFO <: SimpleAppInfo[_], LOGGER_T[_[_]], CONFIG, RESOURCES]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def dependsOn[DEPENDENCIES](f: Resources[APP_INFO, LOGGER_T[F], CONFIG, RESOURCES] => Resource[F, DEPENDENCIES]): AppBuilderSelectProvide[F, FAILURE, APP_INFO, LOGGER_T, CONFIG, RESOURCES, DEPENDENCIES]
def dependsOn[DEPENDENCIES, F2 <: FAILURE](f: Resources[APP_INFO, LOGGER_T[F], CONFIG, RESOURCES] => Resource[F, Either[F2, DEPENDENCIES]])(implicit dummyImplicit: DummyImplicit): AppBuilderSelectProvide[F, FAILURE, APP_INFO, LOGGER_T, CONFIG, RESOURCES, DEPENDENCIES]
def withConfig[CONFIG2 : Show](config: CONFIG2): AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, LOGGER_T, CONFIG2, RESOURCES]
def withConfigLoader[CONFIG2 : Show](configF: APP_INFO => F[CONFIG2]): AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, LOGGER_T, CONFIG2, RESOURCES]
def withConfigLoader[CONFIG2 : Show](configF: F[CONFIG2]): AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, LOGGER_T, CONFIG2, RESOURCES]
def withLogger[LOGGER_T2[_[_]] : LoggerAdapter](logger: LOGGER_T2[F]): AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, LOGGER_T2, CONFIG, RESOURCES]
def withLogger[LOGGER_T2[_[_]] : LoggerAdapter](loggerF: APP_INFO => LOGGER_T2[F]): AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, LOGGER_T2, CONFIG, RESOURCES]
def withLoggerBuilder[LOGGER_T2[_[_]] : LoggerAdapter](loggerBuilder: APP_INFO => F[LOGGER_T2[F]]): AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, LOGGER_T2, CONFIG, RESOURCES]
def withNoopLogger: AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, [F[_]] =>> NoopLogger[F], CONFIG, RESOURCES]
def withResources[RESOURCES2](resources: RESOURCES2): AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, LOGGER_T, CONFIG, RESOURCES2]
def withResourcesLoader[RESOURCES2](resourcesLoader: F[RESOURCES2]): AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, LOGGER_T, CONFIG, RESOURCES2]
def withoutConfig: AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, LOGGER_T, NoConfig, RESOURCES]
def withoutDependencies: AppBuilderSelectProvide[F, FAILURE, APP_INFO, LOGGER_T, CONFIG, RESOURCES, NoDependencies]
def withoutResources: AppBuilderSelectResAndDeps[F, FAILURE, APP_INFO, LOGGER_T, CONFIG, NoResources]