egg-healthy
Version:
Liveness and Readiness health check for egg application
34 lines (23 loc) • 484 B
JavaScript
;
const HealthStatusCode = require('./health_status_code');
class HealthStatus {
constructor() {
this.start();
}
getStatus() {
return this.currentStatus;
}
start() {
this.currentStatus = HealthStatusCode.STARTING;
}
up() {
this.currentStatus = HealthStatusCode.UP;
}
down() {
this.currentStatus = HealthStatusCode.DOWN;
}
stop() {
this.currentStatus = HealthStatusCode.STOPPING;
}
}
module.exports = HealthStatus;