Skip to content

Commit fad04a9

Browse files
committed
[#617] Fix detekt
1 parent 2a7449c commit fad04a9

File tree

6 files changed

+15
-6
lines changed

6 files changed

+15
-6
lines changed

sample-compose/app/src/main/java/co/nimblehq/sample/compose/ui/screens/main/home/HomeScreen.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@file:Suppress("MatchingDeclarationName")
2+
13
package co.nimblehq.sample.compose.ui.screens.main.home
24

35
import android.Manifest.permission.CAMERA

sample-compose/app/src/main/java/co/nimblehq/sample/compose/ui/screens/main/second/SecondScreen.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@file:Suppress("MatchingDeclarationName", "UnusedPrivateMember")
2+
13
package co.nimblehq.sample.compose.ui.screens.main.second
24

35
import androidx.compose.foundation.layout.Box
@@ -25,7 +27,6 @@ import kotlinx.serialization.Serializable
2527
@Serializable
2628
data class Second(val id: String) : NavKey
2729

28-
@Suppress("UnusedPrivateMember")
2930
@Composable
3031
fun SecondScreen(
3132
id: String,

sample-compose/app/src/main/java/co/nimblehq/sample/compose/ui/screens/main/third/ThirdScreen.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@file:Suppress("MatchingDeclarationName", "UnusedPrivateMember")
2+
13
package co.nimblehq.sample.compose.ui.screens.main.third
24

35
import androidx.compose.foundation.layout.Box
@@ -24,7 +26,6 @@ import kotlinx.serialization.Serializable
2426
@Serializable
2527
data class Third(val model: UiModel) : NavKey
2628

27-
@Suppress("UnusedPrivateMember")
2829
@Composable
2930
fun ThirdScreen(
3031
model: UiModel?,

sample-compose/app/src/main/java/co/nimblehq/sample/compose/util/DeepLinkMatcher.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@file:Suppress("ComplexMethod", "ReturnCount")
2+
13
package co.nimblehq.sample.compose.util
24

35
import kotlinx.serialization.KSerializer

sample-compose/app/src/main/java/co/nimblehq/sample/compose/util/DeepLinkPattern.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
@file:Suppress("ComplexMethod")
2+
@file:OptIn(ExperimentalSerializationApi::class)
3+
14
package co.nimblehq.sample.compose.util
25

36
import android.net.Uri
@@ -9,7 +12,7 @@ import java.io.Serializable
912

1013
/**
1114
* Parse a supported deeplink and stores its metadata as a easily readable format
12-
*
15+
*ø
1316
* The following notes applies specifically to this particular sample implementation:
1417
*
1518
* The supported deeplink is expected to be built from a serializable backstack key [T] that
@@ -36,7 +39,6 @@ import java.io.Serializable
3639
* @param serializer the serializer of [T]
3740
* @param uriPattern the supported deeplink's uri pattern, i.e. "abc.com/home/{pathArg}"
3841
*/
39-
@OptIn(ExperimentalSerializationApi::class)
4042
internal class DeepLinkPattern<T : Any>(
4143
val serializer: KSerializer<T>,
4244
val uriPattern: Uri,
@@ -100,7 +102,7 @@ internal class DeepLinkPattern<T : Any>(
100102
*/
101103
private typealias TypeParser = (String) -> Serializable
102104

103-
@OptIn(ExperimentalSerializationApi::class)
105+
104106
private fun getTypeParser(kind: SerialKind): TypeParser {
105107
return when (kind) {
106108
PrimitiveKind.STRING -> Any::toString

sample-compose/app/src/main/java/co/nimblehq/sample/compose/util/KeyDecoder.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@file:OptIn(ExperimentalSerializationApi::class)
2+
13
package co.nimblehq.sample.compose.util
24

35
import kotlinx.serialization.ExperimentalSerializationApi
@@ -12,7 +14,6 @@ import kotlinx.serialization.modules.SerializersModule
1214
*
1315
* **IMPORTANT** This decoder assumes that all argument types are Primitives.
1416
*/
15-
@OptIn(ExperimentalSerializationApi::class)
1617
internal class KeyDecoder(
1718
private val arguments: Map<String, Any>,
1819
) : AbstractDecoder() {

0 commit comments

Comments
 (0)