Use multiplatform DataStore version 1.1.0-alpha05 #130
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Looks like no code changes needed to make this work other than moving source-sets. Creating a
DataStore<Preferences>
looks different in KMP than it did in JVM, but that's the responsibility of client code.Relatedly, tests need to change more than code does. Configuring tests is ugly due to https://issuetracker.google.com/issues/251601628.
I have this branch passing locally on all host platforms but CI is failing some tests and I'm not sure why.
Let me know if you're interested in having this in a published release. I'm not a huge fan of releasing against a dev version of datastore but not wholly opposed to it if it makes it easier for people to try things out. But don't expect that to leave experimental status until there's a stable datastore to link against.