Single

oxygen.executable.Executable.Single
trait Single extends Executable

Attributes

Graph
Supertypes
trait Executable
class Object
trait Matchable
class Any

Members list

Type members

Types

protected type CLIConfig
protected type Env
protected type JsonConfig

Value members

Abstract methods

protected def env(jsonConfig: JsonConfig, cliConfig: CLIConfig): Layer[Any, Env]
protected def execute(jsonConfig: JsonConfig, cliConfig: CLIConfig): ZIO[Scope & Env, Any, Unit]
protected def logger(jsonConfig: JsonConfig, cliConfig: CLIConfig, context: ExecutableContext): ZIO[Scope, ExecuteError, LogConfig]

Abstract fields

protected val cliParser: ExecutableContext => Parser[CLIConfig]
protected val envTag: Tag[Env]
protected val jsonDecoder: JsonDecoder[JsonConfig]