Message compression and decompression registry matching kombu.compression.
Note: Python Kombu maps "gzip" and "zlib" ("application/x-gzip") to
zlib.compress / zlib.decompress (zlib framing via Erlang's :zlib module).
Summary
Functions
Compress body using content_type (or alias such as "gzip" / "zlib"),
returning {compressed_binary, canonical_content_type}.
Decompress body using content_type (or alias).
Return a list of registered compression MIME content-types.
Look up decoder_fn for a content-type or alias.
Look up {encoder_fn, canonical_content_type} for a content-type or alias.
Register a compression encoder and decoder for content_type with optional aliases.
Reset and register default built-in compression codecs (application/x-gzip).
Functions
@spec compress(binary() | Kombu.Utils.JSON.Bytes.t(), String.t()) :: {binary(), String.t()}
Compress body using content_type (or alias such as "gzip" / "zlib"),
returning {compressed_binary, canonical_content_type}.
Decompress body using content_type (or alias).
@spec encoders() :: [String.t()]
Return a list of registered compression MIME content-types.
Look up decoder_fn for a content-type or alias.
Look up {encoder_fn, canonical_content_type} for a content-type or alias.
Register a compression encoder and decoder for content_type with optional aliases.
Reset and register default built-in compression codecs (application/x-gzip).