1.0.6 • Published 9 years ago

coded-error v1.0.6

Weekly downloads
310
License
ISC
Repository
-
Last release
9 years ago

CodedError: JS Exception + code + message

Throwing an exception:

var CodedError = require('coded-error')

get('http://url').then(data => {
  throw new CodedError(403, 'Access Denied');
}).catch(e => {
  // handle error here
});

Checking whether an exception has a specific code:

get('http://url').then(data => {
  throw new CodedError(403, 'Access Denied');
}).catch(e => {
  if (CodedError.is(403)) {
    // do specific things here
  }

  throw e;
});

Or this can be automatically done for you, using Bluebird's catch:

get('http://url').then(data => {
  throw new CodedError(403, 'Access Denied');
}).catch(CodedError.only(403), e_for_oh_three => {
  // handle 403 case
}).catch(e => {
  // all other exceptions go here
})
1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago