PluginProbe
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / trunk
Yoast SEO – Advanced SEO with real-time guidance and built-in AI vtrunk
28.5 28.4 28.3 28.2 28.1 28.0 27.9 27.8 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 All 129 releases
← All changes | vendor_prefixed/guzzlehttp/guzzle/src/Handler/Proxy.php +0 -46 19.0 → trunk View file →
@@ -1,46 +1,0 @@
1 -<?php
2 -
3 -namespace YoastSEO_Vendor\GuzzleHttp\Handler;
4 -
5 -use YoastSEO_Vendor\GuzzleHttp\RequestOptions;
6 -use YoastSEO_Vendor\Psr\Http\Message\RequestInterface;
7 -/**
8 - * Provides basic proxies for handlers.
9 - */
10 -class Proxy
11 -{
12 - /**
13 - * Sends synchronous requests to a specific handler while sending all other
14 - * requests to another handler.
15 - *
16 - * @param callable $default Handler used for normal responses
17 - * @param callable $sync Handler used for synchronous responses.
18 - *
19 - * @return callable Returns the composed handler.
20 - */
21 - public static function wrapSync(callable $default, callable $sync)
22 - {
23 - return function (\YoastSEO_Vendor\Psr\Http\Message\RequestInterface $request, array $options) use($default, $sync) {
24 - return empty($options[\YoastSEO_Vendor\GuzzleHttp\RequestOptions::SYNCHRONOUS]) ? $default($request, $options) : $sync($request, $options);
25 - };
26 - }
27 - /**
28 - * Sends streaming requests to a streaming compatible handler while sending
29 - * all other requests to a default handler.
30 - *
31 - * This, for example, could be useful for taking advantage of the
32 - * performance benefits of curl while still supporting true streaming
33 - * through the StreamHandler.
34 - *
35 - * @param callable $default Handler used for non-streaming responses
36 - * @param callable $streaming Handler used for streaming responses
37 - *
38 - * @return callable Returns the composed handler.
39 - */
40 - public static function wrapStreaming(callable $default, callable $streaming)
41 - {
42 - return function (\YoastSEO_Vendor\Psr\Http\Message\RequestInterface $request, array $options) use($default, $streaming) {
43 - return empty($options['stream']) ? $default($request, $options) : $streaming($request, $options);
44 - };
45 - }
46 -}