#simple-errors
Factory methods for easy error handling.
##Installation
npm install simple-errors
##Usage
Just make sure to require the module somewhere in your code (only once)
require('simple-errors');
Then use the factory methods for creating errors:
var err = Error.create();
var err = Error.create('foo');
console.log(err.message === 'foo');
var err = Error.create('foo', { foo: 'bar' });
console.log(err.message === 'foo');
console.log(err.foo === 'bar');
var err = Error.create('foo', { foo: 'bar' }, err);
console.log(err.message === 'foo');
console.log(err.foo === 'bar');
console.log(err.inner === err);
var err = Error.http(500);
console.log(err.status === 500);
var err = Error.http(500, 'foo', {foo: 'bar'}, err);
console.log(err.status === 500);
console.log(err.message === 'foo');
console.log(err.foo === 'bar');
console.log(err.inner === err);
var err = Error.create();
var obj = Error.toJson(err);