├── .github ├── FUNDING.yml └── workflows │ └── run-tests.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── config ├── .gitkeep └── api-health.php ├── resources └── lang │ └── en │ └── notifications.php ├── src ├── ApiHealthChecker.php ├── ApiHealthServiceProvider.php ├── Checkers │ ├── AbstractChecker.php │ ├── AbstractHttpChecker.php │ ├── AbstractSslCertificateChecker.php │ ├── AllowsForRetries.php │ ├── Checker.php │ ├── CheckerAllowsForRetries.php │ ├── CheckerHasFailed.php │ ├── CheckerIsScheduled.php │ ├── CheckerSendsNotifications.php │ ├── Executor.php │ ├── IsScheduled.php │ └── SendsNotifications.php ├── Console │ ├── Check.php │ ├── MakeChecker.php │ ├── MakeHttpChecker.php │ ├── MakeSslCertificateChecker.php │ └── RunCheckers.php ├── Events │ ├── CheckerHasFailed.php │ ├── CheckerHasRecovered.php │ └── CheckerIsStillFailing.php ├── Facades │ └── ApiHealth.php ├── Jobs │ └── RetryChecker.php ├── Listeners │ ├── SendFailedNotification.php │ ├── SendRecoveredNotification.php │ └── SendsNotifications.php ├── Notifications │ ├── CheckerHasFailed.php │ ├── CheckerHasRecovered.php │ └── Notifiable.php ├── Runner.php ├── Storage │ └── CheckerState.php └── Testing │ └── ApiHealthFake.php └── stubs ├── checker.stub ├── http-checker.stub └── ssl-certificate-checker.stub /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [pascalbaljet] 2 | -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/composer.json -------------------------------------------------------------------------------- /config/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/api-health.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/config/api-health.php -------------------------------------------------------------------------------- /resources/lang/en/notifications.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/resources/lang/en/notifications.php -------------------------------------------------------------------------------- /src/ApiHealthChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/ApiHealthChecker.php -------------------------------------------------------------------------------- /src/ApiHealthServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/ApiHealthServiceProvider.php -------------------------------------------------------------------------------- /src/Checkers/AbstractChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/AbstractChecker.php -------------------------------------------------------------------------------- /src/Checkers/AbstractHttpChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/AbstractHttpChecker.php -------------------------------------------------------------------------------- /src/Checkers/AbstractSslCertificateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/AbstractSslCertificateChecker.php -------------------------------------------------------------------------------- /src/Checkers/AllowsForRetries.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/AllowsForRetries.php -------------------------------------------------------------------------------- /src/Checkers/Checker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/Checker.php -------------------------------------------------------------------------------- /src/Checkers/CheckerAllowsForRetries.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/CheckerAllowsForRetries.php -------------------------------------------------------------------------------- /src/Checkers/CheckerHasFailed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/CheckerHasFailed.php -------------------------------------------------------------------------------- /src/Checkers/CheckerIsScheduled.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/CheckerIsScheduled.php -------------------------------------------------------------------------------- /src/Checkers/CheckerSendsNotifications.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/CheckerSendsNotifications.php -------------------------------------------------------------------------------- /src/Checkers/Executor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/Executor.php -------------------------------------------------------------------------------- /src/Checkers/IsScheduled.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/IsScheduled.php -------------------------------------------------------------------------------- /src/Checkers/SendsNotifications.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Checkers/SendsNotifications.php -------------------------------------------------------------------------------- /src/Console/Check.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Console/Check.php -------------------------------------------------------------------------------- /src/Console/MakeChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Console/MakeChecker.php -------------------------------------------------------------------------------- /src/Console/MakeHttpChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Console/MakeHttpChecker.php -------------------------------------------------------------------------------- /src/Console/MakeSslCertificateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Console/MakeSslCertificateChecker.php -------------------------------------------------------------------------------- /src/Console/RunCheckers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Console/RunCheckers.php -------------------------------------------------------------------------------- /src/Events/CheckerHasFailed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Events/CheckerHasFailed.php -------------------------------------------------------------------------------- /src/Events/CheckerHasRecovered.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Events/CheckerHasRecovered.php -------------------------------------------------------------------------------- /src/Events/CheckerIsStillFailing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Events/CheckerIsStillFailing.php -------------------------------------------------------------------------------- /src/Facades/ApiHealth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Facades/ApiHealth.php -------------------------------------------------------------------------------- /src/Jobs/RetryChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Jobs/RetryChecker.php -------------------------------------------------------------------------------- /src/Listeners/SendFailedNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Listeners/SendFailedNotification.php -------------------------------------------------------------------------------- /src/Listeners/SendRecoveredNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Listeners/SendRecoveredNotification.php -------------------------------------------------------------------------------- /src/Listeners/SendsNotifications.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Listeners/SendsNotifications.php -------------------------------------------------------------------------------- /src/Notifications/CheckerHasFailed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Notifications/CheckerHasFailed.php -------------------------------------------------------------------------------- /src/Notifications/CheckerHasRecovered.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Notifications/CheckerHasRecovered.php -------------------------------------------------------------------------------- /src/Notifications/Notifiable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Notifications/Notifiable.php -------------------------------------------------------------------------------- /src/Runner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Runner.php -------------------------------------------------------------------------------- /src/Storage/CheckerState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Storage/CheckerState.php -------------------------------------------------------------------------------- /src/Testing/ApiHealthFake.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/src/Testing/ApiHealthFake.php -------------------------------------------------------------------------------- /stubs/checker.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/stubs/checker.stub -------------------------------------------------------------------------------- /stubs/http-checker.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/stubs/http-checker.stub -------------------------------------------------------------------------------- /stubs/ssl-certificate-checker.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protonemedia/laravel-api-health/HEAD/stubs/ssl-certificate-checker.stub --------------------------------------------------------------------------------