UNPKG

rejax

Version:

You don't need to create reducer and action creator to use redux.

64 lines (51 loc) 7.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toCamelCase = exports.camelCaseToSentence = exports.extractErrorMessage = void 0; var extractErrorMessage = function extractErrorMessage(err) { var message = ""; // if (err && err.response && err.response.data && err.response.data.message && err.response.data.message.toLowerCase() === 'validation failed') { // if (err.response && err.response.data && err.response.data.error && err.response.data.error.errors && err.response.data.error.errors.length) // message = err.response.data.error.errors[0]; // message = camelCaseToSentence(message) // return message; // } if (err && err.response && err.response.data && err.response.data.message && err.response.data.message.toLowerCase() === "validation failed") { if (err.response && err.response.data && err.response.data.error && err.response.data.error.message) message = err.response.data.error.message; message = camelCaseToSentence(message); return message; } if (err && err.response && err.response.data && err.response.data.data && err.response.data.data.length) { message = err.response.data.data[0].Message; } if (err && err.response && err.response.data && err.response.data.message) { message = err.response.data.message; } // message = camelCaseToSentence(message); return message; }; exports.extractErrorMessage = extractErrorMessage; var camelCaseToSentence = function camelCaseToSentence(text) { if (text && typeof text === "string") { var str = text.toLowerCase(); str = str[0].toUpperCase() + str.substr(1); return str; } return text; }; exports.camelCaseToSentence = camelCaseToSentence; var toCamelCase = function toCamelCase(text) { if (text && typeof text === "string") { var arr = text.split("_"); var modifiedStr = ""; arr.forEach(function (eachWord, i) { if (i === 0) { modifiedStr = modifiedStr + eachWord.toLowerCase(); } else { modifiedStr = modifiedStr + eachWord[0].toUpperCase() + eachWord.substr(1).toLowerCase(); } }); return modifiedStr; } }; exports.toCamelCase = toCamelCase; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy5qcyJdLCJuYW1lcyI6WyJleHRyYWN0RXJyb3JNZXNzYWdlIiwiZXJyIiwibWVzc2FnZSIsInJlc3BvbnNlIiwiZGF0YSIsInRvTG93ZXJDYXNlIiwiZXJyb3IiLCJjYW1lbENhc2VUb1NlbnRlbmNlIiwibGVuZ3RoIiwiTWVzc2FnZSIsInRleHQiLCJzdHIiLCJ0b1VwcGVyQ2FzZSIsInN1YnN0ciIsInRvQ2FtZWxDYXNlIiwiYXJyIiwic3BsaXQiLCJtb2RpZmllZFN0ciIsImZvckVhY2giLCJlYWNoV29yZCIsImkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBTyxJQUFNQSxtQkFBbUIsR0FBRyxTQUF0QkEsbUJBQXNCLENBQUFDLEdBQUcsRUFBSTtBQUN4QyxNQUFJQyxPQUFPLEdBQUcsRUFBZCxDQUR3QyxDQUV4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsTUFDRUQsR0FBRyxJQUNIQSxHQUFHLENBQUNFLFFBREosSUFFQUYsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBRmIsSUFHQUgsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBQWIsQ0FBa0JGLE9BSGxCLElBSUFELEdBQUcsQ0FBQ0UsUUFBSixDQUFhQyxJQUFiLENBQWtCRixPQUFsQixDQUEwQkcsV0FBMUIsT0FBNEMsbUJBTDlDLEVBTUU7QUFDQSxRQUNFSixHQUFHLENBQUNFLFFBQUosSUFDQUYsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBRGIsSUFFQUgsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBQWIsQ0FBa0JFLEtBRmxCLElBR0FMLEdBQUcsQ0FBQ0UsUUFBSixDQUFhQyxJQUFiLENBQWtCRSxLQUFsQixDQUF3QkosT0FKMUIsRUFNRUEsT0FBTyxHQUFHRCxHQUFHLENBQUNFLFFBQUosQ0FBYUMsSUFBYixDQUFrQkUsS0FBbEIsQ0FBd0JKLE9BQWxDO0FBQ0ZBLElBQUFBLE9BQU8sR0FBR0ssbUJBQW1CLENBQUNMLE9BQUQsQ0FBN0I7QUFDQSxXQUFPQSxPQUFQO0FBQ0Q7O0FBRUQsTUFDRUQsR0FBRyxJQUNIQSxHQUFHLENBQUNFLFFBREosSUFFQUYsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBRmIsSUFHQUgsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBQWIsQ0FBa0JBLElBSGxCLElBSUFILEdBQUcsQ0FBQ0UsUUFBSixDQUFhQyxJQUFiLENBQWtCQSxJQUFsQixDQUF1QkksTUFMekIsRUFNRTtBQUNBTixJQUFBQSxPQUFPLEdBQUdELEdBQUcsQ0FBQ0UsUUFBSixDQUFhQyxJQUFiLENBQWtCQSxJQUFsQixDQUF1QixDQUF2QixFQUEwQkssT0FBcEM7QUFDRDs7QUFFRCxNQUFJUixHQUFHLElBQUlBLEdBQUcsQ0FBQ0UsUUFBWCxJQUF1QkYsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBQXBDLElBQTRDSCxHQUFHLENBQUNFLFFBQUosQ0FBYUMsSUFBYixDQUFrQkYsT0FBbEUsRUFBMkU7QUFDekVBLElBQUFBLE9BQU8sR0FBR0QsR0FBRyxDQUFDRSxRQUFKLENBQWFDLElBQWIsQ0FBa0JGLE9BQTVCO0FBQ0QsR0F2Q3VDLENBeUN4Qzs7O0FBQ0EsU0FBT0EsT0FBUDtBQUNELENBM0NNOzs7O0FBNENBLElBQU1LLG1CQUFtQixHQUFHLFNBQXRCQSxtQkFBc0IsQ0FBQUcsSUFBSSxFQUFJO0FBQ3pDLE1BQUlBLElBQUksSUFBSSxPQUFPQSxJQUFQLEtBQWdCLFFBQTVCLEVBQXNDO0FBQ3BDLFFBQUlDLEdBQUcsR0FBR0QsSUFBSSxDQUFDTCxXQUFMLEVBQVY7QUFDQU0sSUFBQUEsR0FBRyxHQUFHQSxHQUFHLENBQUMsQ0FBRCxDQUFILENBQU9DLFdBQVAsS0FBdUJELEdBQUcsQ0FBQ0UsTUFBSixDQUFXLENBQVgsQ0FBN0I7QUFDQSxXQUFPRixHQUFQO0FBQ0Q7O0FBQ0QsU0FBT0QsSUFBUDtBQUNELENBUE07Ozs7QUFRQSxJQUFNSSxXQUFXLEdBQUcsU0FBZEEsV0FBYyxDQUFBSixJQUFJLEVBQUk7QUFDakMsTUFBSUEsSUFBSSxJQUFJLE9BQU9BLElBQVAsS0FBZ0IsUUFBNUIsRUFBc0M7QUFDcEMsUUFBSUssR0FBRyxHQUFHTCxJQUFJLENBQUNNLEtBQUwsQ0FBVyxHQUFYLENBQVY7QUFDQSxRQUFJQyxXQUFXLEdBQUcsRUFBbEI7QUFDQUYsSUFBQUEsR0FBRyxDQUFDRyxPQUFKLENBQVksVUFBQ0MsUUFBRCxFQUFXQyxDQUFYLEVBQWlCO0FBQzNCLFVBQUlBLENBQUMsS0FBSyxDQUFWLEVBQWE7QUFDWEgsUUFBQUEsV0FBVyxHQUFHQSxXQUFXLEdBQUdFLFFBQVEsQ0FBQ2QsV0FBVCxFQUE1QjtBQUNELE9BRkQsTUFFTztBQUNMWSxRQUFBQSxXQUFXLEdBQ1RBLFdBQVcsR0FDWEUsUUFBUSxDQUFDLENBQUQsQ0FBUixDQUFZUCxXQUFaLEVBREEsR0FFQU8sUUFBUSxDQUFDTixNQUFULENBQWdCLENBQWhCLEVBQW1CUixXQUFuQixFQUhGO0FBSUQ7QUFDRixLQVREO0FBVUEsV0FBT1ksV0FBUDtBQUNEO0FBQ0YsQ0FoQk0iLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgZXh0cmFjdEVycm9yTWVzc2FnZSA9IGVyciA9PiB7XG4gIGxldCBtZXNzYWdlID0gXCJcIjtcbiAgLy8gaWYgKGVyciAmJiBlcnIucmVzcG9uc2UgJiYgZXJyLnJlc3BvbnNlLmRhdGEgJiYgZXJyLnJlc3BvbnNlLmRhdGEubWVzc2FnZSAmJiBlcnIucmVzcG9uc2UuZGF0YS5tZXNzYWdlLnRvTG93ZXJDYXNlKCkgPT09ICd2YWxpZGF0aW9uIGZhaWxlZCcpIHtcbiAgLy8gICBpZiAoZXJyLnJlc3BvbnNlICYmIGVyci5yZXNwb25zZS5kYXRhICYmIGVyci5yZXNwb25zZS5kYXRhLmVycm9yICYmIGVyci5yZXNwb25zZS5kYXRhLmVycm9yLmVycm9ycyAmJiBlcnIucmVzcG9uc2UuZGF0YS5lcnJvci5lcnJvcnMubGVuZ3RoKVxuICAvLyAgICAgbWVzc2FnZSA9IGVyci5yZXNwb25zZS5kYXRhLmVycm9yLmVycm9yc1swXTtcbiAgLy8gICBtZXNzYWdlID0gY2FtZWxDYXNlVG9TZW50ZW5jZShtZXNzYWdlKVxuICAvLyAgIHJldHVybiBtZXNzYWdlO1xuICAvLyB9XG5cbiAgaWYgKFxuICAgIGVyciAmJlxuICAgIGVyci5yZXNwb25zZSAmJlxuICAgIGVyci5yZXNwb25zZS5kYXRhICYmXG4gICAgZXJyLnJlc3BvbnNlLmRhdGEubWVzc2FnZSAmJlxuICAgIGVyci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UudG9Mb3dlckNhc2UoKSA9PT0gXCJ2YWxpZGF0aW9uIGZhaWxlZFwiXG4gICkge1xuICAgIGlmIChcbiAgICAgIGVyci5yZXNwb25zZSAmJlxuICAgICAgZXJyLnJlc3BvbnNlLmRhdGEgJiZcbiAgICAgIGVyci5yZXNwb25zZS5kYXRhLmVycm9yICYmXG4gICAgICBlcnIucmVzcG9uc2UuZGF0YS5lcnJvci5tZXNzYWdlXG4gICAgKVxuICAgICAgbWVzc2FnZSA9IGVyci5yZXNwb25zZS5kYXRhLmVycm9yLm1lc3NhZ2U7XG4gICAgbWVzc2FnZSA9IGNhbWVsQ2FzZVRvU2VudGVuY2UobWVzc2FnZSk7XG4gICAgcmV0dXJuIG1lc3NhZ2U7XG4gIH1cblxuICBpZiAoXG4gICAgZXJyICYmXG4gICAgZXJyLnJlc3BvbnNlICYmXG4gICAgZXJyLnJlc3BvbnNlLmRhdGEgJiZcbiAgICBlcnIucmVzcG9uc2UuZGF0YS5kYXRhICYmXG4gICAgZXJyLnJlc3BvbnNlLmRhdGEuZGF0YS5sZW5ndGhcbiAgKSB7XG4gICAgbWVzc2FnZSA9IGVyci5yZXNwb25zZS5kYXRhLmRhdGFbMF0uTWVzc2FnZTtcbiAgfVxuXG4gIGlmIChlcnIgJiYgZXJyLnJlc3BvbnNlICYmIGVyci5yZXNwb25zZS5kYXRhICYmIGVyci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UpIHtcbiAgICBtZXNzYWdlID0gZXJyLnJlc3BvbnNlLmRhdGEubWVzc2FnZTtcbiAgfVxuXG4gIC8vIG1lc3NhZ2UgPSBjYW1lbENhc2VUb1NlbnRlbmNlKG1lc3NhZ2UpO1xuICByZXR1cm4gbWVzc2FnZTtcbn07XG5leHBvcnQgY29uc3QgY2FtZWxDYXNlVG9TZW50ZW5jZSA9IHRleHQgPT4ge1xuICBpZiAodGV4dCAmJiB0eXBlb2YgdGV4dCA9PT0gXCJzdHJpbmdcIikge1xuICAgIGxldCBzdHIgPSB0ZXh0LnRvTG93ZXJDYXNlKCk7XG4gICAgc3RyID0gc3RyWzBdLnRvVXBwZXJDYXNlKCkgKyBzdHIuc3Vic3RyKDEpO1xuICAgIHJldHVybiBzdHI7XG4gIH1cbiAgcmV0dXJuIHRleHQ7XG59O1xuZXhwb3J0IGNvbnN0IHRvQ2FtZWxDYXNlID0gdGV4dCA9PiB7XG4gIGlmICh0ZXh0ICYmIHR5cGVvZiB0ZXh0ID09PSBcInN0cmluZ1wiKSB7XG4gICAgbGV0IGFyciA9IHRleHQuc3BsaXQoXCJfXCIpO1xuICAgIGxldCBtb2RpZmllZFN0ciA9IFwiXCI7XG4gICAgYXJyLmZvckVhY2goKGVhY2hXb3JkLCBpKSA9PiB7XG4gICAgICBpZiAoaSA9PT0gMCkge1xuICAgICAgICBtb2RpZmllZFN0ciA9IG1vZGlmaWVkU3RyICsgZWFjaFdvcmQudG9Mb3dlckNhc2UoKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIG1vZGlmaWVkU3RyID1cbiAgICAgICAgICBtb2RpZmllZFN0ciArXG4gICAgICAgICAgZWFjaFdvcmRbMF0udG9VcHBlckNhc2UoKSArXG4gICAgICAgICAgZWFjaFdvcmQuc3Vic3RyKDEpLnRvTG93ZXJDYXNlKCk7XG4gICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIG1vZGlmaWVkU3RyO1xuICB9XG59O1xuIl19