btrz-errors

1.1.0 • Public • Published

btrz-errors

A library to create a series of common or custom errors

It wraps the make-error-cause library and offers some conventions on top of it.

Usage

let BtrzErrors = require("btrz-errors").BtrzErrors;

let error = BtrzErrors.create("NEW_ERROR"); //Only a code, no message or causing error

let errorWithCause = BtrzErrors.create("WITH_CAUSE", err);
// Will return an error of type WithCause that holds the err in the .cause === err

let errorWithMessage = BtrzErrors.create("WITH_MESSAGE", "this is the message")
// will return an error of type WithMessage with the .message === "this is the message"

let complete = BtrzErrors.create("COMPLETE", err, "message");
// will return an error of type "Complete"
// .message === "message"
// .name == "Complete"
// .cause === err

Package Sidebar

Install

npm i btrz-errors

Weekly Downloads

3

Version

1.1.0

License

MIT

Last publish

Collaborators

  • betterez-support