getAll

inline fun <T : Any> getAll(): List<T>

Resolves every binding registered for T in the app's Koin scope, rather than a single one — useful when several implementations of the same interface are meant to all run (e.g. every DataProcessor).

Return

every resolved instance of T, in Koin's own registration order.


fun <T : Any> getAll(clazz: KClass<T>): List<T>

Non-reified overload of getAll.

Return

every resolved instance of clazz.

Parameters

clazz

the class to resolve every binding for.