1.0.2 • Published 5 years ago

@brunopass/status-parser v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

Status Parser

Node.js HTTP friendly responses handler

Getting Started 🚀

Instalation

copy and paste this code into the terminal

npm install @brunopass/status-parser --save

Examples

return response 100 on success

const router = require('express').Router()
const status = require('@brunopass/status-parser')

router.get('/', (req,res)=>{

    const response = status.success().OK()

})

send response 201 on success

const router = require('express').Router()
const status = require('@brunopass/status-parser')

router.get('/', (req,res)=>{

    status.success(res).Created()

})

add personalizated data to 202 response

const router = require('express').Router()
const status = require('@brunopass/status-parser')

router.get('/', (req,res)=>{

    const data = {
        "friends": {}
    }

    status.success(res).Accepted(data)

})

add personalizated headers to 200 response

const router = require('express').Router()
const status = require('@brunopass/status-parser')

router.get('/', (req,res)=>{

    const data = {
        "friends": {}
    }

    const options = {
        header: {
            "Content-Type": "application/json"
        }
    }

    status.success(res,options).OK(data)

})

add personalizated cookie to 200 response

const router = require('express').Router()
const status = require('@brunopass/status-parser')

router.get('/', (req,res)=>{

    const data = {
        "friends": {}
    }

    const options = {
        header: {
            "Content-Type": "application/json"
        },
        cookie: {
            "name": "token",
            "val": "secret",
            options:{
                "httpOnly":true
            }
        }
    }

    status.success(res,options).OK(data)

})

all response status from 1xx to 5xx

const status = require('@brunopass/status-parser')

const methods = {
    "1xx": status.information(),
    "2xx": status.success(),
    "3xx": status.redirect(),
    "4xx": status.clientError(),
    "5xx": status.serverError()
}

Author ✒️

Licence 📄

this project is licensed under the MIT license

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago