tock / ai.tock.shared / com.github.salomonbrys.kodein.KodeinInjector

Extensions for com.github.salomonbrys.kodein.KodeinInjector

provide

Extension function for Ioc. Pattern: val core: NlpCore get() = injector.provide()

fun <T : Any> KodeinInjector.provide(tag: Any? = null): T

provideOrDefault

Extension function for Ioc. Pattern: val core: NlpCore get() = injector.provideOrDefault() { ... }

fun <T : Any> KodeinInjector.provideOrDefault(tag: Any? = null, defaultValueProvider: () -> T): T