orbit-util / orbit.util.di / ComponentContainerRoot

ComponentContainerRoot

class ComponentContainerRoot

Constructors

<init>

ComponentContainerRoot(container: ComponentContainer)

Properties

container

val container: ComponentContainer

Functions

externallyConfigured

fun <T : Any> externallyConfigured(config: ExternallyConfigured<T>): Unit

instance

fun <T : Any> instance(instance: T): Unit

register

fun <T : Any> register(body: (ComponentContainer) -> T): Unit
fun <T : Any> register(body: () -> T): Unit

resolve

fun <T : Any> resolve(): T

singleton

fun <T : Any> singleton(clazz: Class<out T>): Unit
fun <T : Any> singleton(): Unit