Builder4

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

Attributes

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

Members list

Value members

Concrete methods

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

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 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