15 lines
360 B
Kotlin
15 lines
360 B
Kotlin
|
package dev.inmo.micro_utils.koin.annotations
|
||
|
|
||
|
import kotlin.reflect.KClass
|
||
|
|
||
|
@Target(AnnotationTarget.FILE)
|
||
|
@Repeatable
|
||
|
annotation class GenerateKoinDefinition(
|
||
|
val name: String,
|
||
|
val type: KClass<*>,
|
||
|
vararg val typeArgs: KClass<*>,
|
||
|
val nullable: Boolean = true,
|
||
|
val generateSingle: Boolean = true,
|
||
|
val generateFactory: Boolean = true
|
||
|
)
|