ica4c / albion-status-client
Simple albion service status client
3.0.0
2024-04-26 06:25 UTC
Requires
- php: >=8.1
- ext-json: *
- guzzlehttp/guzzle: ^7.8
- lukasoppermann/http-status: ^3.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.54
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2025-03-26 08:30:35 UTC
README
Simple http client to get service status and maintenance reports
Installation
composer require ica4c/albion-status-client
Usage
How to resolve server status
use Albion\Status\Client;use Albion\Status\Enums\ServerState; $client = new Client(); $status = $client->getServiceStatus(); switch ($status->getState()) { case ServerState::ONLINE: case ServerState::STARTING: // Do something while service online/starting; break; case ServerState::FAILED: case ServerState::OFFLINE: case ServerState::UNRESPONSIVE: // Do something while service offline; break; }
How to resolve client version
$client = new Client(); $version = $client->getClientVersion(); echo "Android is: {$version->getAndroid()}\n"; echo "IOS is: {$version->getIOS()}\n"; echo "Windows is: {$version->getWindows()}\n"; echo "OSX is: {$version->getOSX()}\n"; echo "Linux is: {$version->getLinux()}\n";