2.1.1 • Published 2 years ago

@ryanforever/error-handler v2.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

error-handler

handle errors more better.

usage

The best way to use this is to pre setup all your errors when you instantiate the object.

config parameters

name (optional) - set a name for the error (i.e. the script or module)

types (key/value object or array map) - these are shortcuts to trigger error messages.

enter a memorable error name, i.e. INVALID_KEY and enter a message/description

let ErrorHandler = require("rf-error-hander")
let ERROR = new ErrorHandler({
	name: "error handler",
	types: {
		BAD_ERROR: "this is a bad error!",
		EXTREMELY_BAD_ERROR: "this is an extremely bad error!"
	}
})

throw new ERROR("BAD_ERROR")

/*
ERROR [error handler]: this is a bad error!
	...
    at node:internal/main/run_main_module:17:47 {
  code: 'BAD_ERROR'
}
*/

adding/overriding custom properties

throw new ERROR("BAD_ERROR", {
	description: "this is a description",
	code: 404,
	location: "my.function()"
})

/*
ERROR [error handler]: this is a bad error!
	...
    at node:internal/main/run_main_module:17:47 {
  code: 404,
  description: 'this is a description',
  location: 'my.function()'
}
*/

change name of error on the fly

ERROR.name = "NEW ERROR"

throw new ERROR("what have you done?")

/*
ERROR [NEW ERROR]: what have you done?
	...
    at node:internal/main/run_main_module:17:47 {
}
*/
2.1.1

2 years ago

2.1.0

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago