You are here

public function AppendStream::addStream in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/guzzlehttp/psr7/src/AppendStream.php \GuzzleHttp\Psr7\AppendStream::addStream()

Add a stream to the AppendStream

Parameters

StreamInterface $stream Stream to append. Must be readable.:

Throws

\InvalidArgumentException if the stream is not readable

1 call to AppendStream::addStream()
AppendStream::__construct in vendor/guzzlehttp/psr7/src/AppendStream.php

File

vendor/guzzlehttp/psr7/src/AppendStream.php, line 49

Class

AppendStream
Reads from multiple streams, one after the other.

Namespace

GuzzleHttp\Psr7

Code

public function addStream(StreamInterface $stream) {
  if (!$stream
    ->isReadable()) {
    throw new \InvalidArgumentException('Each stream must be readable');
  }

  // The stream is only seekable if all streams are seekable
  if (!$stream
    ->isSeekable()) {
    $this->seekable = false;
  }
  $this->streams[] = $stream;
}