decanat-miscue
v0.2.0
Published
Miscue class for Decanat, to provide better interface to HTTP errors and status in general
Downloads
2
Readme
Miscue
Miscue class for Decanat, to provide better interface to HTTP errors and status in general.
var Miscue = require('miscue');
// instantiate
var status = new Miscue(422, { email: 'improper' });
// play
status instanceof Error; // returns true
alert(status); // alerts 'client error (422): {"email":"improper"}'
Installation
Install with component:
$ component install decanat/miscue
API
Set custom name
var status = new Miscue(422, { email: 'improper' });
// status.name === 'client error'
status.set('validation error');
// status.name === 'validation error'
status.set(422);
// status.name === 'client error'
Mark as Error
var status = new Miscue(600, 'coffee break');
// status instanceof Error === false
status.turnError();
// status instanceof Error === true
Testing
To test with PhantomJS, run:
$ make test
License
The MIT License (MIT)