1.1.0 • Published 6 months ago
error-handler-utils v1.1.0
error-handler-utils
Installation
npm install error-handler-utils
yarn add error-handler-utils
How To Use
import {
fieldCanNotBeEmpty,
fieldMustBeAtLeastLength,
fieldMustBeAtMaxLength,
fieldMustBeBetweenLengths,
fieldMustMatchDigitsLength,
formHasErrors,
getErrorDataByHttpStatus
} from "error-handler-utils";
import _ from "lodash";
console.log(fieldCanNotBeEmpty("First Name"));
console.log(fieldMustMatchDigitsLength("Person Number", 11));
console.log(fieldMustBeAtLeastLength("Description", 50));
console.log(fieldMustBeAtMaxLength("Title", 50));
console.log(fieldMustBeBetweenLengths("Phone number", 8, 20));
const errors = {
personNumber: "Error 1",
firstName: "Error 2",
lastName: "Error 3",
phoneNumber: "Error 4",
address: "Error 5",
password: "Error 6",
confirmPassword: "Error 7"
};
formHasErrors(errors) ? console.log(errors) : {};
console.log(getErrorDataByHttpStatus("RtkQuery", action.payload.originalStatus, action.payload.data));
const data = getErrorDataByHttpStatus("Axios", error.response.status, error.message);
const { errors } = data;
const serverErrors = errors ? _.flatMap(errors, (errorMessages) => errorMessages) : _.times(1, () => data);
return _.map(serverErrors, (e) => console.log(e));