for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Raidros\Storer;
class Request
{
protected $request;
protected $transformer;
/**
* Configure a api request.
*
* @param array $request
* @param Transformer|null $transformer
*/
public function __construct(array $request, Transformer $transformer = null)
$this->request = $request;
$this->transformer = $transformer;
}
* return the transformed request body.
* @param string $keyChain
* @return array
public function getBody($keyChain)
if ($this->transformer) {
$this->request[$keyChain] = $this->transformer->transformData($this->request[$keyChain]);
return $this->request;