You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

18 lines
385 B

const healthRoutes = async (app) => {
app.get('/health', async (request, reply) => {
const healthCheck = {
uptime: process.uptime(),
message: 'OK',
timestamp: Date.now()
}
try {
return reply.send(healthCheck)
} catch (e) {
healthCheck.message = e
return reply.code(503).send(healthCheck)
}
})
}
export default healthRoutes