fix(api): handle common errors better

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-01-28 07:14:35 +00:00
parent 8bbf36473b
commit 7deee7e4c2
4 changed files with 63 additions and 7 deletions

View File

@@ -208,6 +208,12 @@ const startServer = async () => {
error: 'Too Many Requests',
message: 'You have exceeded the rate limit for this endpoint.',
});
} else if (error.statusCode === 400) {
reply.status(400).send({
status: 400,
error,
message: 'The request was invalid.',
});
} else {
request.log.error('request error', { error });
reply.status(500).send('Internal server error');