Builder3

oxygen.executable.SingleBuilders.Builder3
class Builder3[_JsonConfig, _FullCLIConfig, _CLIConfig](_jsonDecoder: JsonDecoder[_JsonConfig], _cliParser: ExecutableContext => Parser[_FullCLIConfig], _mapCLIConfig: _FullCLIConfig => _CLIConfig, _logger: (_JsonConfig, _FullCLIConfig, ExecutableContext) => ZIO[Scope, ExecuteError, LoggerEnv]) extends Builder4[_JsonConfig, _FullCLIConfig, _CLIConfig]

Attributes

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

Members list

Value members

Concrete methods

final def withTelemetryFromJson(toTelemetryConfig: _JsonConfig => Config): Builder4[_JsonConfig, _FullCLIConfig, _CLIConfig]

Inherited methods

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
Builder6