Error to Message
As the name, it take whatever error and return a String for display in front-end.
🚨Still in development, have not tested yet.
I want a function that could take care the caught all type of error and return a string, just like that and tried to write the helper error handler function cross project.
Developing Road map:
- Sending email for unexpected errors
Install
npm install error-to-message
# or
yarn add error-to-message
Example
Basic
const { toMessage } = require("error-to-message");
import { toMessage } from "error-to-message";
try {
} catch (e) {
<Notification message={toMessage(e)} />;
}
Advanced
import { newErrorMessage, errorAxios } from "error-to-message";
const myCustomizedErrorHandler = error => {
if (typeof error === "object" && error.customizedKey)
return error.customizedMsgString;
else return error;
};
const fallbackMessage = "Oops, something went wrong, please try again";
const toMessage = error =>
newErrorMessage(fallbackMessage)(
myCustomizedErrorHandler,
errorAxios
)(error);
try {
} catch (e) {
<Notification message={toMessage(e)} />;
}