jtl / health-check
Health checks for everyone
Installs: 1 619
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 8
Forks: 0
Open Issues: 0
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- symfony/http-foundation: ^3.2|^4.0|^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^9.3
README
This is a lightweight lib for creating health checks in php.
<?php use Jtl\HealthCheck\AbstractHealthCheck; use Jtl\HealthCheck\Result; use Jtl\HealthCheck\ResultDetail; use Jtl\HealthCheck\ResultMessage; $healthCheck = new class extends AbstractHealthCheck { public function check(): Result { $passed = true; $details = [ new ResultDetail('app', true), new ResultDetail('db', true), ]; $messages = [ new ResultMessage('info', 'app', 'Everything is tutti') ]; return new Result($passed, $details, $messages); } }; //Outputs a json response with either http status 200 or 500. $healthCheck->checkAndSendResult();