Added API

This commit is contained in:
2022-08-26 06:36:45 +07:00
parent 56fbe3109c
commit 96bba465d9
8 changed files with 156 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
import HTTP_STATUS from "../../../libs/HTTPStatus";
import Environment from "../../../providers/Environment";
import App from "../../../providers/App";
class HealthCheck {
public static async perform(req: any, res: any, next: any) {
Promise.resolve().then(async () => {
return res.status(HTTP_STATUS.OK).json({
status: "OK",
environment: Environment.get().NODE_ENV,
version: App.versionNumber,
uptime: process.uptime(),
memoryUsage: process.memoryUsage(),
cpuUsage: process.cpuUsage(),
pid: process.pid,
ppid: process.ppid
});
}).catch(next);
}
}
export default HealthCheck;