event-booking-api
Version:
Package for easy access to Event App API
17 lines (16 loc) • 557 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleFetchErrors = void 0;
const utils_1 = require("./utils");
const handleFetchErrors = (data) => {
if (String(data.status).startsWith("5")) {
throw new Error(data.statusText);
}
if (data.status === 400 && data.invalid_fields) {
throw new Error((0, utils_1.createErrorMessageFromError)(data));
}
if (String(data.status).startsWith("4")) {
throw new Error(data.message);
}
};
exports.handleFetchErrors = handleFetchErrors;