Tools to work with Brotli.
The main api is
Tools to work with Brotli. The main api is - [[compress]] - [[decompress]] - [[->brotli-profile]] - [[->brotli-buffered-writer-profile]]
(->brotli-buffered-writer-profile & {:as opts})
Make a write profile using Brotli compression and a permanent buffer strategy.
Opts from encoder-params
:
:quality
: Brotli quality:window-size
: Brotli window sizeMake a write profile using Brotli compression and a permanent buffer strategy. Opts from [[encoder-params]]: - `:quality`: Brotli quality - `:window-size`: Brotli window size
(->brotli-os out-stream & {:as opts})
Wrap out-stream
with Brotli compression.
Opts from encoder-params
:
:quality
: Brotli quality:window-size
: Brotli window sizeWrap `out-stream` with Brotli compression. Opts from [[encoder-params]]: - `:quality`: Brotli quality - `:window-size`: Brotli window size
(->brotli-profile & {:as opts})
Make a write profile using Brotli compression and a temporary buffer strategy.
Opts from encoder-params
:
:quality
: Brotli quality:window-size
: Brotli window sizeMake a write profile using Brotli compression and a temporary buffer strategy. Opts from [[encoder-params]]: - `:quality`: Brotli quality - `:window-size`: Brotli window size
(compress data & {:as opts})
Compress data
(either a byte array or a string) using Brotli.
Opts keys from encoder-params
:
:quality
: Brotli quality:window-size
: Brotli window sizeCompress `data` (either a byte array or a string) using Brotli. Opts keys from [[encoder-params]]: - `:quality`: Brotli quality - `:window-size`: Brotli window size
(decompress data)
Decompress Brotli compressed data, returns a string.
Decompress Brotli compressed data, returns a string.
(encoder-params {:keys [quality window-size]})
Options used when creating a brotli encoder.
Arg keys:
:quality
: Brotli quality defaults to 5:window-size
: Brotli window size defaults to 24Options used when creating a brotli encoder. Arg keys: - `:quality`: Brotli quality defaults to 5 - `:window-size`: Brotli window size defaults to 24
cljdoc builds & hosts documentation for Clojure/Script libraries
Ctrl+k | Jump to recent docs |
← | Move to previous article |
→ | Move to next article |
Ctrl+/ | Jump to the search field |