From 3b00e36092c970395816e49dff3fb4b443ca7fb0 Mon Sep 17 00:00:00 2001 From: tycrek Date: Sun, 25 Dec 2022 22:54:07 -0700 Subject: [PATCH] feat: use proper HTTP error codes for specific errors --- src/routers/api.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/routers/api.ts b/src/routers/api.ts index 74b83ca..b723e4f 100644 --- a/src/routers/api.ts +++ b/src/routers/api.ts @@ -21,9 +21,14 @@ const RouterApi = Router(); */ const errorHandler = (res: Response, err: Error | any) => { log.error(err); - if (err.message === 'User not found') - return res.sendStatus(404); - res.sendStatus(500); + switch (err.message) { + case 'User not found': + return res.sendStatus(404); + case 'Meta key already exists': + return res.sendStatus(409); + default: + return res.sendStatus(500); + } }; /**