File tree Expand file tree Collapse file tree
commonMain/kotlin/dev/androidbroadcast/featured/platform
jvmMain/kotlin/dev/androidbroadcast/featured/platform Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -59,6 +59,10 @@ kotlin {
5959 iosMain.dependencies {
6060 implementation(project(" :providers:nsuserdefaults" ))
6161 }
62+
63+ jvmMain.dependencies {
64+ implementation(project(" :providers:javaprefs" ))
65+ }
6266 }
6367}
6468
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import dev.androidbroadcast.featured.LocalConfigValueProvider
88 * | Platform | Implementation |
99 * |----------|----------------|
1010 * | iOS | [dev.androidbroadcast.featured.nsuserdefaults.NSUserDefaultsConfigValueProvider] |
11- * | JVM | [dev.androidbroadcast.featured.InMemoryConfigValueProvider] (persistent provider pending #66) |
11+ * | JVM | [dev.androidbroadcast.featured.javaprefs.JavaPreferencesConfigValueProvider] |
1212 * | Android | [dev.androidbroadcast.featured.InMemoryConfigValueProvider] (non-persistent, deprecated) |
1313 *
1414 * **Android note:** On Android this overload is deprecated and returns a non-persistent
Original file line number Diff line number Diff line change 11package dev.androidbroadcast.featured.platform
22
3- import dev.androidbroadcast.featured.InMemoryConfigValueProvider
43import dev.androidbroadcast.featured.LocalConfigValueProvider
5-
6- // TODO(#66): Replace with JavaPreferencesConfigValueProvider once available.
4+ import dev.androidbroadcast.featured.javaprefs.JavaPreferencesConfigValueProvider
75
86/* *
9- * Returns an [InMemoryConfigValueProvider] on JVM.
10- *
11- * A persistent JVM provider (Java Preferences-backed) is tracked in issue #66.
12- * Until that module ships, this returns an in-memory provider so integrators can
13- * adopt the `defaultLocalProvider()` call site today and benefit from persistence
14- * automatically once #66 lands.
7+ * Returns a [JavaPreferencesConfigValueProvider] on JVM (persists via `java.util.prefs.Preferences`).
158 */
16- public actual fun defaultLocalProvider (): LocalConfigValueProvider = InMemoryConfigValueProvider ()
9+ public actual fun defaultLocalProvider (): LocalConfigValueProvider = JavaPreferencesConfigValueProvider ()
You can’t perform that action at this time.
0 commit comments