ilp-core
Version:
ILP core module managing ledger abstraction
32 lines (29 loc) • 711 B
JavaScript
module.exports = HealthControllerFactory
HealthControllerFactory.constitute = []
function HealthControllerFactory () {
return class HealthController {
static init (router) {
router.get('/health', this.health)
}
/**
* @api {get} /health Health check
* @apiName health
* @apiGroup Misc
* @apiVersion 1.0.0
*
* @apiDescription Health check
*
* @apiExample {shell} Health check
* curl -X GET
* https://wallet.example/health
*
* @apiSuccessExample {json} 200 Response:
* HTTP/1.1 200 OK
*/
static health () {
// TODO: Add some checks, e.g. database status
this.status = 200
}
}
}