Alexey
08/12/2025, 3:24 AMMeet
08/12/2025, 3:26 AMAlexey
08/12/2025, 3:27 AMactual val dataStoreModule: Module = module {
single {
createProfileDataStore {
createAndroidFilePath(get(), "profile.json")
}
}
single {
createSettingsDataStore {
createAndroidFilePath(get(), "settings.json")
}
}
}
Alexey
08/12/2025, 3:27 AMprivate fun createAndroidFilePath(context: Context, relative: String): String =
context.filesDir.resolve(relative).absolutePath
Meet
08/12/2025, 3:29 AMAlexey
08/12/2025, 3:58 AMenum 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")
}
}
}
Meet
08/12/2025, 4:01 AMAlexey
08/12/2025, 4:02 AMAlexey
08/12/2025, 4:02 AMMeet
08/12/2025, 4:06 AMAlexey
08/12/2025, 4:07 AM