Package-level declarations
Types
Delicate APIs - APIs marked with @KoinDelicateAPI require careful usage and understanding of their implications. This designation indicates that:
Experimental APIs - To foster innovation while gathering valuable community feedback, we introduce new features and APIs under the @KoinExperimentalAPI annotation. This designation indicates that:
Internal APIs @KoinInternalAPI annotation. Tag APIs are not part of the public contract and:
ViewModelScope APIs - Create Scope for ViewModel, at ViewModel creation time To use ViewModelScope for ViewModel's constructor injection, you need to declare your ViewModel inside a viewModelScope section, like viewModelScope { viewModel() }. Or use @ViewModelScope annotation with @KoinViewModel. Else Koin won't find your instance in the right scope, if ViewModel is declared in root scope.