public function SiteClient::exists in Lockr 7
Same name and namespace in other branches
- 7.2 vendor/lockr/lockr-client/src/SiteClient.php \Lockr\SiteClient::exists()
Checks if the current site/env is registered and/or available.
Return value
bool[] Returns a two-value array of booleans:
- True if the site is registered with Lockr.
- True if the current env is available.
Throws
ServerException if the server is unavailable or returns an error.
ClientException if there was an unexpected client error.
File
- src/
Lockr/ SiteClient.php, line 41
Class
- SiteClient
- API for site management operations.
Namespace
LockrCode
public function exists() {
list($status, $body) = $this->client
->get('/v1/site/exists');
$body = json_decode($body, true);
if (json_last_error() !== JSON_ERROR_NONE || $status >= 500) {
throw new ServerException();
}
if ($status >= 400) {
throw new ClientException();
}
return array(
isset($body['exists']) ? (bool) $body['exists'] : false,
isset($body['available']) ? (bool) $body['available'] : false,
);
}