```inline fun <reified T> Module.networkServ...
# koin
g
Copy code
inline fun <reified T> Module.networkService(
    qualifier: Qualifier? = null,
    createdAtStart: Boolean = false,
    override: Boolean = false,
    crossinline networkDefinition: () -> Class<T>
) = single(qualifier, override, createdAtStart) {
    get<Retrofit>().create(networkDefinition.invoke())
}
t
Any reason you don’t use
T::class.java
instead of
networkDefinition.invoke()
?
g
tunnel vision probably with trying to keep things the same for not much reason 😛 thanks for the tip