a77c28926cf94c4232feeda5d3062b87b15dce53
[yaffs-website] / vendor / guzzlehttp / guzzle / src / Exception / SeekException.php
1 <?php
2 namespace GuzzleHttp\Exception;
3
4 use Psr\Http\Message\StreamInterface;
5
6 /**
7  * Exception thrown when a seek fails on a stream.
8  */
9 class SeekException extends \RuntimeException implements GuzzleException
10 {
11     private $stream;
12
13     public function __construct(StreamInterface $stream, $pos = 0, $msg = '')
14     {
15         $this->stream = $stream;
16         $msg = $msg ?: 'Could not seek the stream to position ' . $pos;
17         parent::__construct($msg);
18     }
19
20     /**
21      * @return StreamInterface
22      */
23     public function getStream()
24     {
25         return $this->stream;
26     }
27 }