Liking cljdoc? Tell your friends :D

starfederation.datastar.clojure.brotli

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]]
raw docstring

->brotli-buffered-writer-profileclj

(->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 size
Make a write profile using Brotli compression and a permanent buffer
strategy.

Opts from [[encoder-params]]:
- `:quality`: Brotli quality
- `:window-size`: Brotli window size
sourceraw docstring

->brotli-osclj

(->brotli-os out-stream & {:as opts})

Wrap out-stream with Brotli compression.

Opts from encoder-params:

  • :quality: Brotli quality
  • :window-size: Brotli window size
Wrap `out-stream` with Brotli compression.

Opts from [[encoder-params]]:
- `:quality`: Brotli quality
- `:window-size`: Brotli window size
sourceraw docstring

->brotli-profileclj

(->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 size
Make a write profile using Brotli compression and a temporary buffer
strategy.

Opts from [[encoder-params]]:
- `:quality`: Brotli quality
- `:window-size`: Brotli window size
sourceraw docstring

brotli-content-encodingclj

source

compressclj

(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 size
Compress `data` (either a byte array or a string) using Brotli.

Opts keys from [[encoder-params]]:
- `:quality`: Brotli quality
- `:window-size`: Brotli window size
sourceraw docstring

decompressclj

(decompress data)

Decompress Brotli compressed data, returns a string.

Decompress Brotli compressed data, returns a string.
sourceraw docstring

encoder-paramsclj

(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 24
Options used when creating a brotli encoder.

Arg keys:
- `:quality`: Brotli quality defaults to 5
- `:window-size`: Brotli window size defaults to 24
sourceraw docstring

ensure-brclj

source

window-size->kbclj

(window-size->kb window-size)
source

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close