PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / php-http / message / src / Encoding / DeflateStream.php
ameliabooking / vendor / php-http / message / src / Encoding Last commit date
Filter 2 years ago ChunkStream.php 2 years ago CompressStream.php 6 months ago DechunkStream.php 2 years ago DecompressStream.php 6 months ago DeflateStream.php 6 months ago FilteredStream.php 6 months ago GzipDecodeStream.php 6 months ago GzipEncodeStream.php 6 months ago InflateStream.php 6 months ago
DeflateStream.php
43 lines
1 <?php
2
3 namespace AmeliaHttp\Message\Encoding;
4
5 use AmeliaClue\StreamFilter as Filter;
6 use AmeliaVendor\Psr\Http\Message\StreamInterface;
7
8 /**
9 * Stream deflate (RFC 1951).
10 *
11 * @author Joel Wurtz <joel.wurtz@gmail.com>
12 */
13 class DeflateStream extends FilteredStream
14 {
15 /**
16 * @param StreamInterface $stream
17 * @param int $level
18 */
19 public function __construct(StreamInterface $stream, $level = -1)
20 {
21 parent::__construct($stream, ['window' => -15, 'level' => $level]);
22
23 // @deprecated will be removed in 2.0
24 $this->writeFilterCallback = Filter\fun($this->writeFilter(), ['window' => -15]);
25 }
26
27 /**
28 * {@inheritdoc}
29 */
30 protected function readFilter()
31 {
32 return 'zlib.deflate';
33 }
34
35 /**
36 * {@inheritdoc}
37 */
38 protected function writeFilter()
39 {
40 return 'zlib.inflate';
41 }
42 }
43