fetch-h2
🥐 Brotli decoder to This package provides a content decoder for the Brotli (br
) encoding using the iltorb
package (which is a wrapper around the native brotli
C library). By using this with fetch-h2
, requests will add 'br'
as accepted encoding to the server, and will decode it.
Use this on the default fetch-h2
context by its setup( )
, or for new contexts when creating them.
Usage
Import
The decoder is default-exported (with TS/ES6 modules), but can also be imported using require
, although as a property brDecode
.
// or, if using require:;
brDecode
is a function without arguments which returns a decoder.
fetch-h2
contexts
Decoders can be provided to fetch-h2
per-context. Since fetch-h2
always has a default-context, decoders can be applied by running setup( )
. For new contexts, it can be provided to the context( )
function.
Default context
// Setup only once to avoid undefined behaviorsetup ; // Now, all subsequent fetch-calls will support the 'br' encoding:;
Custom context
Create a new context where 'br'
should be supported:
// Create a context where 'br' is supported; // Now, all subsequent fetch-calls with this particular fetch will support the 'br' encoding:; // Yet another context;// fetchOther will *not* support 'br':;