Skip to content

Commit 8e8aa50

Browse files
committed
chore: desugar
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
1 parent dfaeba9 commit 8e8aa50

3 files changed

Lines changed: 6 additions & 12 deletions

File tree

api/src/main/java/com/getcode/network/exchange/Exchange.kt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
package com.getcode.network.exchange
22

3-
import android.annotation.SuppressLint
43
import com.getcode.db.Database
54
import com.getcode.model.Currency
65
import com.getcode.model.CurrencyCode
76
import com.getcode.model.PrefsString
87
import com.getcode.model.Rate
9-
import com.getcode.network.api.CurrencyApi
10-
import com.getcode.network.core.NetworkOracle
118
import com.getcode.network.repository.PrefRepository
12-
import com.getcode.network.service.ApiRateResult
139
import com.getcode.network.service.CurrencyService
14-
import com.getcode.utils.ErrorUtils
1510
import com.getcode.utils.TraceType
1611
import com.getcode.utils.format
1712
import com.getcode.utils.network.retryable
@@ -26,17 +21,10 @@ import kotlinx.coroutines.flow.map
2621
import kotlinx.coroutines.flow.mapNotNull
2722
import kotlinx.coroutines.flow.onEach
2823
import kotlinx.coroutines.launch
29-
import kotlinx.coroutines.suspendCancellableCoroutine
3024
import kotlinx.datetime.Instant
31-
import timber.log.Timber
3225
import java.util.Date
3326
import javax.inject.Inject
34-
import kotlin.coroutines.resume
35-
import kotlin.coroutines.resumeWithException
36-
import kotlin.time.Duration.Companion.convert
3727
import kotlin.time.Duration.Companion.minutes
38-
import kotlin.time.DurationUnit
39-
import kotlin.time.ExperimentalTime
4028

4129
interface Exchange {
4230
val localRate: Rate

app/build.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ android {
8888
compileOptions {
8989
sourceCompatibility(Versions.java)
9090
targetCompatibility(Versions.java)
91+
isCoreLibraryDesugaringEnabled = true
9192
}
9293

9394
java {
@@ -122,6 +123,8 @@ dependencies {
122123
implementation(project(":common:theme"))
123124
implementation(project(":vendor:tipkit:tipkit-m2"))
124125

126+
coreLibraryDesugaring(Libs.android_desugaring)
127+
125128
//standard libraries
126129
implementation(Libs.kotlinx_collections_immutable)
127130
implementation(Libs.kotlinx_serialization_json)

buildSrc/src/main/java/Dependencies.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ object Versions {
9191
const val protobuf_plugin = "0.9.4"
9292

9393
const val sodium_bindings = "0.9.0"
94+
95+
const val desugaring = "2.1.2"
9496
}
9597

9698
object Classpath {
@@ -134,6 +136,7 @@ object Plugins {
134136
}
135137

136138
object Libs {
139+
const val android_desugaring = "com.android.tools:desugar_jdk_libs:${Versions.desugaring}"
137140
const val androidx_activity = "androidx.activity:activity-ktx:{${Versions.androidx_activity}"
138141
const val androidx_annotation = "androidx.annotation:annotation:${Versions.androidx_annotation}"
139142
const val androidx_biometrics = "androidx.biometric:biometric:${Versions.androidx_biometrics}"

0 commit comments

Comments
 (0)