Skip to content

Commit 4622bb6

Browse files
committed
feat: create http status code enum
1 parent 0156aef commit 4622bb6

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

src/enums/httpStatusCode.ts

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
export default Object.freeze({
2+
OK: 200,
3+
CREATED: 201,
4+
NO_CONTENT: 204,
5+
BAD_REQUEST: 400,
6+
NOT_FOUND: 404,
7+
CONFLICT: 409,
8+
INTERNAL_SERVER_ERROR: 500,
9+
});
10+

src/middlewares/errorMiddleware.ts

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { Request, Response, NextFunction } from "express";
2+
import httpStatusCode from "../enums/httpStatusCode";
3+
4+
export default function errorMiddleware(err: Error, req: Request, res: Response, next: NextFunction) {
5+
res.status(httpStatusCode.INTERNAL_SERVER_ERROR).send(`Error - ${err.message}`);
6+
return next();
7+
}

0 commit comments

Comments
 (0)