/node-err-code

Create error instances with a code

Primary LanguageJavaScript

err-code Build Status

Create new error instances with a code.

Installation

$ npm install err-code

Why

I find myself doing this repeatedly:

var err = new Error('My message');
err.code = 'ESOMECODE';
throw err;

Usage

Simple usage.

var errcode = require('err-code');

throw errcode('My message', 'ESOMECODE');

Other custom properties

var errcode = require('err-code');

throw errcode('My message', 'ESOMECODE', { some: 'property' });

Fill error object with a code and properties

var errcode = require('err-code');

throw errcode(new Error('My message'), 'ESOMECODE', { some: 'property' });

Tests

$ npm test

License

Released under the MIT License.