exterror

Javascript Extended Error

Usage no npm install needed!

<script type="module">
  import exterror from 'https://cdn.skypack.dev/exterror';
</script>

README

ExtError

$ npm i exterror

Creating new ExtError - ExtError(code, message [,stack]);

Example usage

const err = new ExtError("ERR_EXAMPLE_ERROR", "Test error message", "my stack");

Creating new ExtError - ExtError.from(error)

Creates error from error-like object

Example usage

const errObj = {code:"ERR_EXAMPLE_CODE", message:"Test error message"};
const err = ExtError.from(errObj);

.toJSON()

Returns object from error in structure like {code, message}

Example usage

const errObj = {code:"ERR_EXAMPLE_CODE", message:"Test error message"};
const err = ExtError.from(errObj);
err.toJSON();

.toString()

Example usage

const errObj = {code:"ERR_EXAMPLE_CODE", message:"Test error message"};
const err = ExtError.from(errObj);
err.toString();