Sends a request using a Guzzle-compatible client.
Parameters
$requestWordPressAiClientDependenciesPsrHttpMessageRequestInterfacerequired- The PSR-7 request to send.
$optionsWordPressAiClientProvidersHttpDTORequestOptionsrequired- The request options.
Source
private function sendWithGuzzle(RequestInterface $request, RequestOptions $options): ResponseInterface
{
$guzzleOptions = $this->buildGuzzleOptions($options);
/** @var callable $callable */
$callable = [$this->client, 'send'];
/** @var ResponseInterface $response */
$response = $callable($request, $guzzleOptions);
return $response;
}
Changelog
| Version | Description |
|---|---|
| 0.2.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.