Executable

oxygen.executable.Executable
See theExecutable companion trait
object Executable extends Builder0

Attributes

Companion
trait
Graph
Supertypes
class Builder0
class Builder1[Unit]
class Builder2[Unit, Unit]
class Builder3[Unit, (LogConfig, Unit), Unit]
class Builder4[Unit, (LogConfig, Unit), Unit, Throwable]
class Builder5[Unit, (LogConfig, Unit), Unit, Throwable, Any]
class Object
trait Matchable
class Any
Show all
Self type
Executable.type

Members list

Type members

Classlikes

final case class Many(options: NonEmptyList[(String, Executable)]) extends Executable

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Executable
class Object
trait Matchable
class Any
Show all
trait Single extends Executable

Attributes

Supertypes
trait Executable
class Object
trait Matchable
class Any

Value members

Inherited methods

final def limitError[_Error]: Builder4[Unit, (LogConfig, Unit), Unit, _Error]

Attributes

Inherited from:
Builder3
final def withCLIParser[_CLIConfig](parser: Parser[_CLIConfig]): Builder2[Unit, _CLIConfig]

Attributes

Inherited from:
Builder1
final def withEnv[_Env](_env: Layer[Throwable, _Env])(using _envTag: Tag[_Env]): Builder5[Unit, (LogConfig, Unit), Unit, Throwable, _Env]

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
Builder5
final def withJsonConfig[_JsonConfig](using jsonDecoder: JsonDecoder[_JsonConfig]): Builder1[_JsonConfig]

Attributes

Inherited from:
Builder0
final def withLoggerFromCLI(using zip: Zip[LogConfig, Unit]): Builder3[Unit, zip.Out, Unit]

Attributes

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

Attributes

Inherited from:
Builder2