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).absolutePathMeet
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