Packages

Smlr provides a plug for compressing dynamic content in phoenix and optionally cache the compression.

Current section

Files

Jump to
smlr lib smlr compressor zstd.ex
Raw

lib/smlr/compressor/zstd.ex

defmodule Smlr.Compressor.Zstd do
@moduledoc false
@behaviour Smlr.Compressor
alias Smlr.Config
def name do
"zstd"
end
def default_level do
4
end
def level(opts) do
Config.get_compressor_level(__MODULE__, opts)
end
def compress(data, opts) do
:zstd.compress(data, level(opts))
end
end