api/laravel/Http/Client/PendingRequest.yaml
2024-09-26 02:03:21 -07:00

1294 lines
28 KiB
YAML

name: PendingRequest
class_comment: null
dependencies:
- name: Closure
type: class
source: Closure
- name: Exception
type: class
source: Exception
- name: Client
type: class
source: GuzzleHttp\Client
- name: CookieJar
type: class
source: GuzzleHttp\Cookie\CookieJar
- name: ConnectException
type: class
source: GuzzleHttp\Exception\ConnectException
- name: RequestException
type: class
source: GuzzleHttp\Exception\RequestException
- name: TransferException
type: class
source: GuzzleHttp\Exception\TransferException
- name: HandlerStack
type: class
source: GuzzleHttp\HandlerStack
- name: Middleware
type: class
source: GuzzleHttp\Middleware
- name: UriTemplate
type: class
source: GuzzleHttp\UriTemplate\UriTemplate
- name: Arrayable
type: class
source: Illuminate\Contracts\Support\Arrayable
- name: ConnectionFailed
type: class
source: Illuminate\Http\Client\Events\ConnectionFailed
- name: RequestSending
type: class
source: Illuminate\Http\Client\Events\RequestSending
- name: ResponseReceived
type: class
source: Illuminate\Http\Client\Events\ResponseReceived
- name: Arr
type: class
source: Illuminate\Support\Arr
- name: Collection
type: class
source: Illuminate\Support\Collection
- name: Str
type: class
source: Illuminate\Support\Str
- name: Stringable
type: class
source: Illuminate\Support\Stringable
- name: Conditionable
type: class
source: Illuminate\Support\Traits\Conditionable
- name: Macroable
type: class
source: Illuminate\Support\Traits\Macroable
- name: JsonSerializable
type: class
source: JsonSerializable
- name: OutOfBoundsException
type: class
source: OutOfBoundsException
- name: MessageInterface
type: class
source: Psr\Http\Message\MessageInterface
- name: RequestInterface
type: class
source: Psr\Http\Message\RequestInterface
- name: RuntimeException
type: class
source: RuntimeException
- name: VarDumper
type: class
source: Symfony\Component\VarDumper\VarDumper
properties:
- name: factory
visibility: protected
comment: '# * The factory instance.
# *
# * @var \Illuminate\Http\Client\Factory|null'
- name: client
visibility: protected
comment: '# * The Guzzle client instance.
# *
# * @var \GuzzleHttp\Client'
- name: handler
visibility: protected
comment: '# * The Guzzle HTTP handler.
# *
# * @var callable'
- name: baseUrl
visibility: protected
comment: '# * The base URL for the request.
# *
# * @var string'
- name: urlParameters
visibility: protected
comment: '# * The parameters that can be substituted into the URL.
# *
# * @var array'
- name: bodyFormat
visibility: protected
comment: '# * The request body format.
# *
# * @var string'
- name: pendingBody
visibility: protected
comment: '# * The raw body for the request.
# *
# * @var \Psr\Http\Message\StreamInterface|string'
- name: pendingFiles
visibility: protected
comment: '# * The pending files for the request.
# *
# * @var array'
- name: cookies
visibility: protected
comment: '# * The request cookies.
# *
# * @var array'
- name: transferStats
visibility: protected
comment: '# * The transfer stats for the request.
# *
# * @var \GuzzleHttp\TransferStats'
- name: options
visibility: protected
comment: '# * The request options.
# *
# * @var array'
- name: throwCallback
visibility: protected
comment: '# * A callback to run when throwing if a server or client error occurs.
# *
# * @var \Closure'
- name: throwIfCallback
visibility: protected
comment: '# * A callback to check if an exception should be thrown when a server
or client error occurs.
# *
# * @var \Closure'
- name: tries
visibility: protected
comment: '# * The number of times to try the request.
# *
# * @var int'
- name: retryDelay
visibility: protected
comment: '# * The number of milliseconds to wait between retries.
# *
# * @var Closure|int'
- name: retryThrow
visibility: protected
comment: '# * Whether to throw an exception when all retries fail.
# *
# * @var bool'
- name: retryWhenCallback
visibility: protected
comment: '# * The callback that will determine if the request should be retried.
# *
# * @var callable|null'
- name: beforeSendingCallbacks
visibility: protected
comment: '# * The callbacks that should execute before the request is sent.
# *
# * @var \Illuminate\Support\Collection'
- name: stubCallbacks
visibility: protected
comment: '# * The stub callables that will handle requests.
# *
# * @var \Illuminate\Support\Collection|null'
- name: preventStrayRequests
visibility: protected
comment: '# * Indicates that an exception should be thrown if any request is not
faked.
# *
# * @var bool'
- name: middleware
visibility: protected
comment: '# * The middleware callables added by users that will handle requests.
# *
# * @var \Illuminate\Support\Collection'
- name: async
visibility: protected
comment: '# * Whether the requests should be asynchronous.
# *
# * @var bool'
- name: promise
visibility: protected
comment: '# * The pending request promise.
# *
# * @var \GuzzleHttp\Promise\PromiseInterface'
- name: request
visibility: protected
comment: '# * The sent request object, if a request has been made.
# *
# * @var \Illuminate\Http\Client\Request|null'
- name: mergeableOptions
visibility: protected
comment: '# * The Guzzle request options that are mergeable via array_merge_recursive.
# *
# * @var array'
methods:
- name: __construct
visibility: public
parameters:
- name: factory
default: 'null'
- name: middleware
default: '[]'
comment: "# * The factory instance.\n# *\n# * @var \\Illuminate\\Http\\Client\\\
Factory|null\n# */\n# protected $factory;\n# \n# /**\n# * The Guzzle client instance.\n\
# *\n# * @var \\GuzzleHttp\\Client\n# */\n# protected $client;\n# \n# /**\n# *\
\ The Guzzle HTTP handler.\n# *\n# * @var callable\n# */\n# protected $handler;\n\
# \n# /**\n# * The base URL for the request.\n# *\n# * @var string\n# */\n# protected\
\ $baseUrl = '';\n# \n# /**\n# * The parameters that can be substituted into the\
\ URL.\n# *\n# * @var array\n# */\n# protected $urlParameters = [];\n# \n# /**\n\
# * The request body format.\n# *\n# * @var string\n# */\n# protected $bodyFormat;\n\
# \n# /**\n# * The raw body for the request.\n# *\n# * @var \\Psr\\Http\\Message\\\
StreamInterface|string\n# */\n# protected $pendingBody;\n# \n# /**\n# * The pending\
\ files for the request.\n# *\n# * @var array\n# */\n# protected $pendingFiles\
\ = [];\n# \n# /**\n# * The request cookies.\n# *\n# * @var array\n# */\n# protected\
\ $cookies;\n# \n# /**\n# * The transfer stats for the request.\n# *\n# * @var\
\ \\GuzzleHttp\\TransferStats\n# */\n# protected $transferStats;\n# \n# /**\n\
# * The request options.\n# *\n# * @var array\n# */\n# protected $options = [];\n\
# \n# /**\n# * A callback to run when throwing if a server or client error occurs.\n\
# *\n# * @var \\Closure\n# */\n# protected $throwCallback;\n# \n# /**\n# * A callback\
\ to check if an exception should be thrown when a server or client error occurs.\n\
# *\n# * @var \\Closure\n# */\n# protected $throwIfCallback;\n# \n# /**\n# * The\
\ number of times to try the request.\n# *\n# * @var int\n# */\n# protected $tries\
\ = 1;\n# \n# /**\n# * The number of milliseconds to wait between retries.\n#\
\ *\n# * @var Closure|int\n# */\n# protected $retryDelay = 100;\n# \n# /**\n#\
\ * Whether to throw an exception when all retries fail.\n# *\n# * @var bool\n\
# */\n# protected $retryThrow = true;\n# \n# /**\n# * The callback that will determine\
\ if the request should be retried.\n# *\n# * @var callable|null\n# */\n# protected\
\ $retryWhenCallback = null;\n# \n# /**\n# * The callbacks that should execute\
\ before the request is sent.\n# *\n# * @var \\Illuminate\\Support\\Collection\n\
# */\n# protected $beforeSendingCallbacks;\n# \n# /**\n# * The stub callables\
\ that will handle requests.\n# *\n# * @var \\Illuminate\\Support\\Collection|null\n\
# */\n# protected $stubCallbacks;\n# \n# /**\n# * Indicates that an exception\
\ should be thrown if any request is not faked.\n# *\n# * @var bool\n# */\n# protected\
\ $preventStrayRequests = false;\n# \n# /**\n# * The middleware callables added\
\ by users that will handle requests.\n# *\n# * @var \\Illuminate\\Support\\Collection\n\
# */\n# protected $middleware;\n# \n# /**\n# * Whether the requests should be\
\ asynchronous.\n# *\n# * @var bool\n# */\n# protected $async = false;\n# \n#\
\ /**\n# * The pending request promise.\n# *\n# * @var \\GuzzleHttp\\Promise\\\
PromiseInterface\n# */\n# protected $promise;\n# \n# /**\n# * The sent request\
\ object, if a request has been made.\n# *\n# * @var \\Illuminate\\Http\\Client\\\
Request|null\n# */\n# protected $request;\n# \n# /**\n# * The Guzzle request options\
\ that are mergeable via array_merge_recursive.\n# *\n# * @var array\n# */\n#\
\ protected $mergeableOptions = [\n# 'cookies',\n# 'form_params',\n# 'headers',\n\
# 'json',\n# 'multipart',\n# 'query',\n# ];\n# \n# /**\n# * Create a new HTTP\
\ Client instance.\n# *\n# * @param \\Illuminate\\Http\\Client\\Factory|null\
\ $factory\n# * @param array $middleware\n# * @return void"
- name: baseUrl
visibility: public
parameters:
- name: url
comment: '# * Set the base URL for the pending request.
# *
# * @param string $url
# * @return $this'
- name: withBody
visibility: public
parameters:
- name: content
- name: contentType
default: '''application/json'''
comment: '# * Attach a raw body to the request.
# *
# * @param \Psr\Http\Message\StreamInterface|string $content
# * @param string $contentType
# * @return $this'
- name: asJson
visibility: public
parameters: []
comment: '# * Indicate the request contains JSON.
# *
# * @return $this'
- name: asForm
visibility: public
parameters: []
comment: '# * Indicate the request contains form parameters.
# *
# * @return $this'
- name: attach
visibility: public
parameters:
- name: name
- name: contents
default: ''''''
- name: filename
default: 'null'
- name: headers
default: '[]'
comment: '# * Attach a file to the request.
# *
# * @param string|array $name
# * @param string|resource $contents
# * @param string|null $filename
# * @param array $headers
# * @return $this'
- name: asMultipart
visibility: public
parameters: []
comment: '# * Indicate the request is a multi-part form request.
# *
# * @return $this'
- name: bodyFormat
visibility: public
parameters:
- name: format
comment: '# * Specify the body format of the request.
# *
# * @param string $format
# * @return $this'
- name: withQueryParameters
visibility: public
parameters:
- name: parameters
comment: '# * Set the given query parameters in the request URI.
# *
# * @param array $parameters
# * @return $this'
- name: contentType
visibility: public
parameters:
- name: contentType
comment: '# * Specify the request''s content type.
# *
# * @param string $contentType
# * @return $this'
- name: acceptJson
visibility: public
parameters: []
comment: '# * Indicate that JSON should be returned by the server.
# *
# * @return $this'
- name: accept
visibility: public
parameters:
- name: contentType
comment: '# * Indicate the type of content that should be returned by the server.
# *
# * @param string $contentType
# * @return $this'
- name: withHeaders
visibility: public
parameters:
- name: headers
comment: '# * Add the given headers to the request.
# *
# * @param array $headers
# * @return $this'
- name: withHeader
visibility: public
parameters:
- name: name
- name: value
comment: '# * Add the given header to the request.
# *
# * @param string $name
# * @param mixed $value
# * @return $this'
- name: replaceHeaders
visibility: public
parameters:
- name: headers
comment: '# * Replace the given headers on the request.
# *
# * @param array $headers
# * @return $this'
- name: withBasicAuth
visibility: public
parameters:
- name: username
- name: password
comment: '# * Specify the basic authentication username and password for the request.
# *
# * @param string $username
# * @param string $password
# * @return $this'
- name: withDigestAuth
visibility: public
parameters:
- name: username
- name: password
comment: '# * Specify the digest authentication username and password for the request.
# *
# * @param string $username
# * @param string $password
# * @return $this'
- name: withToken
visibility: public
parameters:
- name: token
- name: type
default: '''Bearer'''
comment: '# * Specify an authorization token for the request.
# *
# * @param string $token
# * @param string $type
# * @return $this'
- name: withUserAgent
visibility: public
parameters:
- name: userAgent
comment: '# * Specify the user agent for the request.
# *
# * @param string|bool $userAgent
# * @return $this'
- name: withUrlParameters
visibility: public
parameters:
- name: parameters
default: '[]'
comment: '# * Specify the URL parameters that can be substituted into the request
URL.
# *
# * @param array $parameters
# * @return $this'
- name: withCookies
visibility: public
parameters:
- name: cookies
- name: domain
comment: '# * Specify the cookies that should be included with the request.
# *
# * @param array $cookies
# * @param string $domain
# * @return $this'
- name: maxRedirects
visibility: public
parameters:
- name: max
comment: '# * Specify the maximum number of redirects to allow.
# *
# * @param int $max
# * @return $this'
- name: withoutRedirecting
visibility: public
parameters: []
comment: '# * Indicate that redirects should not be followed.
# *
# * @return $this'
- name: withoutVerifying
visibility: public
parameters: []
comment: '# * Indicate that TLS certificates should not be verified.
# *
# * @return $this'
- name: sink
visibility: public
parameters:
- name: to
comment: '# * Specify the path where the body of the response should be stored.
# *
# * @param string|resource $to
# * @return $this'
- name: timeout
visibility: public
parameters:
- name: seconds
comment: '# * Specify the timeout (in seconds) for the request.
# *
# * @param int $seconds
# * @return $this'
- name: connectTimeout
visibility: public
parameters:
- name: seconds
comment: '# * Specify the connect timeout (in seconds) for the request.
# *
# * @param int $seconds
# * @return $this'
- name: retry
visibility: public
parameters:
- name: times
- name: sleepMilliseconds
default: '0'
- name: when
default: 'null'
- name: throw
default: 'true'
comment: '# * Specify the number of times the request should be attempted.
# *
# * @param array|int $times
# * @param Closure|int $sleepMilliseconds
# * @param callable|null $when
# * @param bool $throw
# * @return $this'
- name: withOptions
visibility: public
parameters:
- name: options
comment: '# * Replace the specified options on the request.
# *
# * @param array $options
# * @return $this'
- name: withMiddleware
visibility: public
parameters:
- name: middleware
comment: '# * Add new middleware the client handler stack.
# *
# * @param callable $middleware
# * @return $this'
- name: withRequestMiddleware
visibility: public
parameters:
- name: middleware
comment: '# * Add new request middleware the client handler stack.
# *
# * @param callable $middleware
# * @return $this'
- name: withResponseMiddleware
visibility: public
parameters:
- name: middleware
comment: '# * Add new response middleware the client handler stack.
# *
# * @param callable $middleware
# * @return $this'
- name: beforeSending
visibility: public
parameters:
- name: callback
comment: '# * Add a new "before sending" callback to the request.
# *
# * @param callable $callback
# * @return $this'
- name: throw
visibility: public
parameters:
- name: callback
default: 'null'
comment: '# * Throw an exception if a server or client error occurs.
# *
# * @param callable|null $callback
# * @return $this'
- name: throwIf
visibility: public
parameters:
- name: condition
comment: '# * Throw an exception if a server or client error occurred and the given
condition evaluates to true.
# *
# * @param callable|bool $condition
# * @return $this'
- name: throwUnless
visibility: public
parameters:
- name: condition
comment: '# * Throw an exception if a server or client error occurred and the given
condition evaluates to false.
# *
# * @param bool $condition
# * @return $this'
- name: dump
visibility: public
parameters: []
comment: '# * Dump the request before sending.
# *
# * @return $this'
- name: dd
visibility: public
parameters: []
comment: '# * Dump the request before sending and end the script.
# *
# * @return $this'
- name: get
visibility: public
parameters:
- name: url
- name: query
default: 'null'
comment: '# * Issue a GET request to the given URL.
# *
# * @param string $url
# * @param array|string|null $query
# * @return \Illuminate\Http\Client\Response
# *
# * @throws \Illuminate\Http\Client\ConnectionException'
- name: head
visibility: public
parameters:
- name: url
- name: query
default: 'null'
comment: '# * Issue a HEAD request to the given URL.
# *
# * @param string $url
# * @param array|string|null $query
# * @return \Illuminate\Http\Client\Response
# *
# * @throws \Illuminate\Http\Client\ConnectionException'
- name: post
visibility: public
parameters:
- name: url
- name: data
default: '[]'
comment: '# * Issue a POST request to the given URL.
# *
# * @param string $url
# * @param array $data
# * @return \Illuminate\Http\Client\Response
# *
# * @throws \Illuminate\Http\Client\ConnectionException'
- name: patch
visibility: public
parameters:
- name: url
- name: data
default: '[]'
comment: '# * Issue a PATCH request to the given URL.
# *
# * @param string $url
# * @param array $data
# * @return \Illuminate\Http\Client\Response
# *
# * @throws \Illuminate\Http\Client\ConnectionException'
- name: put
visibility: public
parameters:
- name: url
- name: data
default: '[]'
comment: '# * Issue a PUT request to the given URL.
# *
# * @param string $url
# * @param array $data
# * @return \Illuminate\Http\Client\Response
# *
# * @throws \Illuminate\Http\Client\ConnectionException'
- name: delete
visibility: public
parameters:
- name: url
- name: data
default: '[]'
comment: '# * Issue a DELETE request to the given URL.
# *
# * @param string $url
# * @param array $data
# * @return \Illuminate\Http\Client\Response
# *
# * @throws \Illuminate\Http\Client\ConnectionException'
- name: pool
visibility: public
parameters:
- name: callback
comment: '# * Send a pool of asynchronous requests concurrently.
# *
# * @param callable $callback
# * @return array<array-key, \Illuminate\Http\Client\Response>'
- name: send
visibility: public
parameters:
- name: method
- name: url
- name: options
default: '[]'
comment: '# * Send the request to the given URL.
# *
# * @param string $method
# * @param string $url
# * @param array $options
# * @return \Illuminate\Http\Client\Response
# *
# * @throws \Exception
# * @throws \Illuminate\Http\Client\ConnectionException'
- name: expandUrlParameters
visibility: protected
parameters:
- name: url
comment: '# * Substitute the URL parameters in the given URL.
# *
# * @param string $url
# * @return string'
- name: parseHttpOptions
visibility: protected
parameters:
- name: options
comment: '# * Parse the given HTTP options and set the appropriate additional options.
# *
# * @param array $options
# * @return array'
- name: parseMultipartBodyFormat
visibility: protected
parameters:
- name: data
comment: '# * Parse multi-part form data.
# *
# * @param array $data
# * @return array|array[]'
- name: makePromise
visibility: protected
parameters:
- name: method
- name: url
- name: options
default: '[]'
- name: attempt
default: '1'
comment: '# * Send an asynchronous request to the given URL.
# *
# * @param string $method
# * @param string $url
# * @param array $options
# * @param int $attempt
# * @return \GuzzleHttp\Promise\PromiseInterface'
- name: handlePromiseResponse
visibility: protected
parameters:
- name: response
- name: method
- name: url
- name: options
- name: attempt
comment: '# * Handle the response of an asynchronous request.
# *
# * @param \Illuminate\Http\Client\Response $response
# * @param string $method
# * @param string $url
# * @param array $options
# * @param int $attempt
# * @return mixed'
- name: sendRequest
visibility: protected
parameters:
- name: method
- name: url
- name: options
default: '[]'
comment: '# * Send a request either synchronously or asynchronously.
# *
# * @param string $method
# * @param string $url
# * @param array $options
# * @return \Psr\Http\Message\MessageInterface|\GuzzleHttp\Promise\PromiseInterface
# *
# * @throws \Exception'
- name: parseRequestData
visibility: protected
parameters:
- name: method
- name: url
- name: options
comment: '# * Get the request data as an array so that we can attach it to the request
for convenient assertions.
# *
# * @param string $method
# * @param string $url
# * @param array $options
# * @return array'
- name: normalizeRequestOptions
visibility: protected
parameters:
- name: options
comment: '# * Normalize the given request options.
# *
# * @param array $options
# * @return array'
- name: populateResponse
visibility: protected
parameters:
- name: response
comment: '# * Populate the given response with additional data.
# *
# * @param \Illuminate\Http\Client\Response $response
# * @return \Illuminate\Http\Client\Response'
- name: buildClient
visibility: public
parameters: []
comment: '# * Build the Guzzle client.
# *
# * @return \GuzzleHttp\Client'
- name: requestsReusableClient
visibility: protected
parameters: []
comment: '# * Determine if a reusable client is required.
# *
# * @return bool'
- name: getReusableClient
visibility: protected
parameters: []
comment: '# * Retrieve a reusable Guzzle client.
# *
# * @return \GuzzleHttp\Client'
- name: createClient
visibility: public
parameters:
- name: handlerStack
comment: '# * Create new Guzzle client.
# *
# * @param \GuzzleHttp\HandlerStack $handlerStack
# * @return \GuzzleHttp\Client'
- name: buildHandlerStack
visibility: public
parameters: []
comment: '# * Build the Guzzle client handler stack.
# *
# * @return \GuzzleHttp\HandlerStack'
- name: pushHandlers
visibility: public
parameters:
- name: handlerStack
comment: '# * Add the necessary handlers to the given handler stack.
# *
# * @param \GuzzleHttp\HandlerStack $handlerStack
# * @return \GuzzleHttp\HandlerStack'
- name: buildBeforeSendingHandler
visibility: public
parameters: []
comment: '# * Build the before sending handler.
# *
# * @return \Closure'
- name: buildRecorderHandler
visibility: public
parameters: []
comment: '# * Build the recorder handler.
# *
# * @return \Closure'
- name: buildStubHandler
visibility: public
parameters: []
comment: '# * Build the stub handler.
# *
# * @return \Closure'
- name: sinkStubHandler
visibility: protected
parameters:
- name: sink
comment: '# * Get the sink stub handler callback.
# *
# * @param string $sink
# * @return \Closure'
- name: runBeforeSendingCallbacks
visibility: public
parameters:
- name: request
- name: options
comment: '# * Execute the "before sending" callbacks.
# *
# * @param \GuzzleHttp\Psr7\RequestInterface $request
# * @param array $options
# * @return \GuzzleHttp\Psr7\RequestInterface'
- name: mergeOptions
visibility: public
parameters:
- name: '...$options'
comment: '# * Replace the given options with the current request options.
# *
# * @param array ...$options
# * @return array'
- name: newResponse
visibility: protected
parameters:
- name: response
comment: '# * Create a new response instance using the given PSR response.
# *
# * @param \Psr\Http\Message\MessageInterface $response
# * @return Response'
- name: stub
visibility: public
parameters:
- name: callback
comment: '# * Register a stub callable that will intercept requests and be able
to return stub responses.
# *
# * @param callable $callback
# * @return $this'
- name: preventStrayRequests
visibility: public
parameters:
- name: prevent
default: 'true'
comment: '# * Indicate that an exception should be thrown if any request is not
faked.
# *
# * @param bool $prevent
# * @return $this'
- name: async
visibility: public
parameters:
- name: async
default: 'true'
comment: '# * Toggle asynchronicity in requests.
# *
# * @param bool $async
# * @return $this'
- name: getPromise
visibility: public
parameters: []
comment: '# * Retrieve the pending request promise.
# *
# * @return \GuzzleHttp\Promise\PromiseInterface|null'
- name: dispatchRequestSendingEvent
visibility: protected
parameters: []
comment: '# * Dispatch the RequestSending event if a dispatcher is available.
# *
# * @return void'
- name: dispatchResponseReceivedEvent
visibility: protected
parameters:
- name: response
comment: '# * Dispatch the ResponseReceived event if a dispatcher is available.
# *
# * @param \Illuminate\Http\Client\Response $response
# * @return void'
- name: dispatchConnectionFailedEvent
visibility: protected
parameters:
- name: request
- name: exception
comment: '# * Dispatch the ConnectionFailed event if a dispatcher is available.
# *
# * @param \Illuminate\Http\Client\Request $request
# * @param \Illuminate\Http\Client\ConnectionException $exception
# * @return void'
- name: setClient
visibility: public
parameters:
- name: client
comment: '# * Set the client instance.
# *
# * @param \GuzzleHttp\Client $client
# * @return $this'
- name: setHandler
visibility: public
parameters:
- name: handler
comment: '# * Create a new client instance using the given handler.
# *
# * @param callable $handler
# * @return $this'
- name: getOptions
visibility: public
parameters: []
comment: '# * Get the pending request options.
# *
# * @return array'
traits:
- Closure
- Exception
- GuzzleHttp\Client
- GuzzleHttp\Cookie\CookieJar
- GuzzleHttp\Exception\ConnectException
- GuzzleHttp\Exception\RequestException
- GuzzleHttp\Exception\TransferException
- GuzzleHttp\HandlerStack
- GuzzleHttp\Middleware
- GuzzleHttp\UriTemplate\UriTemplate
- Illuminate\Contracts\Support\Arrayable
- Illuminate\Http\Client\Events\ConnectionFailed
- Illuminate\Http\Client\Events\RequestSending
- Illuminate\Http\Client\Events\ResponseReceived
- Illuminate\Support\Arr
- Illuminate\Support\Collection
- Illuminate\Support\Str
- Illuminate\Support\Stringable
- Illuminate\Support\Traits\Conditionable
- Illuminate\Support\Traits\Macroable
- JsonSerializable
- OutOfBoundsException
- Psr\Http\Message\MessageInterface
- Psr\Http\Message\RequestInterface
- RuntimeException
- Symfony\Component\VarDumper\VarDumper
- Conditionable
interfaces: []