@kamkam1_0/errorhandler
v1.3.5
Published
ErrorHandler is simple to use module that allows you to handle several errors to prevent your program from crashing
Downloads
39
Readme
ErrorHandler
ErrorHandler is simple to use module that allows you to handle several errors to prevent your program from crashing
Installation
npm install @kamkam1_0/errorhandlerFunctionalities
Here are the error types supported by ErrorHandler
rejectionHandled
uncaughtException
uncaughtExceptionMonitor
unhandledRejection- ErrorHandler stops the process when 5 errors happen in less than 5 seconds
- ErrorHandler stops the process when the number of stored errors is egual to 100
- ErrorHandler create a file for each error (with the error in it) and store it in the directory of the process
How to use
General Use
const ErrorHandler = require("@kamkam1_0/errorhandler")
ErrorHandler.deploy()Specific use
You can also select one or more specific error types to deploy them
const ErrorHandler = require("@kamkam1_0/errorhandler")
process.on("rejectionHandled", err => ErrorHandler.rejectionHandled(err))Sending the error
One of the feature is also the capacity to send the error. You can do that by creating a function to do that.
let sendingFunction = function(err){
//Your code to send
//For Example with discord:
bot.users.get("YOUR ID").send(`An error happened: \`\`\`${err}\`\`\``)
}
const ErrorHandler = require("@kamkam1_0/errorhandler")
process.on("rejectionHandled", err => ErrorHandler.rejectionHandled(err, undefined, undefined, sendingFunction))
//OR
ErrorHandler.deploy(sendingFunction)Other params
You can choose to create a file for every error or not (default is true). You can also choose to log or not the error (default is true)
const ErrorHandler = require("@kamkam1_0/errorhandler")
process.on("rejectionHandled", err => ErrorHandler.rejectionHandled(error, logError, createFile, callbackFunction))
//OR
ErrorHandler.deploy(callbackFunction, logError, createFile)