HttpTransporter::__construct( WordPressAiClientDependenciesPsrHttpClientClientInterface|null $client = null, WordPressAiClientDependenciesPsrHttpMessageRequestFactoryInterface|null $requestFactory = null, WordPressAiClientDependenciesPsrHttpMessageStreamFactoryInterface|null $streamFactory = null )

In this article

Constructor.

Parameters

$clientWordPressAiClientDependenciesPsrHttpClientClientInterface|nulloptional
PSR-18 HTTP client.

Default:null

$requestFactoryWordPressAiClientDependenciesPsrHttpMessageRequestFactoryInterface|nulloptional
PSR-17 request factory.

Default:null

$streamFactoryWordPressAiClientDependenciesPsrHttpMessageStreamFactoryInterface|nulloptional
PSR-17 stream factory.

Default:null

Source

public function __construct(?ClientInterface $client = null, ?RequestFactoryInterface $requestFactory = null, ?StreamFactoryInterface $streamFactory = null)
{
    $this->client = $client ?: Psr18ClientDiscovery::find();
    $this->requestFactory = $requestFactory ?: Psr17FactoryDiscovery::findRequestFactory();
    $this->streamFactory = $streamFactory ?: Psr17FactoryDiscovery::findStreamFactory();
}

Changelog

VersionDescription
0.1.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.