0.1.4 • Published 7 years ago

cauliflower v0.1.4

Weekly downloads
3
License
GPL-2.0
Repository
github
Last release
7 years ago

cauliflower

A simple error handler library

Build Status

Installation

npm install --save cauliflower

Simple use case

var cauliflower = require('cauliflower');

cauliflower.on('Error.api.networkUnavailable', function (name, e) {
  console.log('Error ' + e.message);
});

And elsewhere

var cauliflower = require('cauliflower');
var error = { message: 'Network is unavaiable' };
cauliflower.throw('Error.api.networkUnavailable', error);

Pattern

var cauliflower = require('cauliflower');

cauliflower.on(/^Error/, function (name, e) {
  console.log('Error ' + e.message);
});

var error = { message: 'Permission denied' };
cauliflower.throw('Error.permission', error);

Handlers

var cauliflower = require('cauliflower');

var myHandler = {
  name: 'myUberHandler',
  catch: function (name, e) {
    console.log('Error ' + name + ' catched: ' + e);
  }
};

cauliflower.addHandler(myHandler);

cauliflower.on(/^Error/, 'myUberHandler');

var error = { message: 'Permission denied' };
cauliflower.throw('Error.permission', error);
0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago