diff options
Diffstat (limited to 'vendor/aws/aws-sdk-php/src/Handler/GuzzleV5/PsrStream.php')
-rw-r--r-- | vendor/aws/aws-sdk-php/src/Handler/GuzzleV5/PsrStream.php | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/vendor/aws/aws-sdk-php/src/Handler/GuzzleV5/PsrStream.php b/vendor/aws/aws-sdk-php/src/Handler/GuzzleV5/PsrStream.php new file mode 100644 index 0000000..cc07613 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Handler/GuzzleV5/PsrStream.php @@ -0,0 +1,34 @@ +<?php +namespace Aws\Handler\GuzzleV5; + +use GuzzleHttp\Stream\StreamDecoratorTrait; +use GuzzleHttp\Stream\StreamInterface as GuzzleStreamInterface; +use Psr\Http\Message\StreamInterface as Psr7StreamInterface; + +/** + * Adapts a Guzzle 5 Stream to a PSR-7 Stream. + * + * @codeCoverageIgnore + */ +class PsrStream implements Psr7StreamInterface +{ + use StreamDecoratorTrait; + + /** @var GuzzleStreamInterface */ + private $stream; + + public function __construct(GuzzleStreamInterface $stream) + { + $this->stream = $stream; + } + + public function rewind() + { + $this->stream->seek(0); + } + + public function getContents() + { + return $this->stream->getContents(); + } +} |