View Source Tesla.Middleware.Compression (tesla v1.13.2)

Compress requests and decompress responses.

Supports "gzip" and "deflate" encodings using Erlang's built-in :zlib module.

Examples

defmodule MyClient do
  def client do
    Tesla.client([
      {Tesla.Middleware.Compression, format: "gzip"}
    ])
  end
end

Options

  • :format - request compression format, "gzip" (default) or "deflate"

Summary

Functions

Compress request.

Decompress response.

Functions

Compress request.

It is used by Tesla.Middleware.CompressRequest.

Decompress response.

It is used by Tesla.Middleware.DecompressResponse.