for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Fazland\SkebbyRestClient\Transport;
use Http\Client\HttpClient;
use Http\Message\MessageFactory;
class HttpClientTransport implements TransportInterface
{
/**
* @var HttpClient
*/
private $client;
* @var MessageFactory
private $messageFactory;
public function __construct(HttpClient $client, MessageFactory $messageFactory)
$this->client = $client;
$this->messageFactory = $messageFactory;
}
* {@inheritdoc}
public function executeRequest($uri, $body)
$request = $this->messageFactory->createRequest('POST', $uri, [], $body);
$response = $this->client->sendRequest($request);
return (string) $response->getBody();