decanat-miscue

0.2.0 • Public • Published

Miscue Build Status

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)

/decanat-miscue/

    Package Sidebar

    Install

    npm i decanat-miscue

    Weekly Downloads

    7

    Version

    0.2.0

    License

    MIT

    Last publish

    Collaborators

    • antaranian