Builder1

oxygen.executable.SingleBuilders.Builder1
class Builder1[_JsonConfig](_jsonDecoder: JsonDecoder[_JsonConfig]) extends Builder2[_JsonConfig, Unit]

Attributes

Graph
Supertypes
class Builder2[_JsonConfig, Unit]
class Builder3[_JsonConfig, Unit, Unit]
class Builder4[_JsonConfig, Unit, Unit]
class Builder5[_JsonConfig, Unit, Unit, Throwable]
class Builder6[_JsonConfig, Unit, Unit, Throwable, Any]
class Object
trait Matchable
class Any
Show all
Known subtypes
class Builder0
object Executable

Members list

Value members

Concrete methods

final def withCLIParser[_CLIConfig](parser: Parser[_CLIConfig]): Builder2[_JsonConfig, _CLIConfig]

Inherited methods

final def withEnv[_Env](_env: Layer[Throwable, _Env])(using _envTag: Tag[_Env]): Builder6[_JsonConfig, Unit, Unit, Throwable, _Env]

Attributes

Inherited from:
Builder5
final def withEnv[_Env](_env: (_JsonConfig, Unit) => Layer[Throwable, _Env])(using _envTag: Tag[_Env]): Builder6[_JsonConfig, Unit, Unit, Throwable, _Env]

Attributes

Inherited from:
Builder5
final def withError[_Error](using errorLogger: ErrorLogger[_Error]): Builder5[_JsonConfig, Unit, Unit, _Error]

Attributes

Inherited from:
Builder4
final def withExecute(_execute: => ZIO[Scope & Any, Throwable, Unit]): Executable

Attributes

Inherited from:
Builder6
final def withExecute(_execute: Unit => ZIO[Scope & Any, Throwable, Unit]): Executable

Attributes

Inherited from:
Builder6
final def withExecute(_execute: (_JsonConfig, Unit) => ZIO[Scope & Any, Throwable, Unit]): Executable

Attributes

Inherited from:
Builder6
final def withLoggerFromCLI(using zip: Zip[LoggerEnv, Unit]): Builder3[_JsonConfig, zip.Out, Unit]

Attributes

Inherited from:
Builder2
final def withLoggerFromJson(toLoggerConfig: _JsonConfig => Config): Builder3[_JsonConfig, Unit, Unit]

Attributes

Inherited from:
Builder2
final def withTelemetryFromJson(toTelemetryConfig: _JsonConfig => Config): Builder4[_JsonConfig, Unit, Unit]

Attributes

Inherited from:
Builder3