<?php 
namespace GuzzleHttp\Psr7; 
 
use Psr\Http\Message\StreamInterface; 
 
/** 
 * Stream decorator that prevents a stream from being seeked 
 */ 
class NoSeekStream implements StreamInterface 
{ 
    use StreamDecoratorTrait; 
 
    public function seek($offset, $whence = SEEK_SET) 
    { 
        throw new \RuntimeException('Cannot seek a NoSeekStream'); 
    } 
 
    public function isSeekable() 
    { 
        return false; 
    } 
} 
 
 |