class Proxy in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/guzzlehttp/guzzle/src/Handler/Proxy.php \GuzzleHttp\Handler\Proxy
Provides basic proxies for handlers.
Hierarchy
- class \GuzzleHttp\Handler\Proxy
Expanded class hierarchy of Proxy
1 file declares its use of Proxy
- functions.php in vendor/
guzzlehttp/ guzzle/ src/ functions.php
9 string references to 'Proxy'
- ProxyClassGeneratorTest::setUp in vendor/
doctrine/ common/ tests/ Doctrine/ Tests/ Common/ Proxy/ ProxyClassGeneratorTest.php - Sets up the fixture, for example, open a network connection. This method is called before a test is executed.
- ProxyClassGeneratorTest::testClassWithCallableTypeHintOnProxiedMethod in vendor/
doctrine/ common/ tests/ Doctrine/ Tests/ Common/ Proxy/ ProxyClassGeneratorTest.php - ProxyClassGeneratorTest::testClassWithInvalidTypeHintOnProxiedMethod in vendor/
doctrine/ common/ tests/ Doctrine/ Tests/ Common/ Proxy/ ProxyClassGeneratorTest.php - ProxyClassGeneratorTest::testClassWithSleepProxyGeneration in vendor/
doctrine/ common/ tests/ Doctrine/ Tests/ Common/ Proxy/ ProxyClassGeneratorTest.php - ProxyClassGeneratorTest::testClassWithStaticPropertyProxyGeneration in vendor/
doctrine/ common/ tests/ Doctrine/ Tests/ Common/ Proxy/ ProxyClassGeneratorTest.php - Check that the proxy doesn't serialize static properties (in __sleep() method) @group DCOM-212
File
- vendor/
guzzlehttp/ guzzle/ src/ Handler/ Proxy.php, line 9
Namespace
GuzzleHttp\HandlerView source
class Proxy {
/**
* Sends synchronous requests to a specific handler while sending all other
* requests to another handler.
*
* @param callable $default Handler used for normal responses
* @param callable $sync Handler used for synchronous responses.
*
* @return callable Returns the composed handler.
*/
public static function wrapSync(callable $default, callable $sync) {
return function (RequestInterface $request, array $options) use ($default, $sync) {
return empty($options['sync']) ? $default($request, $options) : $sync($request, $options);
};
}
/**
* Sends streaming requests to a streaming compatible handler while sending
* all other requests to a default handler.
*
* This, for example, could be useful for taking advantage of the
* performance benefits of curl while still supporting true streaming
* through the StreamHandler.
*
* @param callable $default Handler used for non-streaming responses
* @param callable $streaming Handler used for streaming responses
*
* @return callable Returns the composed handler.
*/
public static function wrapStreaming(callable $default, callable $streaming) {
return function (RequestInterface $request, array $options) use ($default, $streaming) {
return empty($options['stream']) ? $default($request, $options) : $streaming($request, $options);
};
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Proxy:: |
public static | function | Sends streaming requests to a streaming compatible handler while sending all other requests to a default handler. | |
Proxy:: |
public static | function | Sends synchronous requests to a specific handler while sending all other requests to another handler. |