Alexey
08/12/2025, 4:09 AMactual val dataStoreModule: Module = module {
single {
createProfileDataStore {
createAndroidFilePath(get(), "profile.json")
}
}
single {
createSettingsDataStore {
createAndroidFilePath(get(), "settings.json")
}
}
}
But if i add named, all works good, it good practice, or u have better way for provide 2 different datastore in kmp? In hilt(android native) works good without named param
enum class DataStoreType {
Profile,
Settings
}
actual val datastoreModule: Module = module {
single<DataStore<ProfileDto>>(
named(DataStoreTypes.Profile)
) {
createProfileDataStore {
createAndroidFilePath(get(), "profile.json")
}
}
single<DataStore<SettingsDto>>(
named(DataStoreTypes.Settings)
) {
createTokensDataStore {
createAndroidFilePath(get(), "settings.json")
}
}
}