@qrvey/health-checker
Version:
 
17 lines • 760 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, reply, done) => {
const shouldContinue = await (0, runtimeHealth_middleware_1.handleRuntimeHealth)((0, interfaces_1.toMiddlewareRequest)(req), {
sendJson: (statusCode, body) => reply.code(statusCode).send(body),
}, options, cache);
if (shouldContinue)
done();
};
};
exports.start = start;
//# sourceMappingURL=runtimeHealth.fastify.js.map