npm package: @raag2005/express-response
Description: ✂️JSON Responses
Author: Raag2005
Latest version: 1.0.0

# Express response
## ✂️Dynamic JSON Responses

</br>

## ⚡Example
```js
import express from 'express'
import expressResponse from '@raag2005/express-response'

let app = express()
app.use(expressResponse({
    forced: {
        299: {
            message: "You are done!",
            type: "error type"
        }
    }
}))

// This will output 
/*
    {
        "statusCode":400,
        "path":"/",
        "error":"Bad Request",
        "message":"You made a mistake"
    }
*/
app.get("/first", (req, res) => {
    res.statusResponse({code: 400, message: "You made a mistake"})
})

// This will output 
/*
    {
        "statusCode":299,
        "path":"/",
        "error type":"You are done!",
    }
*/
app.get("/second", (req, res) => {
    res.statusResponse({code: 299})
})

app.listen(3000)
```

## 📰 Default Status codes
### 1xx informational response
100: "Continue",                    
101: "Switching Protocols",             
102: "Processing",              
103: "Early Hints",                 

### 2xx success
200: "OK",                  
201: "Created",                 
202: "Accepted",                    
203: "Non-Authoritative Information",               
204: "No Content",                  
205: "Reset Content",           
206: "Partial Content",                 
207: "Multi-Status",                
208: "Already Reported",        
226: "IM Used",         

### 3xx redirection
300: "Multiple Choices",            
301: "Moved Permanently",           
302: "Found (Moved temporarily)",               
303: "See Other",               
304: "Not Modified",                
305: "Use Proxy",           
306: "Switch Proxy",                    
307: "Temporary Redirect",              
308: "Permanent Redirect",              

### 4xx client errors
400: "Bad Request",                     
401: "Unauthorized",                    
402: "Payment Required",                    
403: "Forbidden",                       
404: "Not Found",                       
405: "Method Not Allowed",                      
406: "Not Acceptable",                      
407: "Proxy Authentication Required",                   
408: "Request Timeout",                 
409: "Conflict",                      
410: "Gone",                    
411: "Length Required",                 
412: "Precondition Failed",                 
413: "Payload Too Large",                   
414: "URI Too Long",                    
415: "Unsupported Media Type",                  
416: "Range Not Satisfiable",                       
417: "Expectation Failed",                  
418: "I'm a teapot",                        
421: "Misdirected Request",                     
422: "Unprocessable Entity",                    
423: "Locked",                      
424: "Failed Dependency",                   
425: "Too Early",                   
426: "Upgrade Required",                    
428: "Precondition Required",                   
429: "Too Many Requests",                           
431: "Request Header Fields Too Large",                 
451: "Unavailable For Legal Reasons",                   

### 5xx sever error     
500: "Internal Server Error",                       
501: "Not Implemented",                 
502: "Bad Gateway",                     
503: "Service Unavailable",                         
504: "Gateway Timeout",                 
505: "HTTP Version Not Supported",                      
506: "Variant Also Negotiates",                 
507: "Insufficient Storage",                    
508: "Loop Detected",                   
510: "Not Extended",                    
511: "Network Authentication Required",