for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PHPSC\PagSeguro;
use PHPSC\PagSeguro\Environments\Production;
use PHPSC\PagSeguro\Environments\Sandbox;
/**
* @author Luís Otávio Cobucci Oblonczyk <[email protected]>
*/
abstract class Environment
{
* @param string $host
*
* @return boolean
public static function isValid($host)
return in_array($host, [Production::WS_HOST, Sandbox::WS_HOST]);
}
* @param string $resource
* @return string
public function getWsUrl($resource)
return 'https://' . $this->getWsHost() . $resource;
public function getUrl($resource)
return 'https://' . $this->getHost() . $resource;
abstract public function getWsHost();
abstract public function getHost();