From 23ecbf9fe37f336f47454b513bc305186f3a5d21 Mon Sep 17 00:00:00 2001 From: Russell Date: Sun, 22 May 2022 22:26:48 -0400 Subject: [PATCH] Remove multiplatform-settings-coroutines-native-mt module --- CHANGELOG.md | 1 + buildSrc/src/main/kotlin/Versions.kt | 3 +- .../.gitignore | 1 - ...platform-settings-coroutines-native-mt.api | 143 ------------------ ...platform-settings-coroutines-native-mt.api | 136 ----------------- .../build.gradle.kts | 128 ---------------- .../src/main/AndroidManifest.xml | 17 --- .../build.gradle.kts | 12 -- ...ferencesSettingsCoroutineExtensionsTest.kt | 2 +- ...DefaultsSettingsCoroutineExtensionsTest.kt | 0 .../settings/coroutines/Converters.kt | 0 .../coroutines/CoroutineExtensions.kt | 0 .../settings/coroutines/FlowSettings.kt | 0 .../settings/coroutines/SuspendSettings.kt | 0 .../coroutines/BaseCoroutineExtensionsTest.kt | 0 .../MockSettingsCoroutineExtensionsTest.kt | 0 .../settings/coroutines/suspendTest.kt | 0 .../settings/coroutines/suspendTest.kt | 0 ...ferencesSettingsCoroutineExtensionsTest.kt | 0 .../settings/coroutines/BlockingConverters.kt | 0 .../settings/coroutines/ConvertersTest.kt | 0 .../settings/coroutines/suspendTest.kt | 0 22 files changed, 3 insertions(+), 440 deletions(-) delete mode 100644 multiplatform-settings-coroutines-native-mt/.gitignore delete mode 100644 multiplatform-settings-coroutines-native-mt/api/android/multiplatform-settings-coroutines-native-mt.api delete mode 100644 multiplatform-settings-coroutines-native-mt/api/jvm/multiplatform-settings-coroutines-native-mt.api delete mode 100644 multiplatform-settings-coroutines-native-mt/build.gradle.kts delete mode 100644 multiplatform-settings-coroutines-native-mt/src/main/AndroidManifest.xml rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/androidTest/kotlin/com/russhwolf/settings/coroutines/SharedPreferencesSettingsCoroutineExtensionsTest.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/appleTest/kotlin/com/russhwolf/settings/coroutines/NSUserDefaultsSettingsCoroutineExtensionsTest.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/commonMain/kotlin/com/russhwolf/settings/coroutines/Converters.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/commonMain/kotlin/com/russhwolf/settings/coroutines/CoroutineExtensions.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/commonMain/kotlin/com/russhwolf/settings/coroutines/FlowSettings.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/commonMain/kotlin/com/russhwolf/settings/coroutines/SuspendSettings.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/commonTest/kotlin/com/russhwolf/settings/coroutines/BaseCoroutineExtensionsTest.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/commonTest/kotlin/com/russhwolf/settings/coroutines/MockSettingsCoroutineExtensionsTest.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/commonTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/jsTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/jvmTest/kotlin/com/russhwolf/settings/coroutines/PreferencesSettingsCoroutineExtensionsTest.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/multithreadedMain/kotlin/com/russhwolf/settings/coroutines/BlockingConverters.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/multithreadedTest/kotlin/com/russhwolf/settings/coroutines/ConvertersTest.kt (100%) rename {multiplatform-settings-coroutines-internal => multiplatform-settings-coroutines}/src/multithreadedTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 042dfa5b..55af9976 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - BREAKING: Rename Settings implementations to be based on the underlying API used rather than the platform - BREAKING: Migrate typed listeners from extension functions to members of ObservableSettings - BREAKING: Remove default values for defaultValue parameters +- BREAKING: Remove `multiplatform-settings-coroutines-native-mt` module - Remove `@ExperimentalSettingsApi` from `ObservableSettings`, `SettingsListener`, and related APIs - Remove `@ExperimentalSettingsImplementation` from JVM implementations - Add `Factory` implementation for `KeychainSettings` diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt index 7d5ec246..a371d088 100644 --- a/buildSrc/src/main/kotlin/Versions.kt +++ b/buildSrc/src/main/kotlin/Versions.kt @@ -28,8 +28,7 @@ object Versions { const val androidxTest = "1.4.0" const val androidxTestExt = "1.1.3" const val binaryCompatibilityValidator = "0.8.0" - const val coroutines = "1.6.0" - const val coroutinesNativeMt = "1.6.0-native-mt" + const val coroutines = "1.6.1" const val junit = "4.13.2" const val robolectric = "4.6.1" const val serializationPlugin = "1.6.21" diff --git a/multiplatform-settings-coroutines-native-mt/.gitignore b/multiplatform-settings-coroutines-native-mt/.gitignore deleted file mode 100644 index 796b96d1..00000000 --- a/multiplatform-settings-coroutines-native-mt/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/multiplatform-settings-coroutines-native-mt/api/android/multiplatform-settings-coroutines-native-mt.api b/multiplatform-settings-coroutines-native-mt/api/android/multiplatform-settings-coroutines-native-mt.api deleted file mode 100644 index e29c05d1..00000000 --- a/multiplatform-settings-coroutines-native-mt/api/android/multiplatform-settings-coroutines-native-mt.api +++ /dev/null @@ -1,143 +0,0 @@ -public final class com/russhwolf/settings/coroutines/BlockingConvertersKt { - public static final fun toBlockingObservableSettings (Lcom/russhwolf/settings/coroutines/FlowSettings;Lkotlinx/coroutines/CoroutineScope;)Lcom/russhwolf/settings/ObservableSettings; - public static synthetic fun toBlockingObservableSettings$default (Lcom/russhwolf/settings/coroutines/FlowSettings;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lcom/russhwolf/settings/ObservableSettings; - public static final fun toBlockingSettings (Lcom/russhwolf/settings/coroutines/SuspendSettings;)Lcom/russhwolf/settings/Settings; -} - -public final class com/russhwolf/settings/coroutines/BuildConfig { - public static final field BUILD_TYPE Ljava/lang/String; - public static final field DEBUG Z - public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; - public fun ()V -} - -public final class com/russhwolf/settings/coroutines/ConvertersKt { - public static final fun toFlowSettings (Lcom/russhwolf/settings/ObservableSettings;Lkotlinx/coroutines/CoroutineDispatcher;)Lcom/russhwolf/settings/coroutines/FlowSettings; - public static synthetic fun toFlowSettings$default (Lcom/russhwolf/settings/ObservableSettings;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lcom/russhwolf/settings/coroutines/FlowSettings; - public static final fun toSuspendSettings (Lcom/russhwolf/settings/Settings;Lkotlinx/coroutines/CoroutineDispatcher;)Lcom/russhwolf/settings/coroutines/SuspendSettings; - public static synthetic fun toSuspendSettings$default (Lcom/russhwolf/settings/Settings;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lcom/russhwolf/settings/coroutines/SuspendSettings; -} - -public final class com/russhwolf/settings/coroutines/CoroutineExtensionsKt { - public static final fun getBooleanFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getBooleanFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;Z)Lkotlinx/coroutines/flow/Flow; - public static final fun getBooleanOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getDoubleFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getDoubleFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;D)Lkotlinx/coroutines/flow/Flow; - public static final fun getDoubleOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getFloatFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getFloatFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;F)Lkotlinx/coroutines/flow/Flow; - public static final fun getFloatOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getIntFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getIntFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;I)Lkotlinx/coroutines/flow/Flow; - public static final fun getIntOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getLongFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getLongFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;J)Lkotlinx/coroutines/flow/Flow; - public static final fun getLongOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getStringFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getStringFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getStringOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; -} - -public abstract interface class com/russhwolf/settings/coroutines/FlowSettings : com/russhwolf/settings/coroutines/SuspendSettings { - public static final field Companion Lcom/russhwolf/settings/coroutines/FlowSettings$Companion; - public abstract fun clear (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getBoolean (Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getBoolean$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getBooleanFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getBooleanFlow (Ljava/lang/String;Z)Lkotlinx/coroutines/flow/Flow; - public fun getBooleanOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getBooleanOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getBooleanOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getDouble (Ljava/lang/String;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getDouble$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getDoubleFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getDoubleFlow (Ljava/lang/String;D)Lkotlinx/coroutines/flow/Flow; - public fun getDoubleOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getDoubleOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getDoubleOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getFloat (Ljava/lang/String;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getFloat$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getFloatFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getFloatFlow (Ljava/lang/String;F)Lkotlinx/coroutines/flow/Flow; - public fun getFloatOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getFloatOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getFloatOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getInt (Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getInt$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getIntFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getIntFlow (Ljava/lang/String;I)Lkotlinx/coroutines/flow/Flow; - public fun getIntOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getIntOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getIntOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getLong (Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getLong$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getLongFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getLongFlow (Ljava/lang/String;J)Lkotlinx/coroutines/flow/Flow; - public fun getLongOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getLongOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getLongOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getString (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getString$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getStringFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getStringFlow (Ljava/lang/String;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getStringOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getStringOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getStringOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun hasKey (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun keys (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putBoolean (Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putDouble (Ljava/lang/String;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putFloat (Ljava/lang/String;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putInt (Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putLong (Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putString (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun remove (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun size (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -} - -public final class com/russhwolf/settings/coroutines/FlowSettings$Companion { -} - -public abstract interface class com/russhwolf/settings/coroutines/SuspendSettings { - public static final field Companion Lcom/russhwolf/settings/coroutines/SuspendSettings$Companion; - public abstract fun clear (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getBoolean (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getBoolean (Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getBoolean$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getBooleanOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getDouble (Ljava/lang/String;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getDouble (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getDouble$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getDoubleOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getFloat (Ljava/lang/String;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getFloat (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getFloat$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getFloatOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getInt (Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getInt (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getInt$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getIntOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getLong (Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getLong (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getLong$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getLongOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getString (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getString (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getString$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getStringOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun hasKey (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun keys (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putBoolean (Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putDouble (Ljava/lang/String;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putFloat (Ljava/lang/String;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putInt (Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putLong (Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putString (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun remove (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun size (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -} - -public final class com/russhwolf/settings/coroutines/SuspendSettings$Companion { -} - diff --git a/multiplatform-settings-coroutines-native-mt/api/jvm/multiplatform-settings-coroutines-native-mt.api b/multiplatform-settings-coroutines-native-mt/api/jvm/multiplatform-settings-coroutines-native-mt.api deleted file mode 100644 index e50431aa..00000000 --- a/multiplatform-settings-coroutines-native-mt/api/jvm/multiplatform-settings-coroutines-native-mt.api +++ /dev/null @@ -1,136 +0,0 @@ -public final class com/russhwolf/settings/coroutines/BlockingConvertersKt { - public static final fun toBlockingObservableSettings (Lcom/russhwolf/settings/coroutines/FlowSettings;Lkotlinx/coroutines/CoroutineScope;)Lcom/russhwolf/settings/ObservableSettings; - public static synthetic fun toBlockingObservableSettings$default (Lcom/russhwolf/settings/coroutines/FlowSettings;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lcom/russhwolf/settings/ObservableSettings; - public static final fun toBlockingSettings (Lcom/russhwolf/settings/coroutines/SuspendSettings;)Lcom/russhwolf/settings/Settings; -} - -public final class com/russhwolf/settings/coroutines/ConvertersKt { - public static final fun toFlowSettings (Lcom/russhwolf/settings/ObservableSettings;Lkotlinx/coroutines/CoroutineDispatcher;)Lcom/russhwolf/settings/coroutines/FlowSettings; - public static synthetic fun toFlowSettings$default (Lcom/russhwolf/settings/ObservableSettings;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lcom/russhwolf/settings/coroutines/FlowSettings; - public static final fun toSuspendSettings (Lcom/russhwolf/settings/Settings;Lkotlinx/coroutines/CoroutineDispatcher;)Lcom/russhwolf/settings/coroutines/SuspendSettings; - public static synthetic fun toSuspendSettings$default (Lcom/russhwolf/settings/Settings;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)Lcom/russhwolf/settings/coroutines/SuspendSettings; -} - -public final class com/russhwolf/settings/coroutines/CoroutineExtensionsKt { - public static final fun getBooleanFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getBooleanFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;Z)Lkotlinx/coroutines/flow/Flow; - public static final fun getBooleanOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getDoubleFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getDoubleFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;D)Lkotlinx/coroutines/flow/Flow; - public static final fun getDoubleOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getFloatFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getFloatFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;F)Lkotlinx/coroutines/flow/Flow; - public static final fun getFloatOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getIntFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getIntFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;I)Lkotlinx/coroutines/flow/Flow; - public static final fun getIntOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getLongFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getLongFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;J)Lkotlinx/coroutines/flow/Flow; - public static final fun getLongOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getStringFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getStringFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public static final fun getStringOrNullFlow (Lcom/russhwolf/settings/ObservableSettings;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; -} - -public abstract interface class com/russhwolf/settings/coroutines/FlowSettings : com/russhwolf/settings/coroutines/SuspendSettings { - public static final field Companion Lcom/russhwolf/settings/coroutines/FlowSettings$Companion; - public abstract fun clear (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getBoolean (Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getBoolean$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getBooleanFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getBooleanFlow (Ljava/lang/String;Z)Lkotlinx/coroutines/flow/Flow; - public fun getBooleanOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getBooleanOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getBooleanOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getDouble (Ljava/lang/String;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getDouble$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getDoubleFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getDoubleFlow (Ljava/lang/String;D)Lkotlinx/coroutines/flow/Flow; - public fun getDoubleOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getDoubleOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getDoubleOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getFloat (Ljava/lang/String;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getFloat$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getFloatFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getFloatFlow (Ljava/lang/String;F)Lkotlinx/coroutines/flow/Flow; - public fun getFloatOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getFloatOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getFloatOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getInt (Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getInt$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getIntFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getIntFlow (Ljava/lang/String;I)Lkotlinx/coroutines/flow/Flow; - public fun getIntOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getIntOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getIntOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getLong (Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getLong$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getLongFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getLongFlow (Ljava/lang/String;J)Lkotlinx/coroutines/flow/Flow; - public fun getLongOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getLongOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getLongOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getString (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getString$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getStringFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun getStringFlow (Ljava/lang/String;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public fun getStringOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getStringOrNull$suspendImpl (Lcom/russhwolf/settings/coroutines/FlowSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getStringOrNullFlow (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; - public abstract fun hasKey (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun keys (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putBoolean (Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putDouble (Ljava/lang/String;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putFloat (Ljava/lang/String;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putInt (Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putLong (Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putString (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun remove (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun size (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -} - -public final class com/russhwolf/settings/coroutines/FlowSettings$Companion { -} - -public abstract interface class com/russhwolf/settings/coroutines/SuspendSettings { - public static final field Companion Lcom/russhwolf/settings/coroutines/SuspendSettings$Companion; - public abstract fun clear (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getBoolean (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getBoolean (Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getBoolean$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getBooleanOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getDouble (Ljava/lang/String;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getDouble (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getDouble$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getDoubleOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getFloat (Ljava/lang/String;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getFloat (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getFloat$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getFloatOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getInt (Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getInt (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getInt$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getIntOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getLong (Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getLong (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getLong$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getLongOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getString (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getString (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun getString$suspendImpl (Lcom/russhwolf/settings/coroutines/SuspendSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getStringOrNull (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun hasKey (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun keys (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putBoolean (Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putDouble (Ljava/lang/String;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putFloat (Ljava/lang/String;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putInt (Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putLong (Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun putString (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun remove (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun size (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -} - -public final class com/russhwolf/settings/coroutines/SuspendSettings$Companion { -} - diff --git a/multiplatform-settings-coroutines-native-mt/build.gradle.kts b/multiplatform-settings-coroutines-native-mt/build.gradle.kts deleted file mode 100644 index a0f8cf03..00000000 --- a/multiplatform-settings-coroutines-native-mt/build.gradle.kts +++ /dev/null @@ -1,128 +0,0 @@ -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - -/* - * Copyright 2019 Russell Wolf - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -plugins { - kotlin("multiplatform") - id("com.android.library") - id("org.jetbrains.dokka") - `maven-publish` - signing -} - -standardConfiguration( - "android", - "iosArm32", - "iosArm64", - "iosSimulatorArm64", - "iosX64", - "js", - "jvm", - "linuxX64", - "macosArm64", - "macosX64", - "mingwX64", - "tvosArm64", - "tvosSimulatorArm64", - "tvosX64", - "watchosArm32", - "watchosArm64", - "watchosSimulatorArm64", - "watchosX64", - "watchosX86" -) -kotlin { - sourceSets { - val commonMain by getting { - dependencies { - implementation(project(":multiplatform-settings")) - - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:${Versions.coroutinesNativeMt}") - } - } - val commonTest by getting { - dependencies { - implementation(project(":tests")) - implementation(project(":multiplatform-settings-test")) - - implementation(kotlin("test")) - - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:${Versions.coroutinesNativeMt}") - implementation("app.cash.turbine:turbine:${Versions.turbine}") - } - } - - val androidMain by getting { - dependencies { - } - } - val androidTest by getting { - dependencies { - - implementation("junit:junit:${Versions.junit}") - implementation("androidx.test:core:${Versions.androidxTest}") - implementation("androidx.test.ext:junit:${Versions.androidxTestExt}") - implementation("org.robolectric:robolectric:${Versions.robolectric}") - } - } - - val jvmMain by getting { - dependencies { - } - } - val jvmTest by getting { - dependencies { - implementation("junit:junit:${Versions.junit}") - } - } - - val jsMain by getting { - dependencies { - } - } - val jsTest by getting { - dependencies { - implementation(kotlin("test-js")) - } - } - } -} - -// Link to internal sources which are shared between coroutines and coroutines-native-mt modules -kotlin.sourceSets.all { - kotlin.srcDirs.forEach { - kotlin.srcDir( - it.path.replace( - "multiplatform-settings-coroutines-native-mt", - "multiplatform-settings-coroutines-internal" - ) - ) - } -} - -android { - testOptions.unitTests.isIncludeAndroidResources = true - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } -} - -tasks.withType { - kotlinOptions.jvmTarget = "1.8" - kotlinOptions.freeCompilerArgs += "-Xjvm-default=all" -} diff --git a/multiplatform-settings-coroutines-native-mt/src/main/AndroidManifest.xml b/multiplatform-settings-coroutines-native-mt/src/main/AndroidManifest.xml deleted file mode 100644 index 38ee7c1a..00000000 --- a/multiplatform-settings-coroutines-native-mt/src/main/AndroidManifest.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/multiplatform-settings-coroutines/build.gradle.kts b/multiplatform-settings-coroutines/build.gradle.kts index 4808e7fd..2e11bbfa 100644 --- a/multiplatform-settings-coroutines/build.gradle.kts +++ b/multiplatform-settings-coroutines/build.gradle.kts @@ -102,18 +102,6 @@ kotlin { } } -// Link to internal sources which are shared between coroutines and coroutines-native-mt modules -kotlin.sourceSets.all { - kotlin.srcDirs.forEach { - kotlin.srcDir( - it.path.replace( - "multiplatform-settings-coroutines", - "multiplatform-settings-coroutines-internal" - ) - ) - } -} - android { testOptions.unitTests.isIncludeAndroidResources = true compileOptions { diff --git a/multiplatform-settings-coroutines-internal/src/androidTest/kotlin/com/russhwolf/settings/coroutines/SharedPreferencesSettingsCoroutineExtensionsTest.kt b/multiplatform-settings-coroutines/src/androidTest/kotlin/com/russhwolf/settings/coroutines/SharedPreferencesSettingsCoroutineExtensionsTest.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/androidTest/kotlin/com/russhwolf/settings/coroutines/SharedPreferencesSettingsCoroutineExtensionsTest.kt rename to multiplatform-settings-coroutines/src/androidTest/kotlin/com/russhwolf/settings/coroutines/SharedPreferencesSettingsCoroutineExtensionsTest.kt index 975af89b..fe05b452 100644 --- a/multiplatform-settings-coroutines-internal/src/androidTest/kotlin/com/russhwolf/settings/coroutines/SharedPreferencesSettingsCoroutineExtensionsTest.kt +++ b/multiplatform-settings-coroutines/src/androidTest/kotlin/com/russhwolf/settings/coroutines/SharedPreferencesSettingsCoroutineExtensionsTest.kt @@ -3,8 +3,8 @@ package com.russhwolf.settings.coroutines import android.content.Context import androidx.test.core.app.ApplicationProvider import androidx.test.ext.junit.runners.AndroidJUnit4 -import com.russhwolf.settings.SharedPreferencesSettings import com.russhwolf.settings.ObservableSettings +import com.russhwolf.settings.SharedPreferencesSettings import org.junit.runner.RunWith @RunWith(AndroidJUnit4::class) diff --git a/multiplatform-settings-coroutines-internal/src/appleTest/kotlin/com/russhwolf/settings/coroutines/NSUserDefaultsSettingsCoroutineExtensionsTest.kt b/multiplatform-settings-coroutines/src/appleTest/kotlin/com/russhwolf/settings/coroutines/NSUserDefaultsSettingsCoroutineExtensionsTest.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/appleTest/kotlin/com/russhwolf/settings/coroutines/NSUserDefaultsSettingsCoroutineExtensionsTest.kt rename to multiplatform-settings-coroutines/src/appleTest/kotlin/com/russhwolf/settings/coroutines/NSUserDefaultsSettingsCoroutineExtensionsTest.kt diff --git a/multiplatform-settings-coroutines-internal/src/commonMain/kotlin/com/russhwolf/settings/coroutines/Converters.kt b/multiplatform-settings-coroutines/src/commonMain/kotlin/com/russhwolf/settings/coroutines/Converters.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/commonMain/kotlin/com/russhwolf/settings/coroutines/Converters.kt rename to multiplatform-settings-coroutines/src/commonMain/kotlin/com/russhwolf/settings/coroutines/Converters.kt diff --git a/multiplatform-settings-coroutines-internal/src/commonMain/kotlin/com/russhwolf/settings/coroutines/CoroutineExtensions.kt b/multiplatform-settings-coroutines/src/commonMain/kotlin/com/russhwolf/settings/coroutines/CoroutineExtensions.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/commonMain/kotlin/com/russhwolf/settings/coroutines/CoroutineExtensions.kt rename to multiplatform-settings-coroutines/src/commonMain/kotlin/com/russhwolf/settings/coroutines/CoroutineExtensions.kt diff --git a/multiplatform-settings-coroutines-internal/src/commonMain/kotlin/com/russhwolf/settings/coroutines/FlowSettings.kt b/multiplatform-settings-coroutines/src/commonMain/kotlin/com/russhwolf/settings/coroutines/FlowSettings.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/commonMain/kotlin/com/russhwolf/settings/coroutines/FlowSettings.kt rename to multiplatform-settings-coroutines/src/commonMain/kotlin/com/russhwolf/settings/coroutines/FlowSettings.kt diff --git a/multiplatform-settings-coroutines-internal/src/commonMain/kotlin/com/russhwolf/settings/coroutines/SuspendSettings.kt b/multiplatform-settings-coroutines/src/commonMain/kotlin/com/russhwolf/settings/coroutines/SuspendSettings.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/commonMain/kotlin/com/russhwolf/settings/coroutines/SuspendSettings.kt rename to multiplatform-settings-coroutines/src/commonMain/kotlin/com/russhwolf/settings/coroutines/SuspendSettings.kt diff --git a/multiplatform-settings-coroutines-internal/src/commonTest/kotlin/com/russhwolf/settings/coroutines/BaseCoroutineExtensionsTest.kt b/multiplatform-settings-coroutines/src/commonTest/kotlin/com/russhwolf/settings/coroutines/BaseCoroutineExtensionsTest.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/commonTest/kotlin/com/russhwolf/settings/coroutines/BaseCoroutineExtensionsTest.kt rename to multiplatform-settings-coroutines/src/commonTest/kotlin/com/russhwolf/settings/coroutines/BaseCoroutineExtensionsTest.kt diff --git a/multiplatform-settings-coroutines-internal/src/commonTest/kotlin/com/russhwolf/settings/coroutines/MockSettingsCoroutineExtensionsTest.kt b/multiplatform-settings-coroutines/src/commonTest/kotlin/com/russhwolf/settings/coroutines/MockSettingsCoroutineExtensionsTest.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/commonTest/kotlin/com/russhwolf/settings/coroutines/MockSettingsCoroutineExtensionsTest.kt rename to multiplatform-settings-coroutines/src/commonTest/kotlin/com/russhwolf/settings/coroutines/MockSettingsCoroutineExtensionsTest.kt diff --git a/multiplatform-settings-coroutines-internal/src/commonTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt b/multiplatform-settings-coroutines/src/commonTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/commonTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt rename to multiplatform-settings-coroutines/src/commonTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt diff --git a/multiplatform-settings-coroutines-internal/src/jsTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt b/multiplatform-settings-coroutines/src/jsTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/jsTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt rename to multiplatform-settings-coroutines/src/jsTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt diff --git a/multiplatform-settings-coroutines-internal/src/jvmTest/kotlin/com/russhwolf/settings/coroutines/PreferencesSettingsCoroutineExtensionsTest.kt b/multiplatform-settings-coroutines/src/jvmTest/kotlin/com/russhwolf/settings/coroutines/PreferencesSettingsCoroutineExtensionsTest.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/jvmTest/kotlin/com/russhwolf/settings/coroutines/PreferencesSettingsCoroutineExtensionsTest.kt rename to multiplatform-settings-coroutines/src/jvmTest/kotlin/com/russhwolf/settings/coroutines/PreferencesSettingsCoroutineExtensionsTest.kt diff --git a/multiplatform-settings-coroutines-internal/src/multithreadedMain/kotlin/com/russhwolf/settings/coroutines/BlockingConverters.kt b/multiplatform-settings-coroutines/src/multithreadedMain/kotlin/com/russhwolf/settings/coroutines/BlockingConverters.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/multithreadedMain/kotlin/com/russhwolf/settings/coroutines/BlockingConverters.kt rename to multiplatform-settings-coroutines/src/multithreadedMain/kotlin/com/russhwolf/settings/coroutines/BlockingConverters.kt diff --git a/multiplatform-settings-coroutines-internal/src/multithreadedTest/kotlin/com/russhwolf/settings/coroutines/ConvertersTest.kt b/multiplatform-settings-coroutines/src/multithreadedTest/kotlin/com/russhwolf/settings/coroutines/ConvertersTest.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/multithreadedTest/kotlin/com/russhwolf/settings/coroutines/ConvertersTest.kt rename to multiplatform-settings-coroutines/src/multithreadedTest/kotlin/com/russhwolf/settings/coroutines/ConvertersTest.kt diff --git a/multiplatform-settings-coroutines-internal/src/multithreadedTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt b/multiplatform-settings-coroutines/src/multithreadedTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt similarity index 100% rename from multiplatform-settings-coroutines-internal/src/multithreadedTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt rename to multiplatform-settings-coroutines/src/multithreadedTest/kotlin/com/russhwolf/settings/coroutines/suspendTest.kt