@qrvey/health-checker
Version:
 
17 lines • 758 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.start = void 0;
const runtimeHealth_middleware_1 = require("./runtimeHealth.middleware");
const interfaces_1 = require("../../interfaces");
const start = (options) => {
const cache = (0, runtimeHealth_middleware_1.createRuntimeHealthMiddlewareCacheState)();
return async (req, res, next) => {
const shouldContinue = await (0, runtimeHealth_middleware_1.handleRuntimeHealth)((0, interfaces_1.toMiddlewareRequest)(req), {
sendJson: (statusCode, body) => res.status(statusCode).json(body),
}, options, cache);
if (shouldContinue)
next();
};
};
exports.start = start;
//# sourceMappingURL=runtimeHealth.express.js.map