Skip to content

sugarshin/micro-errors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

micro-errors

CircleCI npm version

A Error Handling for ZEIT's Micro.

yarn add micro-errors

RFC7807

RFC7807 compliant ref: https://tools.ietf.org/html/rfc7807

Usage

const { handleErrors, createError } = require('micro-errors')

module.exports = handleErrors({ debug: true })(async (req, res) => {
  throw createError(400, 'Bad Request')
})

// HTTP/1.1 400 Bad Request
// Content-Type: application/problem+json
//
// {
//   "type": "about:blank",
//   "title": "Bad Request",
//   "status": 400,
//   "instance": "/foo/bar",
// }

License

MIT

© sugarshin