cloudflare/cloudflared

Public

mirrored from https://github.com/cloudflare/cloudflaredAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
2018.10.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

h2mux/h2_compressor_brotli.go

21lines · modecode

1// +build cgo
2
3package h2mux
4
5import (
6 "io"
7
8 "github.com/cloudflare/brotli-go"
9)
10
11func CompressionIsSupported() bool {
12 return true
13}
14
15func newDecompressor(src io.Reader) *brotli.Reader {
16 return brotli.NewReader(src)
17}
18
19func newCompressor(dst io.Writer, quality, lgwin int) *brotli.Writer {
20 return brotli.NewWriter(dst, brotli.WriterOptions{Quality: quality, LGWin: lgwin})
21}
22