Skip to content

Instantly share code, notes, and snippets.

@poying
Last active December 21, 2015 21:18
Show Gist options
  • Save poying/6367138 to your computer and use it in GitHub Desktop.
Save poying/6367138 to your computer and use it in GitHub Desktop.
var errors = require('errors')('{level:x}{module:xxx}-{code:xx}');
errors.setLevel('System', '1');
errors.setLevel('Service', '2');
errors.setModule('default', '000');
errors.System.setModule('module1', '001');
errors.System.setModule('module2', '002');
errors.Service.setModule('module3', '001');
errors.System.default.setCode('IPlimit', '00', 'message');
errors.generate('System.default.IPlimit'); // return SystemDefaultIPlimitError
errors.resolve('1000-00'); // return SystemDefaultIPlimitError
errors.parse('1000-00'); // return {level: '1', module: '000', code: '00'}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment