vendor/http-interop/http-factory-guzzle/src/StreamFactory.php line 22

Open in your IDE?
  1. <?php
  2. namespace Http\Factory\Guzzle;
  3. use GuzzleHttp\Psr7\Stream;
  4. use GuzzleHttp\Psr7\Utils;
  5. use Psr\Http\Message\StreamFactoryInterface;
  6. use Psr\Http\Message\StreamInterface;
  7. class StreamFactory implements StreamFactoryInterface
  8. {
  9.     public function createStream(string $content ''): StreamInterface
  10.     {
  11.         return Utils::streamFor($content);
  12.     }
  13.     public function createStreamFromFile(string $filestring $mode 'r'): StreamInterface
  14.     {
  15.         return $this->createStreamFromResource(Utils::tryFopen($file$mode));
  16.     }
  17.     public function createStreamFromResource($resource): StreamInterface
  18.     {
  19.         return new Stream($resource);
  20.     }
  21. }