Current section
Files
Jump to
Current section
Files
lib/kubereq/step/compression.ex
defmodule Kubereq.Step.Compression do
@moduledoc false
@spec call(req :: Req.Request.t()) :: Req.Request.t()
def call(req) do
compression(req, req.options.kubeconfig.current_cluster)
end
@spec compression(Req.Request.t(), map()) :: Req.Request.t()
defp compression(req, %{"disable-compression" => true}) do
Req.merge(req, compress_body: false)
end
defp compression(req, _) do
Req.merge(req, compress_body: not is_nil(req.body))
end
end