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
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
|
|
|