From f2bdb24ee56056e9ed353da0507f67c069fbe7c9 Mon Sep 17 00:00:00 2001 From: KotlinGeekDev Date: Mon, 23 Mar 2026 19:38:10 +0100 Subject: [PATCH] Removal of references to APIs using the Swift bridge. --- .../com/vitorpamplona/quartz/utils/Rfc3986.ios.kt | 2 -- .../kotlin/com/vitorpamplona/quartz/utils/URLs.ios.kt | 11 +++-------- 2 files changed, 3 insertions(+), 10 deletions(-) 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 }