1.1.0 • Published 6 months ago

error-handler-utils v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

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));
1.1.0

6 months ago

1.0.9

6 months ago

1.0.8

6 months ago

1.0.7

6 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago