Package-level declarations
Types
Gather definitions declared with Koin definition annotation. Will scan in current package or with the explicit packages names. For scan current package use empty value array or empty string.
To be applied on @Module class to be associated to a Configuration
Tag a class as a Koin application entry point: helps generate Koin application boostrap, with startKoin or koinApplication function. This also, looks at configurations to scan modules
Marks a class or function for automatic monitoring and performance tracing through Kotzilla Platform, the official tooling platform for Koin.
Define a qualifier for a given definition (associated with Koin definition annotation) Will generate StringQualifier("...")
Annotate a field value that will be Property default value
Define a qualifier for a given definition (associated with Koin definition annotation) Will generate StringQualifier("...")
Declare a class in a Koin scope. Scope name is described by either value (class) or name (string) By default, will declare a scoped definition. Can also override with @Scoped, @Factory, @KoinViewModel annotations to add explicit bindings
Declare a class in a ViewModelScope Koin scope.