@node-server/renderer
Version:
NodeServerJs is a library with standard feature implemented for web and api
22 lines (20 loc) • 659 B
text/typescript
import { CoreUtils, _JSON, ENV, Logger , Renderer } from "@node-server/utils";
export class FriendlyErrorRenderer extends Renderer {
constructor(config) {
super({
default : {
message : 'An internal error occured, please try later',
},
userDefined : config
});
}
Handle(req, res, next, err)
{
if (err) {
Logger.error(err);
res.status(err.status ? err.status : 500).json({ error: this.Config.env.DEVELOPPMENT ? err : this.pluginConfig.message });
}
else
next();
}
}