\GuzzleHttp\HandlerProxy

Provides basic proxies for handlers.

Summary

Methods
Properties
Constants
wrapSync()
wrapStreaming()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

wrapSync()

wrapSync(callable  $default, callable  $sync) : callable

Sends synchronous requests to a specific handler while sending all other requests to another handler.

Parameters

callable $default

Handler used for normal responses

callable $sync

Handler used for synchronous responses.

Returns

callable —

Returns the composed handler.

wrapStreaming()

wrapStreaming(callable  $default, callable  $streaming) : callable

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.

Parameters

callable $default

Handler used for non-streaming responses

callable $streaming

Handler used for streaming responses

Returns

callable —

Returns the composed handler.