WordPress\AiClient\Providers\Http
HttpTransporter::convertFromPsr7Response
Converts a PSR-7 response to a custom Response.
Method of the class: HttpTransporter{}
No Hooks.
Returns
Response. The custom response.
Usage
// private - for code of main (parent) class only $result = $this->convertFromPsr7Response( $psr7Response ): Response;
- $psr7Response(ResponseInterface) (required)
- The PSR-7 response.
Changelog
| Since 0.1.0 | Introduced. |
HttpTransporter::convertFromPsr7Response() HttpTransporter::convertFromPsr7Response code WP 7.0
private function convertFromPsr7Response(ResponseInterface $psr7Response): Response
{
$body = (string) $psr7Response->getBody();
// PSR-7 always returns headers as arrays, but HeadersCollection handles this
return new Response(
$psr7Response->getStatusCode(),
$psr7Response->getHeaders(),
// @phpstan-ignore-line
$body === '' ? null : $body
);
}