izumi.distage.roles.RoleAppMain
See theRoleAppMain companion object
abstract class RoleAppMain[F[_]](implicit val tagK: Tag[F], val defaultModule: DefaultModule[F], val artifact: IzArtifactMaterializer) extends RoleCheckableApp[F]
Create a launcher for role-based applications by extending this in a top-level object
Attributes
- See also:
- Example:
import izumi.distage.framework.RoleAppMain import izumi.distage.plugins.PluginConfig object RoleLauncher extends RoleAppMain.LauncherBIO[zio.IO] { override def pluginConfig: PluginConfig = { PluginConfig.cached(pluginsPackage = "my.example.app.plugins") } }
- Companion:
- object
- Graph
- Supertypes
- Known subtypes