Thrown
Generic Error handler
npm i thrown
Example
import errorHandler, { genericError, logger } from 'thrown'
function thisIsFunction() {
try {
throw genericError('this is message', { })
} catch (err) {
errorHandler(err)
}
}
function thisIsFunction() {
try {
throw genericError.create('prefix >')('this is message', { })
throw genericError.create({ prefix: 'prefix >' })('this is message', { })
} catch (err) {
errorHandler(err)
}
}
function thisIsFunction() {
try {
throw genericError('this is message', { })
} catch (err) {
errorHandler.extra({
externalLogger: (message, err, stack) => {
console.log(message, err);
console.log(stack);
}
})(err)
}
}
function thisIsFunction() {
try {
throw genericError.('this is message', { })
} catch (err) {
errorHandler.extra({
handler: (err) => {
return { computedErr }
}
})(err)
}
}
API
import errorHandler from 'thrown'
try {
throw new Error('this is error')
} catch (err) {
errorHandler.extra({
mode: process.env.NODE_ENV,
style: '',
name: 'any name',
expanded: true,
trace: false,
externalLogger: (message, err, stack) => {
console.log(message, err);
console.log(stack);
},
handler: (err) => {
const computedErr = {
return { computedErr }
}
})(err)
}
License
MIT