diff --git a/quartz/src/iosMain/kotlin/com/vitorpamplona/quartz/utils/Rfc3986.ios.kt b/quartz/src/iosMain/kotlin/com/vitorpamplona/quartz/utils/Rfc3986.ios.kt index 9c7784a03..69290fc35 100644 --- a/quartz/src/iosMain/kotlin/com/vitorpamplona/quartz/utils/Rfc3986.ios.kt +++ b/quartz/src/iosMain/kotlin/com/vitorpamplona/quartz/utils/Rfc3986.ios.kt @@ -21,9 +21,7 @@ package com.vitorpamplona.quartz.utils import io.kotlingeekdev.urireference.URIReference -import kotlinx.cinterop.ExperimentalForeignApi -@OptIn(ExperimentalForeignApi::class) actual object Rfc3986 { actual fun normalize(uri: String): String = diff --git a/quartz/src/iosMain/kotlin/com/vitorpamplona/quartz/utils/URLs.ios.kt b/quartz/src/iosMain/kotlin/com/vitorpamplona/quartz/utils/URLs.ios.kt index ad697c7f9..46a95ee3c 100644 --- a/quartz/src/iosMain/kotlin/com/vitorpamplona/quartz/utils/URLs.ios.kt +++ b/quartz/src/iosMain/kotlin/com/vitorpamplona/quartz/utils/URLs.ios.kt @@ -20,12 +20,7 @@ */ package com.vitorpamplona.quartz.utils -import kotlinx.cinterop.ExperimentalForeignApi -import swiftbridge.UrlDetector +import com.vitorpamplona.quartz.utils.urldetector.detection.UrlDetector -@Suppress("UNCHECKED_CAST") -@OptIn(ExperimentalForeignApi::class) -actual fun fastFindURLs(text: String): List { - val detectorInstance = UrlDetector() - return detectorInstance.findURLsWithText(text) as List -} + +actual fun fastFindURLs(text: String): List = UrlDetector(text).detect().map { it.originalUrl }