fun initKoin(appDeclaration: KoinAppDeclaration = {}) {
startKoin {
appDeclaration()
modules(datamodule, domainModule, presentationModule, platformModule)
}
}
// commonMain
expect val platformModule: Module
// iosMain
actual val platformModule = module {
single { StorageRepository() }
}
// storageRepository
internal actual class StorageRepository: KoinComponent {
... code to store key value use sharedpref and userdefault
}