for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace VictorAvelar\Phraseapp\Resources;
use GuzzleHttp\Psr7\Request;
use VictorAvelar\Phraseapp\Contracts\ExecutorInterface;
use VictorAvelar\Phraseapp\PhraseappHttpClient;
abstract class AbstractPhraseappResource implements ExecutorInterface
{
/**
* @var PhraseappHttpClient
*/
private $client;
* AbstractPhraseappResource constructor.
* @param PhraseappHttpClient $client
public function __construct(PhraseappHttpClient $client)
$this->client = $client;
}
* {@inheritdoc}
public function execute(Request $request)
return $this->client->send($request);
* Returns a PS7 compliant request object.
*
* @param string $method
* @param string $uri
* @return Request
protected function buildRequest(string $method, string $uri)
return new Request($method, $uri);