LauncherBIO2

izumi.distage.roles.RoleAppMain$.LauncherBIO2
abstract class LauncherBIO2[F[_, _]](implicit evidence$1: Tag[F], evidence$2: Async2[F], evidence$3: DefaultModule2[F], artifact: IzArtifactMaterializer) extends RoleAppMain[[_] =>> F[Throwable, _$5]]

Attributes

Graph
Supertypes
class RoleAppMain[[_] =>> F[Throwable, _$5]]
class RoleCheckableApp[[_] =>> F[Throwable, _$5]]
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Inherited classlikes

open class PlanCheck[Cfg <: Any](cfg: Cfg)(implicit planCheck: PlanCheckMaterializer[RoleAppMain, Cfg]) extends Main[RoleAppMain, Cfg]

Shortcut for izumi.distage.framework.PlanCheck.Main

object WiringTest extends MyApp.PlanCheck(PlanCheckConfig(...))

same as

object WiringTest extends PlanCheck.Main(MyApp, PlanCheckConfig(...))

Attributes

Inherited from:
RoleAppMain
Graph
Supertypes
class Main[RoleAppMain, Cfg]
class Object
trait Matchable
class Any

Inherited types

final override type AppEffectType[A] = F[A]

Attributes

Inherited from:
RoleCheckableApp

Value members

Concrete methods

override protected def roleAppBootOverrides(argv: ArgV): Module

Overrides applied to roleAppBootModule

Overrides applied to roleAppBootModule

Attributes

See also:
Note:

Bootstrap Injector will always run under Identity, other effects (cats.effect.IO, zio.IO) are not available at this stage.

The components added here are visible during the creation of the app, but not inside the app, to override components inside the app, use pluginConfig & izumi.distage.plugins.PluginConfig#overriddenBy:

     override def pluginConfig: PluginConfig = {
       super.pluginConfig overriddenBy new PluginDef {
         make[MyComponentX]]
       }
     }
Definition Classes
override protected def shutdownStrategy: AppShutdownStrategy[[_] =>> F[Throwable, _$6]]

Attributes

Definition Classes

Inherited methods

def main(args: Array[String]): Unit

Attributes

Inherited from:
RoleAppMain
override def preparePlanCheckInput(selectedRoles: RoleSelection, chosenConfigFile: Option[String]): PlanCheckInput[F]

Attributes

Definition Classes
Inherited from:
RoleCheckableApp
def roleAppBootModule(argv: ArgV, additionalRoles: RequiredRoles): Module

Attributes

See also:
Inherited from:
RoleAppMain
def roleAppBootModule(argv: ArgV): Module

Attributes

Inherited from:
RoleAppMain
final override def roleAppBootModule: Module

Attributes

Definition Classes
Inherited from:
RoleAppMain

Implicits

Inherited implicits

implicit val defaultModule: DefaultModule[[_] =>> F[Throwable, _$5]]

Attributes

Inherited from:
RoleAppMain
implicit override val tagK: Tag[[_] =>> F[Throwable, _$5]]

Attributes

Inherited from:
RoleAppMain