Package-level declarations

Functions

Link copied to clipboard
inline fun <T : Any> <Error class: unknown class>.factory(qualifier: String, noinline definition: <Error class: unknown class><T>): <Error class: unknown class>
Link copied to clipboard
inline fun <T : Any> Module.factoryWithBinds(qualifier: <Error class: unknown class>? = null, bindFilter: (KClass<*>) -> Boolean = { true }, noinline definition: <Error class: unknown class><T>): <Error class: unknown class><out <Error class: unknown class>>
inline fun <T : Any> Module.factoryWithBinds(qualifier: String, bindFilter: (KClass<*>) -> Boolean = { true }, noinline definition: <Error class: unknown class><T>): <Error class: unknown class><out <Error class: unknown class>>
Link copied to clipboard
inline fun <T : Any> <Error class: unknown class>.factoryWithRandomQualifier(noinline definition: <Error class: unknown class><T>): <Error class: unknown class>

Will be useful in case you need to declare some singles with one type several types, but need to separate them and do not care about how :)

Link copied to clipboard
inline fun <T : Any> Module.factoryWithRandomQualifierAndBinds(bindFilter: (KClass<*>) -> Boolean = { true }, noinline definition: <Error class: unknown class><T>): <Error class: unknown class><out <Error class: unknown class>>
Link copied to clipboard
fun <T> <Error class: unknown class>.get(definition: <Error class: unknown class><T>, parameters: <Error class: unknown class>? = null): T
fun <T> <Error class: unknown class>.get(definition: <Error class: unknown class><T>, parameters: <Error class: unknown class>? = null): T
fun <T> <Error class: unknown class>.get(definition: <Error class: unknown class><T>, parameters: <Error class: unknown class>? = null): T
fun <T> <Error class: unknown class>.get(definition: <Error class: unknown class><T>, parameters: <Error class: unknown class>? = null): T
fun <T> <Error class: unknown class>.get(definition: <Error class: unknown class><T>, parameters: <Error class: unknown class>? = null): T
fun <T> <Error class: unknown class>.get(definition: <Error class: unknown class><T>, parameters: <Error class: unknown class>? = null): T
Link copied to clipboard
inline fun <T : Any> <Error class: unknown class>.getAllDistinct(): <Error class: unknown class>
inline fun <T : Any> <Error class: unknown class>.getAllDistinct(): <Error class: unknown class>
Link copied to clipboard
inline fun <T : Any> <Error class: unknown class>.getAny(): <Error class: unknown class>
inline fun <T : Any> <Error class: unknown class>.getAny(): <Error class: unknown class>
Link copied to clipboard
inline fun <T> lazyInject(qualifier: <Error class: unknown class>? = null, noinline parameters: <Error class: unknown class>? = null): Lazy<T>
fun <T> lazyInject(kClassFactory: () -> KClass<*>, qualifier: <Error class: unknown class>? = null, parameters: <Error class: unknown class>? = null): Lazy<T>
fun <T> lazyInject(kClass: KClass<*>, qualifier: <Error class: unknown class>? = null, parameters: <Error class: unknown class>? = null): Lazy<T>
Link copied to clipboard
fun RandomQualifier(randomFun: () -> String = { uuid4().toString() }): <Error class: unknown class>
Link copied to clipboard
inline fun <T : Any> <Error class: unknown class>.single(qualifier: String, createdAtStart: Boolean = false, noinline definition: <Error class: unknown class><T>): <Error class: unknown class>
Link copied to clipboard
inline fun <T : Any> Module.singleWithBinds(qualifier: <Error class: unknown class>? = null, createdAtStart: Boolean = false, bindFilter: (KClass<*>) -> Boolean = { true }, noinline definition: <Error class: unknown class><T>): <Error class: unknown class><out <Error class: unknown class>>
inline fun <T : Any> Module.singleWithBinds(qualifier: String, createdAtStart: Boolean = false, bindFilter: (KClass<*>) -> Boolean = { true }, noinline definition: <Error class: unknown class><T>): <Error class: unknown class><out <Error class: unknown class>>
Link copied to clipboard
inline fun <T : Any> <Error class: unknown class>.singleWithRandomQualifier(createdAtStart: Boolean = false, noinline definition: <Error class: unknown class><T>): <Error class: unknown class>

Will be useful in case you need to declare some singles with one type several types, but need to separate them and do not care about how :)

Link copied to clipboard
inline fun <T : Any> Module.singleWithRandomQualifierAndBinds(createdAtStart: Boolean = false, bindFilter: (KClass<*>) -> Boolean = { true }, noinline definition: <Error class: unknown class><T>): <Error class: unknown class><out <Error class: unknown class>>