MCPcopy Create free account
hub / github.com/dhavalCode/ai-image-generator / ResponseHandler

Class ResponseHandler

server/src/utils/responseHandler.ts:3–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1import { Response } from "express";
2
3class ResponseHandler {
4 static success = (res: Response, data: unknown, message = ""): unknown => {
5 return res.status(200).json({
6 success: true,
7 message,
8 code: 200,
9 data,
10 });
11 };
12
13 static created = (res: Response, data: unknown, message = ""): unknown => {
14 return res.status(201).json({
15 success: true,
16 message,
17 code: 201,
18 data,
19 });
20 };
21
22 static serverError = (res: Response, error: unknown, message = "Something went wrong"): unknown => {
23 return res.status(500).json({
24 success: false,
25 message,
26 code: 500,
27 error,
28 });
29 };
30
31 static badRequest = (res: Response, error: unknown, message = "Bad Request"): unknown => {
32 return res.status(400).json({
33 success: false,
34 message,
35 code: 400,
36 error,
37 });
38 };
39
40 static notFound = (res: Response, message: string): unknown => {
41 return res.status(404).json({
42 success: false,
43 message,
44 code: 404,
45 });
46 };
47
48 static unAuthorized = (res: Response, message: string): unknown => {
49 return res.status(401).json({
50 success: false,
51 message,
52 code: 401,
53 });
54 };
55}
56
57export default ResponseHandler
58

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected