| 
					
				 | 
			
			
				@@ -50,24 +50,22 @@ class PRAS { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     res.json(this.getPRASResultObject(statusCode, status, message, data, code, extra)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (/application\/json/.test(res.get("Content-Type"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                const originalSend = res.send; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                res.send = (body) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (typeof body === "string") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        body = JSON.parse(body); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (typeof body === "string") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        body = { data: body }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else if (!body.hasOwnProperty("data")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        body = { data: body }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    const prasBody = this.getPRASResultObject(body.statusCode, body.status, body.message, body.data, body.code, body.extra); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    res.status(Number(prasBody) || null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    delete prasBody.statusCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    return originalSend(JSON.stringify(prasBody)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            const originalSend = res.send; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            res.send = (body) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (typeof body === "string") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    body = JSON.parse(body); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (typeof body === "string") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    body = { data: body }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                else if (!body.hasOwnProperty("data")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    body = { data: body }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                const prasBody = this.getPRASResultObject(body.statusCode, body.status, body.message, body.data, body.code, body.extra); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                res.status(Number(prasBody.statusCode) || 200); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                delete prasBody.statusCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return originalSend.call(res, JSON.stringify(prasBody)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |