/opt/cpanel/ea-wappspector/vendor/guzzlehttp/guzzle/src
NameSizeModeActions
Cookie/-0755rm
Exception/-0755rm
Handler/-0755rm
BodySummarizer.php6080644editdlrm
BodySummarizerInterface.php2330644editdlrm
Client.php557760644editdlrm
ClientInterface.php29010644editdlrm
ClientTrait.php90060644editdlrm
functions.php102870644editdlrm
functions_include.php1600644editdlrm
HandlerStack.php90910644editdlrm
MessageFormatter.php79690644editdlrm
MessageFormatterInterface.php5610644editdlrm
Middleware.php111590644editdlrm
Multiplexing.php7560644editdlrm
Pool.php51140644editdlrm
PrepareBodyMiddleware.php31360644editdlrm
RedirectMiddleware.php88720644editdlrm
RequestOptions.php202310644editdlrm
RetryMiddleware.php38860644editdlrm
TransferStats.php31800644editdlrm
TransportSharing.php2490644editdlrm
Utils.php312090644editdlrm
Edit: /opt/cpanel/ea-wappspector/vendor/guzzlehttp/guzzle/src/Pool.php (5114B)
$rfn) { if ($rfn instanceof RequestInterface) { yield $key => $client->sendAsync($rfn, $opts); } elseif (\is_callable($rfn)) { yield $key => $rfn($opts); } else { throw new \InvalidArgumentException('Each value yielded by the iterator must be a Psr\Http\Message\RequestInterface or a callable that returns a promise that fulfills with a Psr\Http\Message\ResponseInterface object.'); } } }; $this->each = new EachPromise($requests(), $config); } /** * Get promise */ public function promise(): PromiseInterface { return $this->each->promise(); } /** * Sends multiple requests concurrently and returns an array of responses * and exceptions that uses the same ordering as the provided requests. * * IMPORTANT: This method keeps every request and response in memory, and * as such, is NOT recommended when sending a large number or an * indeterminate number of requests concurrently. * * @param ClientInterface $client Client used to send the requests * @param array|\Iterator $requests Requests to send concurrently. * @param array $options Passes through the options available in * {@see Pool::__construct} * * @return array Returns an array containing the response or an exception * in the same order that the requests were sent. * * @throws \InvalidArgumentException if the event format is incorrect. */ public static function batch(ClientInterface $client, $requests, array $options = []): array { $res = []; self::cmpCallback($options, 'fulfilled', $res); self::cmpCallback($options, 'rejected', $res); $pool = new static($client, $requests, $options); $pool->promise()->wait(); \ksort($res); return $res; } /** * Execute callback(s) */ private static function cmpCallback(array &$options, string $name, array &$results): void { if (!isset($options[$name])) { $options[$name] = static function ($v, $k) use (&$results) { $results[$k] = $v; }; } else { $currentFn = $options[$name]; $options[$name] = static function ($v, $k) use (&$results, $currentFn) { $currentFn($v, $k); $results[$k] = $v; }; } } }