override suspend fun intercept()

in ui-components/src/webMain/kotlin/org/jetbrains/kotlinconf/ui/InitCoil.kt [25:38]


    override suspend fun intercept(chain: Interceptor.Chain): ImageResult {
        val originalRequest = chain.request
        val data = originalRequest.data

        val newChain = if (data is String && data.startsWith(sessionizeBaseUrl)) {
            val newUri = data.replace(sessionizeBaseUrl, sessionizeProxy)
            val newRequest = originalRequest.newBuilder().data(newUri).build()
            chain.withRequest(newRequest)
        } else {
            chain
        }

        return newChain.proceed()
    }