| 
														
															@@ -26,7 +26,6 @@ interface PRASResponse extends Response { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 export class PRAS { 
														 | 
														
														 | 
														
															 export class PRAS { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   private getPRASResultObject( 
														 | 
														
														 | 
														
															   private getPRASResultObject( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    statusCode: number, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     status: string, 
														 | 
														
														 | 
														
															     status: string, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     message: string, 
														 | 
														
														 | 
														
															     message: string, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     data: any, 
														 | 
														
														 | 
														
															     data: any, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -34,7 +33,6 @@ export class PRAS { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     extra: any 
														 | 
														
														 | 
														
															     extra: any 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   ) { 
														 | 
														
														 | 
														
															   ) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return { 
														 | 
														
														 | 
														
															     return { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      statusCode: statusCode || 200, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       status: status || "OK", 
														 | 
														
														 | 
														
															       status: status || "OK", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       message: message || "", 
														 | 
														
														 | 
														
															       message: message || "", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       data: data || null, 
														 | 
														
														 | 
														
															       data: data || null, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -47,39 +45,41 @@ export class PRAS { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return (req: Request, res: PRASResponse, next: Function): void => { 
														 | 
														
														 | 
														
															     return (req: Request, res: PRASResponse, next: Function): void => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       res.pras = { 
														 | 
														
														 | 
														
															       res.pras = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ok: (message, data, code, extra) => { 
														 | 
														
														 | 
														
															         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) => { 
														 | 
														
														 | 
														
															         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) => { 
														 | 
														
														 | 
														
															         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) => { 
														 | 
														
														 | 
														
															         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) => { 
														 | 
														
														 | 
														
															         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) => { 
														 | 
														
														 | 
														
															         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) => { 
														 | 
														
														 | 
														
															         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) => { 
														 | 
														
														 | 
														
															         customMessage: (statusCode, message, data, code, extra) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           let status; 
														 | 
														
														 | 
														
															           let status; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -90,16 +90,9 @@ export class PRAS { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           } else { 
														 | 
														
														 | 
														
															           } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             status = "OK"; 
														 | 
														
														 | 
														
															             status = "OK"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           } 
														 | 
														
														 | 
														
															           } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          res.json( 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            this.getPRASResultObject( 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              statusCode, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              status, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              message, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              data, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              code, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              extra 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            ) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          ); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          res 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            .status(statusCode) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            .json(this.getPRASResultObject(status, message, data, code, extra)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }, 
														 | 
														
														 | 
														
															         }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       }; 
														 | 
														
														 | 
														
															       }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |