Skip to content

Commit bbdbf36

Browse files
committed
Feat: [:core:data] - Migrated to KMP (openMF#2747)
1 parent f705e2c commit bbdbf36

File tree

74 files changed

+1684
-1259
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+1684
-1259
lines changed

androidApp/dependencies/demoDebugRuntimeClasspath.txt

Lines changed: 43 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,6 @@ androidx.versionedparcelable:versionedparcelable:1.1.1
129129
androidx.viewpager:viewpager:1.0.0
130130
androidx.window.extensions.core:core:1.0.0
131131
androidx.window:window:1.2.0
132-
app.cash.turbine:turbine-jvm:1.1.0
133-
app.cash.turbine:turbine:1.1.0
134132
co.touchlab:kermit-android-debug:2.0.4
135133
co.touchlab:kermit-core-android-debug:2.0.4
136134
co.touchlab:kermit-core:2.0.4
@@ -195,11 +193,18 @@ com.russhwolf:multiplatform-settings-no-arg:1.2.0
195193
com.russhwolf:multiplatform-settings-serialization-android-debug:1.2.0
196194
com.russhwolf:multiplatform-settings-serialization:1.2.0
197195
com.russhwolf:multiplatform-settings:1.2.0
196+
com.squareup.okhttp3:okhttp-sse:4.12.0
198197
com.squareup.okhttp3:okhttp:4.12.0
199198
com.squareup.okio:okio-jvm:3.9.1
200199
com.squareup.okio:okio:3.9.1
201200
com.squareup.retrofit2:converter-gson:2.11.0
202201
com.squareup.retrofit2:retrofit:2.11.0
202+
de.jensklingenberg.ktorfit:ktorfit-annotations-android-debug:2.2.0
203+
de.jensklingenberg.ktorfit:ktorfit-annotations:2.2.0
204+
de.jensklingenberg.ktorfit:ktorfit-lib-android-debug:2.2.0
205+
de.jensklingenberg.ktorfit:ktorfit-lib-light-android-debug:2.2.0
206+
de.jensklingenberg.ktorfit:ktorfit-lib-light:2.2.0
207+
de.jensklingenberg.ktorfit:ktorfit-lib:2.2.0
203208
dev.chrisbanes.material3:material3-window-size-class-multiplatform-android:0.5.0
204209
dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.5.0
205210
dev.chrisbanes.snapper:snapper:0.2.2
@@ -229,29 +234,43 @@ io.insert-koin:koin-core-jvm:4.0.1-RC1
229234
io.insert-koin:koin-core-viewmodel-jvm:4.0.1-RC1
230235
io.insert-koin:koin-core-viewmodel:4.0.1-RC1
231236
io.insert-koin:koin-core:4.0.1-RC1
232-
io.ktor:ktor-client-core-jvm:3.0.1
233-
io.ktor:ktor-client-core:3.0.1
234-
io.ktor:ktor-events-jvm:3.0.1
235-
io.ktor:ktor-events:3.0.1
236-
io.ktor:ktor-http-jvm:3.0.1
237-
io.ktor:ktor-http:3.0.1
238-
io.ktor:ktor-io-jvm:3.0.1
239-
io.ktor:ktor-io:3.0.1
240-
io.ktor:ktor-serialization-jvm:3.0.1
241-
io.ktor:ktor-serialization:3.0.1
242-
io.ktor:ktor-sse-jvm:3.0.1
243-
io.ktor:ktor-sse:3.0.1
244-
io.ktor:ktor-utils-jvm:3.0.1
245-
io.ktor:ktor-utils:3.0.1
246-
io.ktor:ktor-websocket-serialization-jvm:3.0.1
247-
io.ktor:ktor-websocket-serialization:3.0.1
248-
io.ktor:ktor-websockets-jvm:3.0.1
249-
io.ktor:ktor-websockets:3.0.1
237+
io.ktor:ktor-client-auth-jvm:3.0.3
238+
io.ktor:ktor-client-auth:3.0.3
239+
io.ktor:ktor-client-content-negotiation-jvm:3.0.3
240+
io.ktor:ktor-client-content-negotiation:3.0.3
241+
io.ktor:ktor-client-core-jvm:3.0.3
242+
io.ktor:ktor-client-core:3.0.3
243+
io.ktor:ktor-client-json-jvm:3.0.3
244+
io.ktor:ktor-client-json:3.0.3
245+
io.ktor:ktor-client-logging-jvm:3.0.3
246+
io.ktor:ktor-client-logging:3.0.3
247+
io.ktor:ktor-client-okhttp-jvm:3.0.3
248+
io.ktor:ktor-client-okhttp:3.0.3
249+
io.ktor:ktor-client-serialization-jvm:3.0.3
250+
io.ktor:ktor-client-serialization:3.0.3
251+
io.ktor:ktor-events-jvm:3.0.3
252+
io.ktor:ktor-events:3.0.3
253+
io.ktor:ktor-http-jvm:3.0.3
254+
io.ktor:ktor-http:3.0.3
255+
io.ktor:ktor-io-jvm:3.0.3
256+
io.ktor:ktor-io:3.0.3
257+
io.ktor:ktor-serialization-jvm:3.0.3
258+
io.ktor:ktor-serialization-kotlinx-json-jvm:3.0.3
259+
io.ktor:ktor-serialization-kotlinx-json:3.0.3
260+
io.ktor:ktor-serialization-kotlinx-jvm:3.0.3
261+
io.ktor:ktor-serialization-kotlinx:3.0.3
262+
io.ktor:ktor-serialization:3.0.3
263+
io.ktor:ktor-sse-jvm:3.0.3
264+
io.ktor:ktor-sse:3.0.3
265+
io.ktor:ktor-utils-jvm:3.0.3
266+
io.ktor:ktor-utils:3.0.3
267+
io.ktor:ktor-websocket-serialization-jvm:3.0.3
268+
io.ktor:ktor-websocket-serialization:3.0.3
269+
io.ktor:ktor-websockets-jvm:3.0.3
270+
io.ktor:ktor-websockets:3.0.3
250271
io.michaelrocks:libphonenumber-android:8.13.35
251272
jakarta.inject:jakarta.inject-api:2.0.1
252273
javax.inject:javax.inject:1
253-
net.bytebuddy:byte-buddy-agent:1.14.8
254-
net.bytebuddy:byte-buddy:1.14.8
255274
org.checkerframework:checker-qual:3.12.0
256275
org.jetbrains.androidx.core:core-bundle-android-debug:1.0.1
257276
org.jetbrains.androidx.core:core-bundle:1.0.1
@@ -301,8 +320,6 @@ org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.1
301320
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1
302321
org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.10.1
303322
org.jetbrains.kotlinx:kotlinx-coroutines-slf4j:1.10.1
304-
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.10.1
305-
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.1
306323
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.6.1
307324
org.jetbrains.kotlinx:kotlinx-datetime:0.6.1
308325
org.jetbrains.kotlinx:kotlinx-io-bytestring-jvm:0.5.4
@@ -312,10 +329,10 @@ org.jetbrains.kotlinx:kotlinx-io-core:0.5.4
312329
org.jetbrains.kotlinx:kotlinx-serialization-bom:1.7.3
313330
org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.7.3
314331
org.jetbrains.kotlinx:kotlinx-serialization-core:1.7.3
332+
org.jetbrains.kotlinx:kotlinx-serialization-json-io-jvm:1.7.3
333+
org.jetbrains.kotlinx:kotlinx-serialization-json-io:1.7.3
315334
org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.7.3
316335
org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3
317336
org.jetbrains:annotations:23.0.0
318337
org.jspecify:jspecify:1.0.0
319-
org.mockito:mockito-core:5.6.0
320-
org.objenesis:objenesis:3.3
321338
org.slf4j:slf4j-api:2.0.16

androidApp/dependencies/demoReleaseRuntimeClasspath.txt

Lines changed: 43 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,6 @@ androidx.versionedparcelable:versionedparcelable:1.1.1
124124
androidx.viewpager:viewpager:1.0.0
125125
androidx.window.extensions.core:core:1.0.0
126126
androidx.window:window:1.2.0
127-
app.cash.turbine:turbine-jvm:1.1.0
128-
app.cash.turbine:turbine:1.1.0
129127
co.touchlab:kermit-android:2.0.4
130128
co.touchlab:kermit-core-android:2.0.4
131129
co.touchlab:kermit-core:2.0.4
@@ -190,11 +188,18 @@ com.russhwolf:multiplatform-settings-no-arg:1.2.0
190188
com.russhwolf:multiplatform-settings-serialization-android:1.2.0
191189
com.russhwolf:multiplatform-settings-serialization:1.2.0
192190
com.russhwolf:multiplatform-settings:1.2.0
191+
com.squareup.okhttp3:okhttp-sse:4.12.0
193192
com.squareup.okhttp3:okhttp:4.12.0
194193
com.squareup.okio:okio-jvm:3.9.1
195194
com.squareup.okio:okio:3.9.1
196195
com.squareup.retrofit2:converter-gson:2.11.0
197196
com.squareup.retrofit2:retrofit:2.11.0
197+
de.jensklingenberg.ktorfit:ktorfit-annotations-android:2.2.0
198+
de.jensklingenberg.ktorfit:ktorfit-annotations:2.2.0
199+
de.jensklingenberg.ktorfit:ktorfit-lib-android:2.2.0
200+
de.jensklingenberg.ktorfit:ktorfit-lib-light-android:2.2.0
201+
de.jensklingenberg.ktorfit:ktorfit-lib-light:2.2.0
202+
de.jensklingenberg.ktorfit:ktorfit-lib:2.2.0
198203
dev.chrisbanes.material3:material3-window-size-class-multiplatform-android:0.5.0
199204
dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.5.0
200205
dev.chrisbanes.snapper:snapper:0.2.2
@@ -224,29 +229,43 @@ io.insert-koin:koin-core-jvm:4.0.1-RC1
224229
io.insert-koin:koin-core-viewmodel-jvm:4.0.1-RC1
225230
io.insert-koin:koin-core-viewmodel:4.0.1-RC1
226231
io.insert-koin:koin-core:4.0.1-RC1
227-
io.ktor:ktor-client-core-jvm:3.0.1
228-
io.ktor:ktor-client-core:3.0.1
229-
io.ktor:ktor-events-jvm:3.0.1
230-
io.ktor:ktor-events:3.0.1
231-
io.ktor:ktor-http-jvm:3.0.1
232-
io.ktor:ktor-http:3.0.1
233-
io.ktor:ktor-io-jvm:3.0.1
234-
io.ktor:ktor-io:3.0.1
235-
io.ktor:ktor-serialization-jvm:3.0.1
236-
io.ktor:ktor-serialization:3.0.1
237-
io.ktor:ktor-sse-jvm:3.0.1
238-
io.ktor:ktor-sse:3.0.1
239-
io.ktor:ktor-utils-jvm:3.0.1
240-
io.ktor:ktor-utils:3.0.1
241-
io.ktor:ktor-websocket-serialization-jvm:3.0.1
242-
io.ktor:ktor-websocket-serialization:3.0.1
243-
io.ktor:ktor-websockets-jvm:3.0.1
244-
io.ktor:ktor-websockets:3.0.1
232+
io.ktor:ktor-client-auth-jvm:3.0.3
233+
io.ktor:ktor-client-auth:3.0.3
234+
io.ktor:ktor-client-content-negotiation-jvm:3.0.3
235+
io.ktor:ktor-client-content-negotiation:3.0.3
236+
io.ktor:ktor-client-core-jvm:3.0.3
237+
io.ktor:ktor-client-core:3.0.3
238+
io.ktor:ktor-client-json-jvm:3.0.3
239+
io.ktor:ktor-client-json:3.0.3
240+
io.ktor:ktor-client-logging-jvm:3.0.3
241+
io.ktor:ktor-client-logging:3.0.3
242+
io.ktor:ktor-client-okhttp-jvm:3.0.3
243+
io.ktor:ktor-client-okhttp:3.0.3
244+
io.ktor:ktor-client-serialization-jvm:3.0.3
245+
io.ktor:ktor-client-serialization:3.0.3
246+
io.ktor:ktor-events-jvm:3.0.3
247+
io.ktor:ktor-events:3.0.3
248+
io.ktor:ktor-http-jvm:3.0.3
249+
io.ktor:ktor-http:3.0.3
250+
io.ktor:ktor-io-jvm:3.0.3
251+
io.ktor:ktor-io:3.0.3
252+
io.ktor:ktor-serialization-jvm:3.0.3
253+
io.ktor:ktor-serialization-kotlinx-json-jvm:3.0.3
254+
io.ktor:ktor-serialization-kotlinx-json:3.0.3
255+
io.ktor:ktor-serialization-kotlinx-jvm:3.0.3
256+
io.ktor:ktor-serialization-kotlinx:3.0.3
257+
io.ktor:ktor-serialization:3.0.3
258+
io.ktor:ktor-sse-jvm:3.0.3
259+
io.ktor:ktor-sse:3.0.3
260+
io.ktor:ktor-utils-jvm:3.0.3
261+
io.ktor:ktor-utils:3.0.3
262+
io.ktor:ktor-websocket-serialization-jvm:3.0.3
263+
io.ktor:ktor-websocket-serialization:3.0.3
264+
io.ktor:ktor-websockets-jvm:3.0.3
265+
io.ktor:ktor-websockets:3.0.3
245266
io.michaelrocks:libphonenumber-android:8.13.35
246267
jakarta.inject:jakarta.inject-api:2.0.1
247268
javax.inject:javax.inject:1
248-
net.bytebuddy:byte-buddy-agent:1.14.8
249-
net.bytebuddy:byte-buddy:1.14.8
250269
org.checkerframework:checker-qual:3.12.0
251270
org.jetbrains.androidx.core:core-bundle-android:1.0.1
252271
org.jetbrains.androidx.core:core-bundle:1.0.1
@@ -296,8 +315,6 @@ org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.1
296315
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1
297316
org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.10.1
298317
org.jetbrains.kotlinx:kotlinx-coroutines-slf4j:1.10.1
299-
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.10.1
300-
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.1
301318
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.6.1
302319
org.jetbrains.kotlinx:kotlinx-datetime:0.6.1
303320
org.jetbrains.kotlinx:kotlinx-io-bytestring-jvm:0.5.4
@@ -307,10 +324,10 @@ org.jetbrains.kotlinx:kotlinx-io-core:0.5.4
307324
org.jetbrains.kotlinx:kotlinx-serialization-bom:1.7.3
308325
org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.7.3
309326
org.jetbrains.kotlinx:kotlinx-serialization-core:1.7.3
327+
org.jetbrains.kotlinx:kotlinx-serialization-json-io-jvm:1.7.3
328+
org.jetbrains.kotlinx:kotlinx-serialization-json-io:1.7.3
310329
org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.7.3
311330
org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3
312331
org.jetbrains:annotations:23.0.0
313332
org.jspecify:jspecify:1.0.0
314-
org.mockito:mockito-core:5.6.0
315-
org.objenesis:objenesis:3.3
316333
org.slf4j:slf4j-api:2.0.16

androidApp/dependencies/prodDebugRuntimeClasspath.txt

Lines changed: 43 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,6 @@ androidx.versionedparcelable:versionedparcelable:1.1.1
129129
androidx.viewpager:viewpager:1.0.0
130130
androidx.window.extensions.core:core:1.0.0
131131
androidx.window:window:1.2.0
132-
app.cash.turbine:turbine-jvm:1.1.0
133-
app.cash.turbine:turbine:1.1.0
134132
co.touchlab:kermit-android-debug:2.0.4
135133
co.touchlab:kermit-core-android-debug:2.0.4
136134
co.touchlab:kermit-core:2.0.4
@@ -195,11 +193,18 @@ com.russhwolf:multiplatform-settings-no-arg:1.2.0
195193
com.russhwolf:multiplatform-settings-serialization-android-debug:1.2.0
196194
com.russhwolf:multiplatform-settings-serialization:1.2.0
197195
com.russhwolf:multiplatform-settings:1.2.0
196+
com.squareup.okhttp3:okhttp-sse:4.12.0
198197
com.squareup.okhttp3:okhttp:4.12.0
199198
com.squareup.okio:okio-jvm:3.9.1
200199
com.squareup.okio:okio:3.9.1
201200
com.squareup.retrofit2:converter-gson:2.11.0
202201
com.squareup.retrofit2:retrofit:2.11.0
202+
de.jensklingenberg.ktorfit:ktorfit-annotations-android-debug:2.2.0
203+
de.jensklingenberg.ktorfit:ktorfit-annotations:2.2.0
204+
de.jensklingenberg.ktorfit:ktorfit-lib-android-debug:2.2.0
205+
de.jensklingenberg.ktorfit:ktorfit-lib-light-android-debug:2.2.0
206+
de.jensklingenberg.ktorfit:ktorfit-lib-light:2.2.0
207+
de.jensklingenberg.ktorfit:ktorfit-lib:2.2.0
203208
dev.chrisbanes.material3:material3-window-size-class-multiplatform-android:0.5.0
204209
dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.5.0
205210
dev.chrisbanes.snapper:snapper:0.2.2
@@ -229,29 +234,43 @@ io.insert-koin:koin-core-jvm:4.0.1-RC1
229234
io.insert-koin:koin-core-viewmodel-jvm:4.0.1-RC1
230235
io.insert-koin:koin-core-viewmodel:4.0.1-RC1
231236
io.insert-koin:koin-core:4.0.1-RC1
232-
io.ktor:ktor-client-core-jvm:3.0.1
233-
io.ktor:ktor-client-core:3.0.1
234-
io.ktor:ktor-events-jvm:3.0.1
235-
io.ktor:ktor-events:3.0.1
236-
io.ktor:ktor-http-jvm:3.0.1
237-
io.ktor:ktor-http:3.0.1
238-
io.ktor:ktor-io-jvm:3.0.1
239-
io.ktor:ktor-io:3.0.1
240-
io.ktor:ktor-serialization-jvm:3.0.1
241-
io.ktor:ktor-serialization:3.0.1
242-
io.ktor:ktor-sse-jvm:3.0.1
243-
io.ktor:ktor-sse:3.0.1
244-
io.ktor:ktor-utils-jvm:3.0.1
245-
io.ktor:ktor-utils:3.0.1
246-
io.ktor:ktor-websocket-serialization-jvm:3.0.1
247-
io.ktor:ktor-websocket-serialization:3.0.1
248-
io.ktor:ktor-websockets-jvm:3.0.1
249-
io.ktor:ktor-websockets:3.0.1
237+
io.ktor:ktor-client-auth-jvm:3.0.3
238+
io.ktor:ktor-client-auth:3.0.3
239+
io.ktor:ktor-client-content-negotiation-jvm:3.0.3
240+
io.ktor:ktor-client-content-negotiation:3.0.3
241+
io.ktor:ktor-client-core-jvm:3.0.3
242+
io.ktor:ktor-client-core:3.0.3
243+
io.ktor:ktor-client-json-jvm:3.0.3
244+
io.ktor:ktor-client-json:3.0.3
245+
io.ktor:ktor-client-logging-jvm:3.0.3
246+
io.ktor:ktor-client-logging:3.0.3
247+
io.ktor:ktor-client-okhttp-jvm:3.0.3
248+
io.ktor:ktor-client-okhttp:3.0.3
249+
io.ktor:ktor-client-serialization-jvm:3.0.3
250+
io.ktor:ktor-client-serialization:3.0.3
251+
io.ktor:ktor-events-jvm:3.0.3
252+
io.ktor:ktor-events:3.0.3
253+
io.ktor:ktor-http-jvm:3.0.3
254+
io.ktor:ktor-http:3.0.3
255+
io.ktor:ktor-io-jvm:3.0.3
256+
io.ktor:ktor-io:3.0.3
257+
io.ktor:ktor-serialization-jvm:3.0.3
258+
io.ktor:ktor-serialization-kotlinx-json-jvm:3.0.3
259+
io.ktor:ktor-serialization-kotlinx-json:3.0.3
260+
io.ktor:ktor-serialization-kotlinx-jvm:3.0.3
261+
io.ktor:ktor-serialization-kotlinx:3.0.3
262+
io.ktor:ktor-serialization:3.0.3
263+
io.ktor:ktor-sse-jvm:3.0.3
264+
io.ktor:ktor-sse:3.0.3
265+
io.ktor:ktor-utils-jvm:3.0.3
266+
io.ktor:ktor-utils:3.0.3
267+
io.ktor:ktor-websocket-serialization-jvm:3.0.3
268+
io.ktor:ktor-websocket-serialization:3.0.3
269+
io.ktor:ktor-websockets-jvm:3.0.3
270+
io.ktor:ktor-websockets:3.0.3
250271
io.michaelrocks:libphonenumber-android:8.13.35
251272
jakarta.inject:jakarta.inject-api:2.0.1
252273
javax.inject:javax.inject:1
253-
net.bytebuddy:byte-buddy-agent:1.14.8
254-
net.bytebuddy:byte-buddy:1.14.8
255274
org.checkerframework:checker-qual:3.12.0
256275
org.jetbrains.androidx.core:core-bundle-android-debug:1.0.1
257276
org.jetbrains.androidx.core:core-bundle:1.0.1
@@ -301,8 +320,6 @@ org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.1
301320
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1
302321
org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.10.1
303322
org.jetbrains.kotlinx:kotlinx-coroutines-slf4j:1.10.1
304-
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.10.1
305-
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.1
306323
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.6.1
307324
org.jetbrains.kotlinx:kotlinx-datetime:0.6.1
308325
org.jetbrains.kotlinx:kotlinx-io-bytestring-jvm:0.5.4
@@ -312,10 +329,10 @@ org.jetbrains.kotlinx:kotlinx-io-core:0.5.4
312329
org.jetbrains.kotlinx:kotlinx-serialization-bom:1.7.3
313330
org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.7.3
314331
org.jetbrains.kotlinx:kotlinx-serialization-core:1.7.3
332+
org.jetbrains.kotlinx:kotlinx-serialization-json-io-jvm:1.7.3
333+
org.jetbrains.kotlinx:kotlinx-serialization-json-io:1.7.3
315334
org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.7.3
316335
org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3
317336
org.jetbrains:annotations:23.0.0
318337
org.jspecify:jspecify:1.0.0
319-
org.mockito:mockito-core:5.6.0
320-
org.objenesis:objenesis:3.3
321338
org.slf4j:slf4j-api:2.0.16

0 commit comments

Comments
 (0)