#1 not found handling improved

Signed-off-by: Benny Samir Hierl <bennysamir@posteo.de>
This commit is contained in:
Benny Samir Hierl 2022-02-05 10:16:23 +01:00
parent abf6addb70
commit ff4a891b35
3 changed files with 9 additions and 4 deletions

View file

@ -10,6 +10,10 @@ class httpError extends Error {
}
}
export const notFoundError = () => {
return new httpError('Not Found', 404, '404')
}
export const uniqueKeyError = (msg: string, code = '4001') => {
return new httpError(msg, 422, code)
}

View file

@ -1,10 +1,14 @@
import { FastifyInstance } from 'fastify'
import { default as wishlistRoute } from './wishlist/'
import { notFoundError } from '../config/errors'
export default {
register: (app: FastifyInstance) => {
return app.register(
async (app) => {
app.setNotFoundHandler((request, reply) => {
reply.send(notFoundError())
})
await app.register(wishlistRoute, { prefix: '/wishlist' })
},
{ prefix: '/api' }

View file

@ -68,10 +68,7 @@ export const getBySlugUrl = <RouteOptions>{
if (list) {
return list
} else {
return reply.code(404).send({
error: 'notFound',
http: 404,
})
return reply.callNotFound()
}
},
}