PluginProbe ʕ •ᴥ•ʔ
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / 25.9
Yoast SEO – Advanced SEO with real-time guidance and built-in AI v25.9
27.7 27.6 27.5 trunk 18.0 18.1 18.2 18.3 18.4 18.4.1 18.5 18.5.1 18.6 18.7 18.8 18.9 19.0 19.1 19.10 19.11 19.12 19.13 19.14 19.2 19.3 19.4 19.5 19.5.1 19.6 19.6.1 19.7 19.7.1 19.7.2 19.8 19.9 20.0 20.1 20.10 20.11 20.12 20.13 20.2 20.2.1 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.8.1 21.9 21.9.1 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.8.1 24.9 25.0 25.1 25.2 25.3 25.3.1 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.1.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.1.1 27.2 27.3 27.4
wordpress-seo / vendor_prefixed / guzzlehttp / psr7 / src / HttpFactory.php
wordpress-seo / vendor_prefixed / guzzlehttp / psr7 / src Last commit date
Exception 2 years ago AppendStream.php 2 years ago BufferStream.php 2 years ago CachingStream.php 2 years ago DroppingStream.php 2 years ago FnStream.php 2 years ago Header.php 2 years ago HttpFactory.php 2 years ago InflateStream.php 2 years ago LazyOpenStream.php 2 years ago LimitStream.php 2 years ago Message.php 2 years ago MessageTrait.php 2 years ago MimeType.php 2 years ago MultipartStream.php 2 years ago NoSeekStream.php 2 years ago PumpStream.php 2 years ago Query.php 2 years ago Request.php 2 years ago Response.php 2 years ago Rfc7230.php 2 years ago ServerRequest.php 2 years ago Stream.php 2 years ago StreamDecoratorTrait.php 2 years ago StreamWrapper.php 2 years ago UploadedFile.php 2 years ago Uri.php 2 years ago UriComparator.php 2 years ago UriNormalizer.php 2 years ago UriResolver.php 2 years ago Utils.php 2 years ago
HttpFactory.php
77 lines
1 <?php
2
3 declare (strict_types=1);
4 namespace YoastSEO_Vendor\GuzzleHttp\Psr7;
5
6 use YoastSEO_Vendor\Psr\Http\Message\RequestFactoryInterface;
7 use YoastSEO_Vendor\Psr\Http\Message\RequestInterface;
8 use YoastSEO_Vendor\Psr\Http\Message\ResponseFactoryInterface;
9 use YoastSEO_Vendor\Psr\Http\Message\ResponseInterface;
10 use YoastSEO_Vendor\Psr\Http\Message\ServerRequestFactoryInterface;
11 use YoastSEO_Vendor\Psr\Http\Message\ServerRequestInterface;
12 use YoastSEO_Vendor\Psr\Http\Message\StreamFactoryInterface;
13 use YoastSEO_Vendor\Psr\Http\Message\StreamInterface;
14 use YoastSEO_Vendor\Psr\Http\Message\UploadedFileFactoryInterface;
15 use YoastSEO_Vendor\Psr\Http\Message\UploadedFileInterface;
16 use YoastSEO_Vendor\Psr\Http\Message\UriFactoryInterface;
17 use YoastSEO_Vendor\Psr\Http\Message\UriInterface;
18 /**
19 * Implements all of the PSR-17 interfaces.
20 *
21 * Note: in consuming code it is recommended to require the implemented interfaces
22 * and inject the instance of this class multiple times.
23 */
24 final class HttpFactory implements \YoastSEO_Vendor\Psr\Http\Message\RequestFactoryInterface, \YoastSEO_Vendor\Psr\Http\Message\ResponseFactoryInterface, \YoastSEO_Vendor\Psr\Http\Message\ServerRequestFactoryInterface, \YoastSEO_Vendor\Psr\Http\Message\StreamFactoryInterface, \YoastSEO_Vendor\Psr\Http\Message\UploadedFileFactoryInterface, \YoastSEO_Vendor\Psr\Http\Message\UriFactoryInterface
25 {
26 public function createUploadedFile(\YoastSEO_Vendor\Psr\Http\Message\StreamInterface $stream, int $size = null, int $error = \UPLOAD_ERR_OK, string $clientFilename = null, string $clientMediaType = null) : \YoastSEO_Vendor\Psr\Http\Message\UploadedFileInterface
27 {
28 if ($size === null) {
29 $size = $stream->getSize();
30 }
31 return new \YoastSEO_Vendor\GuzzleHttp\Psr7\UploadedFile($stream, $size, $error, $clientFilename, $clientMediaType);
32 }
33 public function createStream(string $content = '') : \YoastSEO_Vendor\Psr\Http\Message\StreamInterface
34 {
35 return \YoastSEO_Vendor\GuzzleHttp\Psr7\Utils::streamFor($content);
36 }
37 public function createStreamFromFile(string $file, string $mode = 'r') : \YoastSEO_Vendor\Psr\Http\Message\StreamInterface
38 {
39 try {
40 $resource = \YoastSEO_Vendor\GuzzleHttp\Psr7\Utils::tryFopen($file, $mode);
41 } catch (\RuntimeException $e) {
42 if ('' === $mode || \false === \in_array($mode[0], ['r', 'w', 'a', 'x', 'c'], \true)) {
43 throw new \InvalidArgumentException(\sprintf('Invalid file opening mode "%s"', $mode), 0, $e);
44 }
45 throw $e;
46 }
47 return \YoastSEO_Vendor\GuzzleHttp\Psr7\Utils::streamFor($resource);
48 }
49 public function createStreamFromResource($resource) : \YoastSEO_Vendor\Psr\Http\Message\StreamInterface
50 {
51 return \YoastSEO_Vendor\GuzzleHttp\Psr7\Utils::streamFor($resource);
52 }
53 public function createServerRequest(string $method, $uri, array $serverParams = []) : \YoastSEO_Vendor\Psr\Http\Message\ServerRequestInterface
54 {
55 if (empty($method)) {
56 if (!empty($serverParams['REQUEST_METHOD'])) {
57 $method = $serverParams['REQUEST_METHOD'];
58 } else {
59 throw new \InvalidArgumentException('Cannot determine HTTP method');
60 }
61 }
62 return new \YoastSEO_Vendor\GuzzleHttp\Psr7\ServerRequest($method, $uri, [], null, '1.1', $serverParams);
63 }
64 public function createResponse(int $code = 200, string $reasonPhrase = '') : \YoastSEO_Vendor\Psr\Http\Message\ResponseInterface
65 {
66 return new \YoastSEO_Vendor\GuzzleHttp\Psr7\Response($code, [], null, '1.1', $reasonPhrase);
67 }
68 public function createRequest(string $method, $uri) : \YoastSEO_Vendor\Psr\Http\Message\RequestInterface
69 {
70 return new \YoastSEO_Vendor\GuzzleHttp\Psr7\Request($method, $uri);
71 }
72 public function createUri(string $uri = '') : \YoastSEO_Vendor\Psr\Http\Message\UriInterface
73 {
74 return new \YoastSEO_Vendor\GuzzleHttp\Psr7\Uri($uri);
75 }
76 }
77