| 
					
				 | 
			
			
				@@ -103,32 +103,30 @@ export class PRAS { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      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 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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        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(JSON.stringify(prasBody)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return originalSend.call(res, JSON.stringify(prasBody)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 |