Package Exports
- create-error-class
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (create-error-class) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
create-error-class 
Create error class
Install
$ npm install --save create-error-class
Usage
var createErrorClass = require('create-error-class');
var HTTPError = createErrorClass('HTTPError', function (props) {
this.message = 'Status code is ' + props.statusCode;
});
throw new HTTPError({statusCode: 404});
API
createErrorClass(className, [setup])
Return constructor of Errors with className
.
className
Required
Type: string
Class name of Error Object. Should contain characters from [0-9a-zA-Z_$]
range.
setup
Type: function
Setup function, that will be called after each Error object is created from constructor with context of Error object.
By default setup
function sets this.message
as first argument:
var MyError = createErrorClass('MyError');
new MyError('Something gone wrong!').message; // => 'Something gone wrong!'
License
MIT © Vsevolod Strukchinsky