decanat-miscue
v0.2.0
Published
Miscue class for Decanat, to provide better interface to HTTP errors and status in general
Downloads
23
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/miscueAPI
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 === trueTesting
To test with PhantomJS, run:
$ make test License
The MIT License (MIT)
