Kelunik\Acme\AcmeClient::__construct PHP Method

__construct() public method

AcmeClient constructor.
public __construct ( string $directoryUri, KeyPair $keyPair, Amp\Artax\HttpClient $http = null )
$directoryUri string URI to the ACME server directory
$keyPair KeyPair account key pair
$http Amp\Artax\HttpClient custom HTTP client, default client will be used if no value is provided
    public function __construct($directoryUri, KeyPair $keyPair, HttpClient $http = null)
    {
        if (!is_string($directoryUri)) {
            throw new InvalidArgumentException(sprintf("\$directoryUri must be of type string, %s given.", gettype($directoryUri)));
        }
        $this->directoryUri = $directoryUri;
        $this->keyPair = $keyPair;
        $this->http = $http ?: $this->buildClient();
        $this->nonces = [];
    }