koinConfiguration

fun <T : Any> koinConfiguration(appDeclaration: KoinAppDeclaration? = null): KoinConfiguration

Compiler Plugin Stub - Create KoinConfiguration with modules discovered from @KoinApplication annotated class. The compiler plugin transforms this call to inject modules based on the @Configuration tags associated with type parameter T.

Usage:

koinConfiguration<MyApp>() {
printLogger()
}

Return

KoinConfiguration with discovered modules

Parameters

T

Type annotated with @KoinApplication

appDeclaration

Optional Koin application configuration block