123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
- <?xml version="1.0" encoding="UTF-8"?>
- <files psalm-version="5.15.0@5c774aca4746caf3d239d9c8cadb9f882ca29352">
- <file src="src/Client.php">
- <PossiblyUndefinedVariable>
- <code>$options</code>
- </PossiblyUndefinedVariable>
- <UndefinedInterfaceMethod>
- <code>getBoundary</code>
- </UndefinedInterfaceMethod>
- </file>
- <file src="src/Cookie/CookieJar.php">
- <InvalidReturnStatement>
- <code><![CDATA[new \ArrayIterator(\array_values($this->cookies))]]></code>
- </InvalidReturnStatement>
- <InvalidReturnType>
- <code><![CDATA[\ArrayIterator<int, SetCookie>]]></code>
- </InvalidReturnType>
- <PossiblyFalseOperand>
- <code>$result</code>
- </PossiblyFalseOperand>
- </file>
- <file src="src/Cookie/SetCookie.php">
- <RedundantCast>
- <code>(bool) $discard</code>
- <code>(bool) $httpOnly</code>
- <code>(bool) $secure</code>
- <code>(int) $maxAge</code>
- <code>(string) $domain</code>
- <code>(string) $name</code>
- <code>(string) $path</code>
- <code>(string) $timestamp</code>
- <code>(string) $value</code>
- </RedundantCast>
- <UndefinedFunction>
- <code>trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__)</code>
- <code>trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__)</code>
- <code>trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__)</code>
- <code>trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__)</code>
- <code>trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__)</code>
- <code>trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__)</code>
- <code>trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__)</code>
- <code>trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__)</code>
- <code>trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int, string or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__)</code>
- </UndefinedFunction>
- </file>
- <file src="src/Handler/CurlFactory.php">
- <FalseOperand>
- <code>$timeoutRequiresNoSignal</code>
- </FalseOperand>
- <InvalidOperand>
- <code><![CDATA[$options['connect_timeout'] < 1]]></code>
- </InvalidOperand>
- <PossiblyFalseOperand>
- <code>$timeoutRequiresNoSignal</code>
- </PossiblyFalseOperand>
- <PossiblyInvalidArgument>
- <code><![CDATA[$easy->handle]]></code>
- <code><![CDATA[$easy->handle]]></code>
- <code><![CDATA[$easy->handle]]></code>
- <code><![CDATA[$easy->handle]]></code>
- <code><![CDATA[$easy->handle]]></code>
- <code><![CDATA[$easy->handle]]></code>
- <code>$handle</code>
- <code>$resource</code>
- <code>$resource</code>
- <code>$resource</code>
- <code>$resource</code>
- <code>$resource</code>
- <code>$resource</code>
- <code>$sslKey</code>
- </PossiblyInvalidArgument>
- <PossiblyInvalidCast>
- <code>$sslKey</code>
- </PossiblyInvalidCast>
- <UndefinedDocblockClass>
- <code>private $handles = [];</code>
- <code>resource[]|\CurlHandle[]</code>
- </UndefinedDocblockClass>
- </file>
- <file src="src/Handler/CurlHandler.php">
- <PossiblyInvalidArgument>
- <code><![CDATA[$easy->handle]]></code>
- <code><![CDATA[$easy->handle]]></code>
- </PossiblyInvalidArgument>
- </file>
- <file src="src/Handler/CurlMultiHandler.php">
- <ArgumentTypeCoercion>
- <code><![CDATA[$this->timeToNext()]]></code>
- </ArgumentTypeCoercion>
- <InvalidCast>
- <code><![CDATA[$easy->handle]]></code>
- </InvalidCast>
- <PossiblyInvalidArgument>
- <code><![CDATA[$this->_mh]]></code>
- <code><![CDATA[$this->_mh]]></code>
- <code><![CDATA[$this->_mh]]></code>
- <code><![CDATA[$this->_mh]]></code>
- <code><![CDATA[$this->_mh]]></code>
- <code><![CDATA[$this->_mh]]></code>
- <code><![CDATA[$this->_mh]]></code>
- <code><![CDATA[$this->_mh]]></code>
- </PossiblyInvalidArgument>
- <RedundantPropertyInitializationCheck>
- <code><![CDATA[isset($this->_mh)]]></code>
- </RedundantPropertyInitializationCheck>
- <TypeDoesNotContainType>
- <code>false === $multiHandle</code>
- </TypeDoesNotContainType>
- <UndefinedDocblockClass>
- <code>resource|\CurlMultiHandle</code>
- <code>resource|\CurlMultiHandle</code>
- </UndefinedDocblockClass>
- <UndefinedFunction>
- <code>trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an integer to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__)</code>
- </UndefinedFunction>
- </file>
- <file src="src/Handler/EasyHandle.php">
- <InvalidReturnType>
- <code>void</code>
- </InvalidReturnType>
- <UndefinedDocblockClass>
- <code>resource|\CurlHandle</code>
- </UndefinedDocblockClass>
- </file>
- <file src="src/Handler/MockHandler.php">
- <ArgumentTypeCoercion>
- <code>(int) $options['delay'] * 1000</code>
- </ArgumentTypeCoercion>
- </file>
- <file src="src/Handler/StreamHandler.php">
- <ImplicitToStringCast>
- <code>$uri</code>
- </ImplicitToStringCast>
- <RedundantCondition>
- <code>empty($options)</code>
- </RedundantCondition>
- </file>
- <file src="src/MessageFormatter.php">
- <InvalidArgument>
- <code><![CDATA[function (array $matches) use ($request, $response, $error, &$cache) {
- if (isset($cache[$matches[1]])) {
- return $cache[$matches[1]];
- }
- $result = '';
- switch ($matches[1]) {
- case 'request':
- $result = Psr7\Message::toString($request);
- break;
- case 'response':
- $result = $response ? Psr7\Message::toString($response) : '';
- break;
- case 'req_headers':
- $result = \trim($request->getMethod()
- .' '.$request->getRequestTarget())
- .' HTTP/'.$request->getProtocolVersion()."\r\n"
- .$this->headers($request);
- break;
- case 'res_headers':
- $result = $response ?
- \sprintf(
- 'HTTP/%s %d %s',
- $response->getProtocolVersion(),
- $response->getStatusCode(),
- $response->getReasonPhrase()
- )."\r\n".$this->headers($response)
- : 'NULL';
- break;
- case 'req_body':
- $result = $request->getBody()->__toString();
- break;
- case 'res_body':
- if (!$response instanceof ResponseInterface) {
- $result = 'NULL';
- break;
- }
- $body = $response->getBody();
- if (!$body->isSeekable()) {
- $result = 'RESPONSE_NOT_LOGGEABLE';
- break;
- }
- $result = $response->getBody()->__toString();
- break;
- case 'ts':
- case 'date_iso_8601':
- $result = \gmdate('c');
- break;
- case 'date_common_log':
- $result = \date('d/M/Y:H:i:s O');
- break;
- case 'method':
- $result = $request->getMethod();
- break;
- case 'version':
- $result = $request->getProtocolVersion();
- break;
- case 'uri':
- case 'url':
- $result = $request->getUri()->__toString();
- break;
- case 'target':
- $result = $request->getRequestTarget();
- break;
- case 'req_version':
- $result = $request->getProtocolVersion();
- break;
- case 'res_version':
- $result = $response
- ? $response->getProtocolVersion()
- : 'NULL';
- break;
- case 'host':
- $result = $request->getHeaderLine('Host');
- break;
- case 'hostname':
- $result = \gethostname();
- break;
- case 'code':
- $result = $response ? $response->getStatusCode() : 'NULL';
- break;
- case 'phrase':
- $result = $response ? $response->getReasonPhrase() : 'NULL';
- break;
- case 'error':
- $result = $error ? $error->getMessage() : 'NULL';
- break;
- default:
- // handle prefixed dynamic headers
- if (\strpos($matches[1], 'req_header_') === 0) {
- $result = $request->getHeaderLine(\substr($matches[1], 11));
- } elseif (\strpos($matches[1], 'res_header_') === 0) {
- $result = $response
- ? $response->getHeaderLine(\substr($matches[1], 11))
- : 'NULL';
- }
- }
- $cache[$matches[1]] = $result;
- return $result;
- }]]></code>
- </InvalidArgument>
- </file>
- <file src="src/Middleware.php">
- <InvalidArgument>
- <code>$request</code>
- </InvalidArgument>
- </file>
- <file src="src/RedirectMiddleware.php">
- <ImplicitToStringCast>
- <code>$location</code>
- </ImplicitToStringCast>
- </file>
- <file src="src/RetryMiddleware.php">
- <TooManyArguments>
- <code><![CDATA[($this->delay)(++$options['retries'], $response, $request)]]></code>
- </TooManyArguments>
- </file>
- <file src="src/Utils.php">
- <ArgumentTypeCoercion>
- <code>$depth</code>
- <code>$depth</code>
- </ArgumentTypeCoercion>
- <ForbiddenCode>
- <code>\var_dump($input)</code>
- </ForbiddenCode>
- <PossiblyInvalidCast>
- <code>$_SERVER[$name]</code>
- </PossiblyInvalidCast>
- </file>
- </files>
|