@open-node/errors

custom error object

Usage no npm install needed!

<script type="module">
  import openNodeErrors from 'https://cdn.skypack.dev/@open-node/errors';
</script>

README

@open-node/errors

make the error object with custom defines

Build status codecov

Installation

npm i @open-node/errors --save

Usage

  • your node.js process code
const Errors = require('@open-node/errors');

const defines = [
  ['yourErrorCode', 'Your error message, allow add variable, eg: %s']
  ['yourErrorCode2', 'Your error message, allow add variable, eg: %s, %d']
];
const errors = Errors(defines);

// usage in your code
try {
  ...
  ...
} catch (e) {
  const error = errors.yourErrorCode(e.message); // returns error be instanceOf Error
  writeErrorLog(error);
}