
jvmMain.com.algolia.search.transport.internal.Gzip.kt Maven / Gradle / Ivy
package com.algolia.search.transport.internal
import io.ktor.util.GZip
import io.ktor.util.toByteArray
import io.ktor.utils.io.ByteReadChannel
import kotlinx.coroutines.runBlocking
internal actual object Gzip : (String) -> ByteArray {
@Suppress("EXPERIMENTAL_API_USAGE")
override fun invoke(input: String): ByteArray {
return runBlocking {
GZip.run {
encode(ByteReadChannel(input)).toByteArray()
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy