error-naturals

0.1.0 • Public • Published

error-naturals NPM version Build Status Dependency Status

Installation

$ npm install --save error-naturals
$ yarn add error-naturals

Usage

const ErrorNaturals = require('error-naturals');
const path = require('path');
 
const errorNaturals = new ErrorNaturals(path.join(__dirname, PATH_TO_YOUR_ERROR_CONFIG_JSON_FILE ));
 
errorNaturals.generateErrors(errorCode,errorType,customMessage, customResponse);
 
 

Error config json file

You need to create a json file in the following format.

 
{
  "YOUR_ERROR_CODE": {
    "error": {
      "meta": {
        "type": "error",
        "status": 400,
        "code": "INVALID_REQUEST",
        "context_info": {
          "ping": {
            "message": "A ping request was made without revelant content"
          }
        },
        "help_url": "http://developers.hootboard.com/docs/#errors",
        "message": "A ping request was made without one or more required parameters"
      }
    }
  }
}
 

License

MIT © soorajvnair

Package Sidebar

Install

npm i error-naturals

Weekly Downloads

2

Version

0.1.0

License

MIT

Last publish

Collaborators

  • soorajvnair