WordPress\AiClient\Providers\Http
HttpTransporterFactory{}
Factory for creating HTTP transporters.
Uses HTTPlug's Discovery component to automatically find available HTTP clients and factories.
No Hooks.
Usage
$HttpTransporterFactory = new HttpTransporterFactory(); // use class methods
Methods
- public static createTransporter()
Changelog
| Since 0.1.0 | Introduced. |
HttpTransporterFactory{} HttpTransporterFactory{} code WP 7.0
class HttpTransporterFactory
{
/**
* Creates an HTTP transporter.
*
* Uses HTTPlug Discovery to automatically find PSR-18 client
* and PSR-17 factories if not provided.
*
* @since 0.1.0
*
* @return HttpTransporterInterface The HTTP transporter.
*/
public static function createTransporter(): HttpTransporterInterface
{
return new \WordPress\AiClient\Providers\Http\HttpTransporter(Psr18ClientDiscovery::find(), Psr17FactoryDiscovery::findRequestFactory(), Psr17FactoryDiscovery::findStreamFactory());
}
}