Open Monograph Press  3.3.0
DeflateStream.php
1 <?php
2 
3 namespace Http\Message\Encoding;
4 
7 
14 {
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 
30  protected function readFilter()
31  {
32  return 'zlib.deflate';
33  }
34 
38  protected function writeFilter()
39  {
40  return 'zlib.inflate';
41  }
42 }
Psr\Http\Message\StreamInterface
Definition: vendor/psr/http-message/src/StreamInterface.php:12
Http\Message\Encoding\DeflateStream
Definition: DeflateStream.php:13
Http\Message\Encoding\DeflateStream\__construct
__construct(StreamInterface $stream, $level=-1)
Definition: DeflateStream.php:19
Clue\StreamFilter
Definition: CallbackFilter.php:3
Http\Message\Encoding\FilteredStream
Definition: FilteredStream.php:14
Http\Message\Encoding
Definition: ChunkStream.php:3
Http\Message\Encoding\DeflateStream\writeFilter
writeFilter()
Definition: DeflateStream.php:38
Http\Message\Encoding\DeflateStream\readFilter
readFilter()
Definition: DeflateStream.php:30