for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/**
* Api Class
* @category Ticaje
* @author Max Demian <[email protected]>
*/
namespace Ticaje\AeSdk\Api\Traits\Mediator;
use Ticaje\AeSdk\Domain\Interfaces\Request\ProductSendingInterface as DomainProductPostPolicy;
* Trait ApiComplexMediator
* @package Ticaje\AeSdk\Api\Traits\Mediator
trait ApiComplexMediator
{
* @param $method
* @return string
private function getRequestWrapper($method)
/** @var DomainProductPostPolicy $requester */
$requester = $this->pool->get(static::REQUEST_SERVICE_MAPPER[$method]);
Ticaje\AeSdk\Api\Traits\...:REQUEST_SERVICE_MAPPER
$result = $requester->getParamsWrapperKey();
$this->pool->free($requester); // Free worker so being available now
return $result;
}