Extends the JavaScript Error object with custom properties.
npm install @admixltd/admix-errorExtends the JavaScript Error object with custom properties.
Calls parent constructor to set the error message and adds code, errorCode, manuallyThrown and innerException custom properties.
Logs the final object using passed function, Elastic URL or Debug library with the tag error-custom.
* Nodejs >= 8.10
```
const error = new ErrorCustom(message, statusCode, errorCode, baseError, logFunction);
* {string} messagestatusCode
Error message to set on the Error object
* {number} errorCode
HTTP status code
* {number} baseError
The specific error code as defined in documentation
* {Error} logFunction
Optional base exception to be included as innerException property
* {Function|string} error-custom`. If a string is provided that is a
Optional function to log the error with. If not supplied, debug library will be used
to log to the console with the tag