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"}'
Install with component:
$ component install decanat/miscue
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'
var status = new Miscue(600, 'coffee break'); // status instanceof Error === false status.turnError(); // status instanceof Error === true
To test with PhantomJS, run:
$ make test
The MIT License (MIT)