Companion

object Companion

Properties

Functions

Link copied to clipboard
fun direct(allowSilentOverride: Boolean = false, init: DI.MainBuilder.() -> Unit): DirectDI

Creates a direct DirectDI instance that will be lazily created upon first access.

Link copied to clipboard
fun from(modules: List<DI.Module>): DI
Link copied to clipboard
operator fun invoke(allowSilentOverride: Boolean = false, init: DI.MainBuilder.() -> Unit): DI

Creates a DI instance.

Link copied to clipboard
fun lazy(allowSilentOverride: Boolean = false, init: DI.MainBuilder.() -> Unit): LazyDI

Creates a DI instance that will be lazily created upon first access.

Link copied to clipboard
fun withDelayedCallbacks(allowSilentOverride: Boolean = false, init: DI.MainBuilder.() -> Unit): Pair<DI, () -> Unit>

Creates a DI object but without directly calling onReady callbacks.