
tech.harmonysoft.oss.http.client.response.HttpResponseConverter.kt Maven / Gradle / Ivy
package tech.harmonysoft.oss.http.client.response
import java.nio.charset.Charset
fun interface HttpResponseConverter {
fun convert(rawResponse: ByteArray, charset: Charset): T
companion object {
val BYTE_ARRAY = HttpResponseConverter { rawResponse, _ ->
rawResponse
}
val STRING = HttpResponseConverter { rawResponse, charset ->
if (rawResponse.isEmpty()) {
""
} else {
String(rawResponse, charset)
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy