1
0
mirror of https://github.com/square/okhttp.git synced 2026-01-12 10:23:16 +03:00

okhttp3.Gzip (#8988)

* okhttp3.Gzip

Top level object for consistency.

* reformat and apis
This commit is contained in:
Yuri Schimke
2025-08-01 06:04:22 +00:00
committed by GitHub
parent 26ea650ecf
commit 3004abe400
9 changed files with 25 additions and 28 deletions

View File

@@ -49,11 +49,11 @@ import okhttp3.Cache
import okhttp3.Call
import okhttp3.CertificatePinner
import okhttp3.CompressionInterceptor
import okhttp3.CompressionInterceptor.Companion.Gzip
import okhttp3.Connection
import okhttp3.DelegatingSSLSocket
import okhttp3.DelegatingSSLSocketFactory
import okhttp3.EventListener
import okhttp3.Gzip
import okhttp3.Headers
import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.OkHttpClient

View File

@@ -16,6 +16,7 @@
package okhttp3.brotli
import okhttp3.CompressionInterceptor
import okhttp3.Gzip
import okio.BufferedSource
import okio.Source
import okio.source

View File

@@ -23,7 +23,7 @@ import assertk.assertions.isEqualTo
import java.io.IOException
import kotlin.test.assertFailsWith
import okhttp3.CompressionInterceptor
import okhttp3.CompressionInterceptor.Companion.Gzip
import okhttp3.Gzip
import okhttp3.MediaType.Companion.toMediaType
import okhttp3.Protocol
import okhttp3.Request

View File

@@ -16,6 +16,7 @@
package okhttp3.zstd;
import okhttp3.CompressionInterceptor;
import okhttp3.Gzip;
import okhttp3.brotli.Brotli;
import org.junit.jupiter.api.Test;
@@ -24,7 +25,7 @@ class ZstdInterceptorJavaTest {
public void testConstructor() {
CompressionInterceptor interceptor = new CompressionInterceptor(
Zstd.INSTANCE,
CompressionInterceptor.Gzip,
Gzip.INSTANCE,
Brotli.INSTANCE
);
}

View File

@@ -24,7 +24,7 @@ import com.squareup.zstd.okio.zstdCompress
import java.io.IOException
import kotlin.test.assertFailsWith
import okhttp3.CompressionInterceptor
import okhttp3.CompressionInterceptor.Companion.Gzip
import okhttp3.Gzip
import okhttp3.MediaType.Companion.toMediaType
import okhttp3.Protocol
import okhttp3.Request

View File

@@ -327,16 +327,11 @@ public final class okhttp3/CipherSuite$Companion {
}
public class okhttp3/CompressionInterceptor : okhttp3/Interceptor {
public static final field Companion Lokhttp3/CompressionInterceptor$Companion;
public static final field Gzip Lokhttp3/CompressionInterceptor$DecompressionAlgorithm;
public fun <init> ([Lokhttp3/CompressionInterceptor$DecompressionAlgorithm;)V
public final fun getAlgorithms ()[Lokhttp3/CompressionInterceptor$DecompressionAlgorithm;
public fun intercept (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
}
public final class okhttp3/CompressionInterceptor$Companion {
}
public abstract interface class okhttp3/CompressionInterceptor$DecompressionAlgorithm {
public abstract fun decompress (Lokio/BufferedSource;)Lokio/Source;
public abstract fun getEncoding ()Ljava/lang/String;
@@ -554,6 +549,12 @@ public final class okhttp3/FormBody$Builder {
public final class okhttp3/FormBody$Companion {
}
public final class okhttp3/Gzip : okhttp3/CompressionInterceptor$DecompressionAlgorithm {
public static final field INSTANCE Lokhttp3/Gzip;
public fun decompress (Lokio/BufferedSource;)Lokio/Source;
public fun getEncoding ()Ljava/lang/String;
}
public final class okhttp3/Handshake {
public static final field Companion Lokhttp3/Handshake$Companion;
public final fun -deprecated_cipherSuite ()Lokhttp3/CipherSuite;

View File

@@ -327,16 +327,11 @@ public final class okhttp3/CipherSuite$Companion {
}
public class okhttp3/CompressionInterceptor : okhttp3/Interceptor {
public static final field Companion Lokhttp3/CompressionInterceptor$Companion;
public static final field Gzip Lokhttp3/CompressionInterceptor$DecompressionAlgorithm;
public fun <init> ([Lokhttp3/CompressionInterceptor$DecompressionAlgorithm;)V
public final fun getAlgorithms ()[Lokhttp3/CompressionInterceptor$DecompressionAlgorithm;
public fun intercept (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
}
public final class okhttp3/CompressionInterceptor$Companion {
}
public abstract interface class okhttp3/CompressionInterceptor$DecompressionAlgorithm {
public abstract fun decompress (Lokio/BufferedSource;)Lokio/Source;
public abstract fun getEncoding ()Ljava/lang/String;
@@ -554,6 +549,12 @@ public final class okhttp3/FormBody$Builder {
public final class okhttp3/FormBody$Companion {
}
public final class okhttp3/Gzip : okhttp3/CompressionInterceptor$DecompressionAlgorithm {
public static final field INSTANCE Lokhttp3/Gzip;
public fun decompress (Lokio/BufferedSource;)Lokio/Source;
public fun getEncoding ()Ljava/lang/String;
}
public final class okhttp3/Handshake {
public static final field Companion Lokhttp3/Handshake$Companion;
public final fun -deprecated_cipherSuite ()Lokhttp3/CipherSuite;

View File

@@ -15,6 +15,7 @@
*/
package okhttp3
import okhttp3.CompressionInterceptor.DecompressionAlgorithm
import okhttp3.ResponseBody.Companion.asResponseBody
import okhttp3.internal.http.promisesBody
import okio.BufferedSource
@@ -93,17 +94,10 @@ open class CompressionInterceptor(
fun decompress(compressedSource: BufferedSource): Source
}
companion object {
/**
* Request "gzip" compression.
*/
@JvmField
public val Gzip =
object : DecompressionAlgorithm {
override val encoding: String get() = "gzip"
override fun decompress(compressedSource: BufferedSource): Source = GzipSource(compressedSource)
}
}
}
object Gzip : DecompressionAlgorithm {
override val encoding: String get() = "gzip"
override fun decompress(compressedSource: BufferedSource): Source = GzipSource(compressedSource)
}

View File

@@ -18,7 +18,6 @@ package okhttp3
import assertk.assertThat
import assertk.assertions.isEqualTo
import assertk.assertions.isNull
import okhttp3.CompressionInterceptor.Companion.Gzip
import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.ResponseBody.Companion.asResponseBody
import okhttp3.ResponseBody.Companion.toResponseBody