Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 7x | import type { FastifyInstance, FastifyError } from "fastify";
export async function errorHandler(app: FastifyInstance) {
app.setErrorHandler((error: FastifyError, _request, reply) => {
const statusCode = error.statusCode ?? 500;
if (statusCode >= 500) {
app.log.error(error);
}
reply.status(statusCode).send({
error: statusCode >= 500 ? "Internal Server Error" : error.message,
});
});
}
|