Procházet zdrojové kódy

removed statusCode from response

Pablo Barrera Yaksic před 1 rokem
rodič
revize
f08e01ff81
3 změnil soubory, kde provedl 29 přidání a 36 odebrání
  1. 2 2
      package-lock.json
  2. 1 1
      package.json
  3. 26 33
      src/index.ts

+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "@pablo/pablo-rest-api-standard",
-  "version": "0.0.1",
+  "version": "0.0.3",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "@pablo/pablo-rest-api-standard",
-      "version": "0.0.1",
+      "version": "0.0.3",
       "devDependencies": {
         "@types/express": "^4.17.21",
         "@typescript-eslint/eslint-plugin": "^6.21.0",

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "@pablo/pablo-rest-api-standard",
-  "version": "0.0.2",
+  "version": "0.0.3",
   "description": "Pablo Rest API Standard Library",
   "main": "lib/index.js",
   "scripts": {

+ 26 - 33
src/index.ts

@@ -26,7 +26,6 @@ interface PRASResponse extends Response {
 
 export class PRAS {
   private getPRASResultObject(
-    statusCode: number,
     status: string,
     message: string,
     data: any,
@@ -34,7 +33,6 @@ export class PRAS {
     extra: any
   ) {
     return {
-      statusCode: statusCode || 200,
       status: status || "OK",
       message: message || "",
       data: data || null,
@@ -47,39 +45,41 @@ export class PRAS {
     return (req: Request, res: PRASResponse, next: Function): void => {
       res.pras = {
         ok: (message, data, code, extra) => {
-          res.json(
-            this.getPRASResultObject(200, "OK", message, data, code, extra)
-          );
+          res
+            .status(200)
+            .json(this.getPRASResultObject("OK", message, data, code, extra));
         },
         created: (message, data, code, extra) => {
-          res.json(
-            this.getPRASResultObject(201, "OK", message, data, code, extra)
-          );
+          res
+            .status(201)
+            .json(this.getPRASResultObject("OK", message, data, code, extra));
         },
         badRequest: (message, data, code, extra) => {
-          res.json(
-            this.getPRASResultObject(400, "FAIL", message, data, code, extra)
-          );
+          res
+            .status(400)
+            .json(this.getPRASResultObject("FAIL", message, data, code, extra));
         },
         unauthorized: (message, data, code, extra) => {
-          res.json(
-            this.getPRASResultObject(401, "FAIL", message, data, code, extra)
-          );
+          res
+            .status(401)
+            .json(this.getPRASResultObject("FAIL", message, data, code, extra));
         },
         forbidden: (message, data, code, extra) => {
-          res.json(
-            this.getPRASResultObject(403, "FAIL", message, data, code, extra)
-          );
+          res
+            .status(403)
+            .json(this.getPRASResultObject("FAIL", message, data, code, extra));
         },
         notFound: (message, data, code, extra) => {
-          res.json(
-            this.getPRASResultObject(404, "FAIL", message, data, code, extra)
-          );
+          res
+            .status(404)
+            .json(this.getPRASResultObject("FAIL", message, data, code, extra));
         },
         serverError: (message, data, code, extra) => {
-          res.json(
-            this.getPRASResultObject(500, "ERROR", message, data, code, extra)
-          );
+          res
+            .status(500)
+            .json(
+              this.getPRASResultObject("ERROR", message, data, code, extra)
+            );
         },
         customMessage: (statusCode, message, data, code, extra) => {
           let status;
@@ -90,16 +90,9 @@ export class PRAS {
           } else {
             status = "OK";
           }
-          res.json(
-            this.getPRASResultObject(
-              statusCode,
-              status,
-              message,
-              data,
-              code,
-              extra
-            )
-          );
+          res
+            .status(statusCode)
+            .json(this.getPRASResultObject(status, message, data, code, extra));
         },
       };