@app-masters/js-lib
Advanced tools
Comparing version 1.2.22 to 1.2.23
@@ -7,34 +7,21 @@ "use strict"; | ||
exports.default = void 0; | ||
var moment = _interopRequireWildcard(require("moment")); | ||
var _http = _interopRequireDefault(require("./http")); | ||
var _rollbar = _interopRequireDefault(require("./rollbar")); | ||
var _version = _interopRequireDefault(require("./version")); | ||
var _httpErrorHandler = _interopRequireDefault(require("./httpErrorHandler")); | ||
var _notification = _interopRequireDefault(require("./notification")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
var AppBootstrap = | ||
/*#__PURE__*/ | ||
function () { | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var AppBootstrap = /*#__PURE__*/function () { | ||
function AppBootstrap() { | ||
_classCallCheck(this, AppBootstrap); | ||
} | ||
_createClass(AppBootstrap, null, [{ | ||
@@ -48,11 +35,10 @@ key: "setup", | ||
if (client === 'mobile' && ['android', 'ios'].indexOf(platform) < 0) throw 'AppBootstrap.setup - Mobile platform should be one of: android, ios'; | ||
if (_typeof(version) === "object") throw 'AppBootstrap.setup - Version param should be just a string, like "1.2.3"'; // @todo Validate envs | ||
if (_typeof(version) === "object") throw 'AppBootstrap.setup - Version param should be just a string, like "1.2.3"'; | ||
// @todo Validate envs | ||
// @todo Validate storage | ||
if (!callback || !callback.onMinVersionNotSatifies || !callback.onNewVersion || !callback.onUncaughtError) throw 'AppBootstrap.setup - You must pass callback parameter, with onMinVersionNotSatisfies, onNewVersion and onUncaughtError methods.'; | ||
AppBootstrap.callbacks = callback; | ||
var logs = []; // 1 - Decide env | ||
var logs = []; | ||
// 1 - Decide env | ||
var nodeEnv = null; | ||
if (customEnv) { | ||
@@ -64,10 +50,7 @@ nodeEnv = customEnv; | ||
} | ||
var firebase; | ||
var buildTime; | ||
var buildTimeString; | ||
if (client !== 'mobile') { | ||
firebase = process.env.FIREBASE && process.env.FIREBASE === true; | ||
if (process.env.BUILD_TIME) { | ||
@@ -77,3 +60,2 @@ buildTime = new Date(process.env.BUILD_TIME); | ||
} | ||
logs.push('CLIENT: ' + client + ' - ENV: ' + nodeEnv + ' - VERSION: ' + version + (process.env.APP_RELEASE ? ' - RELEASE DATE: ' + process.env.APP_RELEASE : '') + (buildTimeString ? ' - BUILD_TIME: ' + buildTimeString : '') + (firebase ? ' - FIREBASE: ' + firebase : '')); | ||
@@ -83,7 +65,6 @@ } else if (__DEV__ !== undefined) { | ||
} | ||
var config; | ||
if (nodeEnv === 'development' && firebase) { | ||
config = envs['development_firebase']; // logs.push('> firebase development <'); | ||
config = envs['development_firebase']; | ||
// logs.push('> firebase development <'); | ||
} else { | ||
@@ -93,33 +74,36 @@ config = envs[nodeEnv]; | ||
console.log(logs); | ||
console.log('Loaded config', config); | ||
if (config === undefined) { | ||
throw new Error('No config for NODE_ENV "' + nodeEnv + '"'); | ||
// console.log(logs); | ||
if (nodeEnv === 'development') { | ||
// console.log('Loaded config', config); | ||
if (config === undefined) { | ||
throw new Error('No config for NODE_ENV "' + nodeEnv + '"'); | ||
} | ||
} | ||
AppBootstrap.config = config; | ||
AppBootstrap.config = config; // 2 - Rollbar / bugsnag | ||
// 2 - Rollbar / bugsnag | ||
if (config.rollbarToken && client !== 'mobile') { | ||
_rollbar.default.setup(config.rollbarToken, client + '_' + nodeEnv, process.env.APP_VERSION, nodeEnv); | ||
} else if (client === 'mobile') {// Config of rollbar for native | ||
} else if (client === 'mobile') { | ||
// Config of rollbar for native | ||
// console.log('AppBootstrap is not configuring the Rollbar, please check if other source is configuring it.'); | ||
} else if (nodeEnv === 'development') {// console.warn('Rollbar not set on dev. It\'s ok.'); | ||
} else if (nodeEnv === 'development') { | ||
// console.warn('Rollbar not set on dev. It\'s ok.'); | ||
} else { | ||
throw new Error('You must have Rollbar on your app.'); | ||
} // 3 - Http | ||
} | ||
// 3 - Http | ||
_http.default.setBaseURL(config.baseUrl); | ||
_http.default.setup(version, client, nodeEnv, 'application/json', callback); | ||
_http.default.setup(version, client, nodeEnv, 'application/json', callback); // 4 - Moment | ||
// 4 - Moment | ||
moment.updateLocale('pt-br', require('moment/locale/pt-br')); | ||
moment.updateLocale('pt-br', require('moment/locale/pt-br')); // 5 - Version Check | ||
// 5 - Version Check | ||
_version.default.setCurrentVersion(client, platform, version); | ||
_version.default.onMinVersionNotSatisfies(_http.default, callback.onMinVersionNotSatifies); | ||
_version.default.onNewVersion(storage).then(callback.onNewVersion); | ||
_version.default.onNewVersion(storage).then(callback.onNewVersion); // // 6 - Capture errors onUncaught in AmActions | ||
// // 6 - Capture errors onUncaught in AmActions | ||
// AMActions.onUncaughtError((e) => { | ||
@@ -132,5 +116,4 @@ // if (e.message === 'Network request failed') { | ||
// }); | ||
// 7 - Mobile fixes | ||
if (client === 'mobile') { | ||
@@ -140,22 +123,15 @@ if (nodeEnv === 'production') { | ||
console.log = function () {}; | ||
console.info = function () {}; | ||
console.warn = function () {}; | ||
console.error = function () {}; | ||
console.debug = function () {}; | ||
console.clear = function () {}; | ||
} | ||
console.disableYellowBox = true; | ||
} // 8 - Notification | ||
} | ||
// 8 - Notification | ||
if (config.notification) { | ||
_notification.default.setup(config.notification); | ||
} | ||
return true; | ||
@@ -184,6 +160,4 @@ } | ||
}]); | ||
return AppBootstrap; | ||
}(); | ||
AppBootstrap.callbacks = {}; | ||
@@ -190,0 +164,0 @@ AppBootstrap.config = null; |
@@ -7,25 +7,18 @@ "use strict"; | ||
exports.default = void 0; | ||
var _moment = _interopRequireDefault(require("moment")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
_moment.default.updateLocale('pt-br', require('moment/locale/pt-br')); | ||
var DateTime = | ||
/*#__PURE__*/ | ||
function () { | ||
var DateTime = /*#__PURE__*/function () { | ||
function DateTime() { | ||
_classCallCheck(this, DateTime); | ||
} | ||
_createClass(DateTime, null, [{ | ||
key: "humanize", | ||
value: | ||
/** | ||
@@ -38,3 +31,3 @@ * DONT USE IT!!! NEED MORE TESTS!!! | ||
*/ | ||
value: function humanize(date, unique) { | ||
function humanize(date, unique) { | ||
if (!date) return null; | ||
@@ -49,3 +42,2 @@ var now = new Date(); | ||
var result = ''; | ||
if (unique === false) { | ||
@@ -61,5 +53,5 @@ result = []; | ||
if (days === 1) result = "1 dia";else if (days > 1) result = days + " dias";else if (hours > 0) result += hours + (hours > 1 ? " horas" : " hora");else if (minutes > 0) result += minutes + (minutes > 1 ? " minutos" : " minuto");else if (secs > 0) result += secs + (secs > 1 ? " segundos" : " segundo");else result = "agora"; | ||
} // let x = "(" + days + " Days " + hours + " Hours " + minutes + " Minutes and " + secs + " Secondes " + ")"; | ||
} | ||
// let x = "(" + days + " Days " + hours + " Hours " + minutes + " Minutes and " + secs + " Secondes " + ")"; | ||
return result; | ||
@@ -84,3 +76,2 @@ } | ||
var hour = showHour ? ' às ' + date.format('HH:mm') : ''; | ||
if (today) { | ||
@@ -110,2 +101,3 @@ return 'Hoje' + hour; | ||
} | ||
/** | ||
@@ -115,13 +107,12 @@ * Return a formated hour "hh:mm:ss" from a seconds number | ||
*/ | ||
}, { | ||
key: "secondsToHour", | ||
value: function secondsToHour(seconds, round) { | ||
if (seconds === undefined || seconds === null) return null; // console.log("seconds", seconds); | ||
if (seconds === undefined || seconds === null) return null; | ||
// console.log("seconds", seconds); | ||
var duration = _moment.default.duration(seconds, 'seconds'); | ||
round = false; | ||
if (round) return Math.round(duration.asHours()) + " hs";else return Math.floor(duration.asHours()) + ":" + ("0" + duration.minutes()).slice(-2); | ||
} | ||
/** | ||
@@ -131,11 +122,9 @@ * Return a humanize hour like "1 dia" from a seconds number | ||
*/ | ||
}, { | ||
key: "secondsToHumanize", | ||
value: function secondsToHumanize(seconds) { | ||
if (seconds === undefined || seconds === null) return null; // console.log("seconds", seconds); | ||
var duration = _moment.default.duration(seconds, 'seconds'); // console.log("duration", duration); | ||
if (seconds === undefined || seconds === null) return null; | ||
// console.log("seconds", seconds); | ||
var duration = _moment.default.duration(seconds, 'seconds'); | ||
// console.log("duration", duration); | ||
var formatted = duration.humanize(); | ||
@@ -147,3 +136,4 @@ return formatted; | ||
value: function formatHour(value) { | ||
return (0, _moment.default)(value).format('hh:mm'); // return hora; | ||
return (0, _moment.default)(value).format('hh:mm'); | ||
// return hora; | ||
} | ||
@@ -156,3 +146,2 @@ }, { | ||
} | ||
return i; | ||
@@ -166,7 +155,8 @@ } | ||
var result = ''; | ||
result = DateTime.TSToDate(date) + space + DateTime.formatHour(date); // console.log(result); | ||
result = DateTime.TSToDate(date) + space + DateTime.formatHour(date); | ||
// console.log(result); | ||
return result; | ||
} // Função que recebe data DD-MM-YYYY e devolve YYYY-MM-DD | ||
} | ||
// Função que recebe data DD-MM-YYYY e devolve YYYY-MM-DD | ||
}, { | ||
@@ -180,4 +170,5 @@ key: "DateToISO", | ||
} | ||
} // Função que recebe data DD-MM-YYYY e devolve UNIX TimeStamp | ||
} | ||
// Função que recebe data DD-MM-YYYY e devolve UNIX TimeStamp | ||
}, { | ||
@@ -193,4 +184,5 @@ key: "DateToTS", | ||
} | ||
} // Função que recebe UNIX TimeStamp e devolve data DD-MM-YYYY | ||
} | ||
// Função que recebe UNIX TimeStamp e devolve data DD-MM-YYYY | ||
}, { | ||
@@ -205,4 +197,5 @@ key: "TSToDate", | ||
} | ||
} // Função que recebe frequencia e converte para intervalo de TimeStamp | ||
} | ||
// Função que recebe frequencia e converte para intervalo de TimeStamp | ||
}, { | ||
@@ -216,4 +209,5 @@ key: "freqToTS", | ||
} | ||
} // Função que recebe data HH:MM e devolve UNIX TimeStamp | ||
} | ||
// Função que recebe data HH:MM e devolve UNIX TimeStamp | ||
}, { | ||
@@ -234,5 +228,3 @@ key: "TimeToTS", | ||
var _minutes = Math.floor(TSValue % 3600 / 60); | ||
var _hours = Math.floor(TSValue / 3600); | ||
_hours = _hours < 10 ? '0' + _hours : _hours; | ||
@@ -249,3 +241,2 @@ _minutes = _minutes < 10 ? '0' + _minutes : _minutes; | ||
var dueDate = (0, _moment.default)(TimeStr, 'DD-MM-YYYY'); | ||
if (dueDate.diff((0, _moment.default)(), 'days') <= 6) { | ||
@@ -274,7 +265,5 @@ var date = dueDate.calendar().split(' às')[0]; | ||
}]); | ||
return DateTime; | ||
}(); | ||
var _default = DateTime; | ||
exports.default = _default; |
@@ -7,19 +7,15 @@ "use strict"; | ||
exports.default = void 0; | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, catch: function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; } | ||
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } | ||
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
// This file is used just to make "storage" work. | ||
/* | ||
@@ -29,16 +25,9 @@ * https://github.com/sunnylqm/react-native-storage/ | ||
*/ | ||
var FlexStorage = | ||
/*#__PURE__*/ | ||
function () { | ||
var FlexStorage = /*#__PURE__*/function () { | ||
function FlexStorage() { | ||
var _this = this; | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
_classCallCheck(this, FlexStorage); | ||
this._SIZE = options.size || 1000; // maximum capacity | ||
this.sync = options.sync || {}; // remote sync method | ||
this.defaultExpires = options.defaultExpires !== undefined ? options.defaultExpires : 1000 * 3600 * 24; | ||
@@ -49,7 +38,5 @@ this.enableCache = options.enableCache !== false; | ||
this.cache = {}; | ||
if (this._s && this._s.setItem) { | ||
try { | ||
var promiseTest = this._s.setItem('__react_native_storage_test', 'test'); | ||
this.isPromise = !!(promiseTest && promiseTest.then); | ||
@@ -64,3 +51,2 @@ } catch (e) { | ||
} | ||
this._mapPromise = this.getItem('map').then(function (map) { | ||
@@ -70,3 +56,2 @@ _this._m = _this._checkMap(map && JSON.parse(map) || {}); | ||
} | ||
_createClass(FlexStorage, [{ | ||
@@ -114,7 +99,6 @@ key: "getItem", | ||
var key = params.key, | ||
id = params.id, | ||
data = params.data, | ||
newId = this._getId(key, id), | ||
m = this._m; | ||
id = params.id, | ||
data = params.data, | ||
newId = this._getId(key, id), | ||
m = this._m; | ||
if (m[newId] !== undefined) { | ||
@@ -125,3 +109,2 @@ // update existing data | ||
} | ||
if (m[m.index] !== undefined) { | ||
@@ -132,5 +115,3 @@ // loop over, delete old data | ||
delete m[oldId]; | ||
this._removeIdInKey(splitOldId[0], splitOldId[1]); | ||
if (this.enableCache) { | ||
@@ -140,9 +121,6 @@ delete this.cache[oldId]; | ||
} | ||
m[newId] = m.index; | ||
m[m.index] = newId; | ||
m.__keys__[key] = m.__keys__[key] || []; | ||
m.__keys__[key].push(id); | ||
if (this.enableCache) { | ||
@@ -152,9 +130,6 @@ var cacheData = JSON.parse(data); | ||
} | ||
var currentIndex = m.index; | ||
if (++m.index === this._SIZE) { | ||
m.index = 0; | ||
} | ||
this.setItem('map_' + currentIndex, data); | ||
@@ -167,18 +142,14 @@ this.setItem('map', JSON.stringify(m)); | ||
var _this2 = this; | ||
var key = params.key, | ||
id = params.id, | ||
data = params.data, | ||
rawData = params.rawData, | ||
_params$expires = params.expires, | ||
expires = _params$expires === void 0 ? this.defaultExpires : _params$expires; | ||
id = params.id, | ||
data = params.data, | ||
rawData = params.rawData, | ||
_params$expires = params.expires, | ||
expires = _params$expires === void 0 ? this.defaultExpires : _params$expires; | ||
if (key.toString().indexOf('_') !== -1) { | ||
console.error('Please do not use "_" in key!'); | ||
} | ||
var dataToSave = { | ||
rawData: data | ||
}; | ||
if (data === undefined) { | ||
@@ -193,11 +164,7 @@ if (rawData !== undefined) { | ||
} | ||
var now = Date.now(); | ||
if (expires !== null) { | ||
dataToSave.expires = now + expires; | ||
} | ||
dataToSave = JSON.stringify(dataToSave); | ||
if (id === undefined) { | ||
@@ -208,3 +175,2 @@ if (this.enableCache) { | ||
} | ||
return this.setItem(key, dataToSave); | ||
@@ -215,3 +181,2 @@ } else { | ||
} | ||
return this._mapPromise.then(function () { | ||
@@ -230,3 +195,2 @@ return _this2._saveToMap({ | ||
var _this3 = this; | ||
return Promise.all(querys.map(function (query) { | ||
@@ -239,65 +203,54 @@ return _this3.load(query); | ||
value: function () { | ||
var _getBatchDataWithIds = _asyncToGenerator( | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(function _callee(params) { | ||
var _getBatchDataWithIds = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(params) { | ||
var _this4 = this; | ||
var key, ids, syncInBackground, syncParams, tasks, results, missingIds, syncData; | ||
return regeneratorRuntime.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
key = params.key, ids = params.ids, syncInBackground = params.syncInBackground, syncParams = params.syncParams; | ||
tasks = ids.map(function (id) { | ||
return _this4.load({ | ||
key: key, | ||
id: id, | ||
syncInBackground: syncInBackground, | ||
autoSync: false, | ||
batched: true | ||
}); | ||
return _regeneratorRuntime().wrap(function _callee$(_context) { | ||
while (1) switch (_context.prev = _context.next) { | ||
case 0: | ||
key = params.key, ids = params.ids, syncInBackground = params.syncInBackground, syncParams = params.syncParams; | ||
tasks = ids.map(function (id) { | ||
return _this4.load({ | ||
key: key, | ||
id: id, | ||
syncInBackground: syncInBackground, | ||
autoSync: false, | ||
batched: true | ||
}); | ||
_context.next = 4; | ||
return Promise.all(tasks); | ||
case 4: | ||
results = _context.sent; | ||
missingIds = []; | ||
results.forEach(function (value) { | ||
if (value.syncId !== undefined) { | ||
missingIds.push(value.syncId); | ||
} | ||
}); | ||
if (!missingIds.length) { | ||
_context.next = 14; | ||
break; | ||
}); | ||
_context.next = 4; | ||
return Promise.all(tasks); | ||
case 4: | ||
results = _context.sent; | ||
missingIds = []; | ||
results.forEach(function (value) { | ||
if (value.syncId !== undefined) { | ||
missingIds.push(value.syncId); | ||
} | ||
_context.next = 10; | ||
return this.sync[key]({ | ||
id: missingIds, | ||
syncParams: syncParams | ||
}); | ||
case 10: | ||
syncData = _context.sent; | ||
return _context.abrupt("return", results.map(function (value) { | ||
return value.syncId ? syncData.shift() : value; | ||
})); | ||
case 14: | ||
return _context.abrupt("return", results); | ||
case 15: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
}); | ||
if (!missingIds.length) { | ||
_context.next = 14; | ||
break; | ||
} | ||
_context.next = 10; | ||
return this.sync[key]({ | ||
id: missingIds, | ||
syncParams: syncParams | ||
}); | ||
case 10: | ||
syncData = _context.sent; | ||
return _context.abrupt("return", results.map(function (value) { | ||
return value.syncId ? syncData.shift() : value; | ||
})); | ||
case 14: | ||
return _context.abrupt("return", results); | ||
case 15: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
}, _callee, this); | ||
})); | ||
return function getBatchDataWithIds(_x) { | ||
function getBatchDataWithIds(_x) { | ||
return _getBatchDataWithIds.apply(this, arguments); | ||
}; | ||
} | ||
return getBatchDataWithIds; | ||
}() | ||
@@ -308,5 +261,3 @@ }, { | ||
var _this5 = this; | ||
var key = params.key; | ||
if (this.enableCache && this.cache[key] !== undefined) { | ||
@@ -317,3 +268,2 @@ return this._loadGlobalItem(_objectSpread({ | ||
} | ||
return this.getItem(key).then(function (ret) { | ||
@@ -329,7 +279,6 @@ return _this5._loadGlobalItem(_objectSpread({ | ||
var key = params.key, | ||
ret = params.ret, | ||
autoSync = params.autoSync, | ||
syncInBackground = params.syncInBackground, | ||
syncParams = params.syncParams; | ||
ret = params.ret, | ||
autoSync = params.autoSync, | ||
syncInBackground = params.syncInBackground, | ||
syncParams = params.syncParams; | ||
if (ret === null || ret === undefined) { | ||
@@ -341,9 +290,6 @@ if (autoSync && this.sync[key]) { | ||
} | ||
throw new NotFoundError(JSON.stringify(params)); | ||
} | ||
if (typeof ret === 'string') { | ||
ret = JSON.parse(ret); | ||
if (this.enableCache) { | ||
@@ -353,5 +299,3 @@ this.cache[key] = ret; | ||
} | ||
var now = Date.now(); | ||
if (ret.expires < now) { | ||
@@ -365,8 +309,7 @@ if (autoSync && this.sync[key]) { | ||
}); | ||
} catch (e) {// avoid uncaught exception | ||
} catch (e) { | ||
// avoid uncaught exception | ||
} | ||
return ret.rawData; | ||
} | ||
return this.sync[key]({ | ||
@@ -377,6 +320,4 @@ syncParams: syncParams, | ||
} | ||
throw new ExpiredError(JSON.stringify(params)); | ||
} | ||
return ret.rawData; | ||
@@ -388,6 +329,5 @@ } | ||
var key = params.key, | ||
id = params.id, | ||
autoSync = params.autoSync, | ||
syncParams = params.syncParams; | ||
id = params.id, | ||
autoSync = params.autoSync, | ||
syncParams = params.syncParams; | ||
if (this.sync[key]) { | ||
@@ -400,3 +340,2 @@ if (autoSync) { | ||
} | ||
return { | ||
@@ -406,3 +345,2 @@ syncId: id | ||
} | ||
throw new NotFoundError(JSON.stringify(params)); | ||
@@ -414,20 +352,16 @@ } | ||
var ret = params.ret, | ||
key = params.key, | ||
id = params.id, | ||
autoSync = params.autoSync, | ||
batched = params.batched, | ||
syncInBackground = params.syncInBackground, | ||
syncParams = params.syncParams; | ||
key = params.key, | ||
id = params.id, | ||
autoSync = params.autoSync, | ||
batched = params.batched, | ||
syncInBackground = params.syncInBackground, | ||
syncParams = params.syncParams; | ||
if (ret === null || ret === undefined) { | ||
return this._noItemFound(params); | ||
} | ||
if (typeof ret === 'string') { | ||
ret = JSON.parse(ret); | ||
var _key = params.key, | ||
_id = params.id; | ||
_id = params.id; | ||
var newId = this._getId(_key, _id); | ||
if (this.enableCache) { | ||
@@ -437,5 +371,3 @@ this.cache[newId] = ret; | ||
} | ||
var now = Date.now(); | ||
if (ret.expires < now) { | ||
@@ -450,8 +382,7 @@ if (autoSync && this.sync[key]) { | ||
}); | ||
} catch (e) {// avoid uncaught exception | ||
} catch (e) { | ||
// avoid uncaught exception | ||
} | ||
return ret.rawData; | ||
} | ||
return this.sync[key]({ | ||
@@ -463,3 +394,2 @@ id: id, | ||
} | ||
if (batched) { | ||
@@ -470,6 +400,4 @@ return { | ||
} | ||
throw new ExpiredError(JSON.stringify(params)); | ||
} | ||
return ret.rawData; | ||
@@ -481,10 +409,7 @@ } | ||
var _this6 = this; | ||
var ret; | ||
var m = this._m; | ||
var key = params.key, | ||
id = params.id; | ||
id = params.id; | ||
var newId = this._getId(key, id); | ||
if (this.enableCache && this.cache[newId]) { | ||
@@ -496,3 +421,2 @@ ret = this.cache[newId]; | ||
} | ||
if (m[newId] !== undefined) { | ||
@@ -505,3 +429,2 @@ return this.getItem('map_' + m[newId]).then(function (ret) { | ||
} | ||
return this._noItemFound(_objectSpread({ | ||
@@ -515,8 +438,6 @@ ret: ret | ||
var _this7 = this; | ||
return this._mapPromise.then(function () { | ||
var m = _this7._m; | ||
var key = params.key, | ||
id = params.id; | ||
id = params.id; | ||
if (id === undefined) { | ||
@@ -526,9 +447,7 @@ if (_this7.enableCache && _this7.cache[key]) { | ||
} | ||
return _this7.removeItem(key); | ||
} | ||
var newId = _this7._getId(key, id); | ||
var newId = _this7._getId(key, id); // remove existing data | ||
// remove existing data | ||
if (m[newId] !== undefined) { | ||
@@ -538,10 +457,6 @@ if (_this7.enableCache && _this7.cache[newId]) { | ||
} | ||
_this7._removeIdInKey(key, id); | ||
var idTobeDeleted = m[newId]; | ||
delete m[newId]; | ||
_this7.setItem('map', JSON.stringify(m)); | ||
return _this7.removeItem('map_' + idTobeDeleted); | ||
@@ -555,3 +470,2 @@ } | ||
var indexTobeRemoved = (this._m.__keys__[key] || []).indexOf(id); | ||
if (indexTobeRemoved !== -1) { | ||
@@ -565,11 +479,10 @@ this._m.__keys__[key].splice(indexTobeRemoved, 1); | ||
var _this8 = this; | ||
var key = params.key, | ||
id = params.id, | ||
_params$autoSync = params.autoSync, | ||
autoSync = _params$autoSync === void 0 ? true : _params$autoSync, | ||
_params$syncInBackgro = params.syncInBackground, | ||
syncInBackground = _params$syncInBackgro === void 0 ? true : _params$syncInBackgro, | ||
syncParams = params.syncParams, | ||
batched = params.batched; | ||
id = params.id, | ||
_params$autoSync = params.autoSync, | ||
autoSync = _params$autoSync === void 0 ? true : _params$autoSync, | ||
_params$syncInBackgro = params.syncInBackground, | ||
syncInBackground = _params$syncInBackgro === void 0 ? true : _params$syncInBackgro, | ||
syncParams = params.syncParams, | ||
batched = params.batched; | ||
return this._mapPromise.then(function () { | ||
@@ -605,3 +518,2 @@ if (id === undefined) { | ||
var _this9 = this; | ||
return this.removeItem('map').then(function () { | ||
@@ -616,3 +528,2 @@ _this9.cache = {}; | ||
var _this10 = this; | ||
return this._mapPromise.then(function () { | ||
@@ -632,3 +543,2 @@ var tasks = (_this10._m.__keys__[key] || []).map(function (id) { | ||
var _this11 = this; | ||
return this._mapPromise.then(function () { | ||
@@ -642,3 +552,2 @@ return _this11._m.__keys__[key] || []; | ||
var _this12 = this; | ||
options = Object.assign({ | ||
@@ -659,23 +568,16 @@ syncInBackground: true | ||
}]); | ||
return FlexStorage; | ||
}(); | ||
exports.default = FlexStorage; | ||
var NotFoundError = function NotFoundError(message) { | ||
var NotFoundError = /*#__PURE__*/_createClass(function NotFoundError(message) { | ||
_classCallCheck(this, NotFoundError); | ||
this.name = 'NotFoundError'; | ||
this.message = "Not Found! Params: ".concat(message); | ||
this.stack = new Error().stack; // Optional | ||
}; // NotFoundError.prototype = Object.create(Error.prototype); | ||
var ExpiredError = function ExpiredError(message) { | ||
}); // NotFoundError.prototype = Object.create(Error.prototype); | ||
var ExpiredError = /*#__PURE__*/_createClass(function ExpiredError(message) { | ||
_classCallCheck(this, ExpiredError); | ||
this.name = 'ExpiredError'; | ||
this.message = "Expired! Params: ".concat(message); | ||
this.stack = new Error().stack; // Optional | ||
}; | ||
}); |
@@ -7,5 +7,3 @@ "use strict"; | ||
exports.default = setup; | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function setup(accessToken, env, version, logOnDev, initializedCallback) { | ||
@@ -29,4 +27,5 @@ // console.log('rollbar setup'); | ||
}; | ||
var rollbarDependence; // Rollbar Snippet | ||
var rollbarDependence; | ||
// Rollbar Snippet | ||
!function (r) { | ||
@@ -42,3 +41,2 @@ function e(t) { | ||
} | ||
var o = {}; | ||
@@ -50,6 +48,6 @@ return e.m = r, e.c = o, e.p = "", e(0); | ||
var t = o(1).Rollbar, | ||
n = o(2); | ||
n = o(2); | ||
_rollbarConfig.rollbarJsUrl = _rollbarConfig.rollbarJsUrl || "https://d37gvrvc0wt4s1.cloudfront.net/js/v1.9/rollbar.min.js"; | ||
var a = t.init(window, _rollbarConfig), | ||
i = n(a, _rollbarConfig); | ||
i = n(a, _rollbarConfig); | ||
a.loadFull(window, document, !_rollbarConfig.async, _rollbarConfig, i); | ||
@@ -70,7 +68,5 @@ }, function (r, e) { | ||
} | ||
function t(r, e, o) { | ||
window._rollbarWrappedError && (o[4] || (o[4] = window._rollbarWrappedError), o[5] || (o[5] = window._rollbarWrappedError._rollbarContext), window._rollbarWrappedError = null), r.uncaughtError.apply(r, o), e && e.apply(window, o); | ||
} | ||
function n(r) { | ||
@@ -81,10 +77,7 @@ var e = function e() { | ||
}; | ||
return e.belongsToShim = !0, e; | ||
} | ||
function a(r) { | ||
this.shimId = ++c, this.notifier = null, this.parentShim = r, this._rollbarOldOnError = null; | ||
} | ||
function i(r) { | ||
@@ -95,25 +88,21 @@ var e = a; | ||
var o = this, | ||
t = r === "scope"; | ||
t = r === "scope"; | ||
t && (o = new e(this)); | ||
var n = Array.prototype.slice.call(arguments, 0), | ||
a = { | ||
shim: o, | ||
method: r, | ||
args: n, | ||
ts: new Date() | ||
}; | ||
a = { | ||
shim: o, | ||
method: r, | ||
args: n, | ||
ts: new Date() | ||
}; | ||
return window._rollbarShimQueue.push(a), t ? o : void 0; | ||
}); | ||
} | ||
function l(r, e) { | ||
if (e.hasOwnProperty && e.hasOwnProperty("addEventListener")) { | ||
var o = e.addEventListener; | ||
e.addEventListener = function (e, t, n) { | ||
o.call(this, e, r.wrap(t), n); | ||
}; | ||
var t = e.removeEventListener; | ||
e.removeEventListener = function (r, e, o) { | ||
@@ -124,3 +113,2 @@ t.call(this, r, e && e._wrapped ? e._wrapped : e, o); | ||
} | ||
var c = 0; | ||
@@ -136,16 +124,13 @@ a.init = function (r, e) { | ||
var o, | ||
a, | ||
c = "EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","); | ||
a, | ||
c = "EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","); | ||
for (o = 0; o < c.length; ++o) { | ||
a = c[o], r[a] && r[a].prototype && l(i, r[a].prototype); | ||
} | ||
; | ||
} | ||
return e.captureUnhandledRejections && (i._unhandledRejectionHandler = function (r) { | ||
var e = r.reason, | ||
o = r.promise, | ||
t = r.detail; | ||
o = r.promise, | ||
t = r.detail; | ||
!e && t && (e = t.reason, o = t.promise), i.unhandledRejection(e, o); | ||
@@ -156,32 +141,26 @@ }, r.addEventListener("unhandledrejection", i._unhandledRejectionHandler)), r[t] = i, i; | ||
var i = function i() { | ||
var e; | ||
if (void 0 === r._rollbarPayloadQueue) { | ||
var o, t, n, i; | ||
for (e = new Error("rollbar.js did not load"); o = r._rollbarShimQueue.shift();) { | ||
for (n = o.args, i = 0; i < n.length; ++i) { | ||
if (t = n[i], typeof t === "function") { | ||
t(e); | ||
break; | ||
var e; | ||
if (void 0 === r._rollbarPayloadQueue) { | ||
var o, t, n, i; | ||
for (e = new Error("rollbar.js did not load"); o = r._rollbarShimQueue.shift();) { | ||
for (n = o.args, i = 0; i < n.length; ++i) { | ||
if (t = n[i], typeof t === "function") { | ||
t(e); | ||
break; | ||
} | ||
} | ||
} | ||
} | ||
} | ||
typeof a === "function" && a(e); | ||
}, | ||
l = !1, | ||
c = e.createElement("script"), | ||
d = e.getElementsByTagName("script")[0], | ||
p = d.parentNode; | ||
typeof a === "function" && a(e); | ||
}, | ||
l = !1, | ||
c = e.createElement("script"), | ||
d = e.getElementsByTagName("script")[0], | ||
p = d.parentNode; | ||
c.crossOrigin = "", c.src = n.rollbarJsUrl, c.async = !t, c.onload = c.onreadystatechange = o(function () { | ||
if (!(l || this.readyState && this.readyState !== "loaded" && this.readyState !== "complete")) { | ||
c.onload = c.onreadystatechange = null; | ||
try { | ||
p.removeChild(c); | ||
} catch (r) {} | ||
l = !0, i(); | ||
@@ -197,3 +176,2 @@ } | ||
if (r._isWrap) return r; | ||
if (!r._wrapped) { | ||
@@ -207,8 +185,4 @@ r._wrapped = function () { | ||
}, r._wrapped._isWrap = !0; | ||
for (var t in r) { | ||
r.hasOwnProperty(t) && (r._wrapped[t] = r[t]); | ||
} | ||
for (var t in r) r.hasOwnProperty(t) && (r._wrapped[t] = r[t]); | ||
} | ||
return r._wrapped; | ||
@@ -219,7 +193,3 @@ } catch (n) { | ||
}; | ||
for (var d = "log,debug,info,warn,warning,error,critical,global,configure,scope,uncaughtError,unhandledRejection".split(","), p = 0; p < d.length; ++p) { | ||
a.prototype[d[p]] = i(d[p]); | ||
} | ||
for (var d = "log,debug,info,warn,warning,error,critical,global,configure,scope,uncaughtError,unhandledRejection".split(","), p = 0; p < d.length; ++p) a.prototype[d[p]] = i(d[p]); | ||
r.exports = { | ||
@@ -236,5 +206,5 @@ Rollbar: a, | ||
var t = window.RollbarNotifier, | ||
n = e || {}, | ||
a = n.globalAlias || "Rollbar", | ||
i = window.Rollbar.init(n, r); | ||
n = e || {}, | ||
a = n.globalAlias || "Rollbar", | ||
i = window.Rollbar.init(n, r); | ||
i._processShimQueue(window._rollbarShimQueue || []), window[a] = i, window._rollbarInitialized = !0, t.processPayloads(); | ||
@@ -245,4 +215,5 @@ if (initializedCallback) initializedCallback(i); | ||
}; | ||
}]); // End Rollbar Snippet | ||
}]); | ||
// End Rollbar Snippet | ||
window.onerror = function (message, source, lineno, colno, error) { | ||
@@ -249,0 +220,0 @@ // RUN IT ON DEV? |
@@ -7,24 +7,17 @@ "use strict"; | ||
exports.default = void 0; | ||
var _httpErrorHandler = _interopRequireDefault(require("./httpErrorHandler")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
var Http = | ||
/*#__PURE__*/ | ||
function () { | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var Http = /*#__PURE__*/function () { | ||
function Http() { | ||
_classCallCheck(this, Http); | ||
} | ||
_createClass(Http, null, [{ | ||
@@ -54,3 +47,3 @@ key: "setup", | ||
Http.authorization = token; | ||
Http.headers = _objectSpread({}, Http.defaultHeaders, { | ||
Http.headers = _objectSpread(_objectSpread({}, Http.defaultHeaders), {}, { | ||
authorization: token | ||
@@ -98,3 +91,2 @@ }); | ||
} | ||
var url = null; | ||
@@ -104,3 +96,2 @@ if (!uri.startsWith('http')) url = Http.baseURL + uri;else url = uri; | ||
var matches = url.match(regex); | ||
if (matches) { | ||
@@ -112,3 +103,2 @@ matches.map(function (match) { | ||
} | ||
return url; | ||
@@ -121,4 +111,4 @@ } | ||
return new Promise(function (resolve, reject) { | ||
console.log(url + ' - POST - body ', body); // console.log(headers); | ||
console.log(url + ' - POST - body ', body); | ||
// console.log(headers); | ||
body = JSON.stringify(body); | ||
@@ -144,4 +134,4 @@ Http.fetch(url, { | ||
return new Promise(function (resolve, reject) { | ||
console.log(url + ' - PUT - body ', body); // console.log(headers); | ||
console.log(url + ' - PUT - body ', body); | ||
// console.log(headers); | ||
body = JSON.stringify(body); | ||
@@ -204,4 +194,4 @@ Http.fetch(url, { | ||
return new Promise(function (resolve, reject) { | ||
console.log(url + ' - DELETE'); // console.log(headers); | ||
console.log(url + ' - DELETE'); | ||
// console.log(headers); | ||
Http.fetch(url, { | ||
@@ -237,3 +227,2 @@ method: 'DELETE', | ||
} | ||
return response; | ||
@@ -259,6 +248,4 @@ } | ||
}]); | ||
return Http; | ||
}(); | ||
Http.headers = {}; | ||
@@ -265,0 +252,0 @@ Http.defaultHeaders = {}; |
@@ -7,25 +7,19 @@ "use strict"; | ||
exports.default = void 0; | ||
var _rollbar = _interopRequireDefault(require("./rollbar")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
var HttpErrorHandler = | ||
/*#__PURE__*/ | ||
function () { | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var HttpErrorHandler = /*#__PURE__*/function () { | ||
function HttpErrorHandler() { | ||
_classCallCheck(this, HttpErrorHandler); | ||
} | ||
_createClass(HttpErrorHandler, null, [{ | ||
key: "setup", | ||
value: function setup(callback) { | ||
console.log("HttpErrorHandler - setup"); // More callbacks can be added if necessary in the future | ||
// console.log("HttpErrorHandler - setup"); | ||
// More callbacks can be added if necessary in the future | ||
if (!callback || !callback.onConnectionFail || !callback.onAPIFail) { | ||
@@ -45,4 +39,4 @@ console.warn('You must pass callback parameter to AppBootstrap.setup, with onConnectionFail and onAPIFail methods.'); | ||
}; // Keep the original error on payload | ||
// TypeError can have different meanings, so check the message | ||
if (error.name !== 'TypeError') { | ||
@@ -55,3 +49,2 @@ errorObj.name = error.name; | ||
} | ||
errorObj.stack = new Error().stack; | ||
@@ -64,3 +57,2 @@ errorObj.level = 'error'; // Default level | ||
var handler = errorLibrary[errorObj.name]; | ||
if (handler) { | ||
@@ -70,3 +62,2 @@ if (handler.message) { | ||
} | ||
if (handler.callback && HttpErrorHandler.callback[handler.callback]) { | ||
@@ -76,3 +67,2 @@ HttpErrorHandler.callback[handler.callback](errorObj); | ||
} | ||
if (handler.level === null) { | ||
@@ -83,5 +73,5 @@ return errorObj; | ||
} | ||
} // Send to rollbar or defined errorCatcher | ||
} | ||
// Send to rollbar or defined errorCatcher | ||
if (this.callback.errorCatcher) { | ||
@@ -92,3 +82,2 @@ this.callback.errorCatcher(errorObj); | ||
} | ||
errorObj.sentToAnotherErrorHandler = true; | ||
@@ -109,12 +98,9 @@ return errorObj; | ||
}]); | ||
return HttpErrorHandler; | ||
}(); // Http errors that need a special handle. | ||
var errorLibrary = { | ||
'400': { | ||
level: null //Don't send to rollbar | ||
}, | ||
}, | ||
'404': { | ||
@@ -126,4 +112,4 @@ level: 'error', | ||
callback: 'onAPIFail' // Call onAPIFail callback | ||
}, | ||
}, | ||
'500': { | ||
@@ -130,0 +116,0 @@ level: 'warning', |
@@ -6,48 +6,48 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "Http", { | ||
Object.defineProperty(exports, "AMStorage", { | ||
enumerable: true, | ||
get: function get() { | ||
return _http.default; | ||
return _storage.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "Rollbar", { | ||
Object.defineProperty(exports, "AppBootstrap", { | ||
enumerable: true, | ||
get: function get() { | ||
return _rollbar.default; | ||
return _appBootstrap.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "JSError", { | ||
Object.defineProperty(exports, "DateTime", { | ||
enumerable: true, | ||
get: function get() { | ||
return _jsError.default; | ||
return _dateTime.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "DateTime", { | ||
Object.defineProperty(exports, "Http", { | ||
enumerable: true, | ||
get: function get() { | ||
return _dateTime.default; | ||
return _http.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "VersionCheck", { | ||
Object.defineProperty(exports, "HttpErrorHandler", { | ||
enumerable: true, | ||
get: function get() { | ||
return _version.default; | ||
return _httpErrorHandler.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "Text", { | ||
Object.defineProperty(exports, "JSError", { | ||
enumerable: true, | ||
get: function get() { | ||
return _text.default; | ||
return _jsError.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "AMStorage", { | ||
Object.defineProperty(exports, "LaravelErrorHandler", { | ||
enumerable: true, | ||
get: function get() { | ||
return _storage.default; | ||
return _laravelErrorHandler.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "AppBootstrap", { | ||
Object.defineProperty(exports, "Notification", { | ||
enumerable: true, | ||
get: function get() { | ||
return _appBootstrap.default; | ||
return _notification.default; | ||
} | ||
@@ -61,53 +61,39 @@ }); | ||
}); | ||
Object.defineProperty(exports, "HttpErrorHandler", { | ||
Object.defineProperty(exports, "Plural", { | ||
enumerable: true, | ||
get: function get() { | ||
return _httpErrorHandler.default; | ||
return _plural.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "Notification", { | ||
Object.defineProperty(exports, "Rollbar", { | ||
enumerable: true, | ||
get: function get() { | ||
return _notification.default; | ||
return _rollbar.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "Plural", { | ||
Object.defineProperty(exports, "Text", { | ||
enumerable: true, | ||
get: function get() { | ||
return _plural.default; | ||
return _text.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "LaravelErrorHandler", { | ||
Object.defineProperty(exports, "VersionCheck", { | ||
enumerable: true, | ||
get: function get() { | ||
return _laravelErrorHandler.default; | ||
return _version.default; | ||
} | ||
}); | ||
var _http = _interopRequireDefault(require("./http")); | ||
var _rollbar = _interopRequireDefault(require("./rollbar")); | ||
var _jsError = _interopRequireDefault(require("./jsError")); | ||
var _dateTime = _interopRequireDefault(require("./dateTime")); | ||
var _version = _interopRequireDefault(require("./version")); | ||
var _text = _interopRequireDefault(require("./text")); | ||
var _storage = _interopRequireDefault(require("./storage")); | ||
var _appBootstrap = _interopRequireDefault(require("./appBootstrap")); | ||
var _objHandler = _interopRequireDefault(require("./objHandler")); | ||
var _httpErrorHandler = _interopRequireDefault(require("./httpErrorHandler")); | ||
var _notification = _interopRequireDefault(require("./notification")); | ||
var _plural = _interopRequireDefault(require("./plural")); | ||
var _laravelErrorHandler = _interopRequireDefault(require("./laravelErrorHandler")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
"use strict"; | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -7,36 +8,24 @@ value: true | ||
exports.default = void 0; | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } | ||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } | ||
function _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); } | ||
function isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } | ||
function _construct(Parent, args, Class) { if (isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } | ||
function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct.bind(); } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; } | ||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } | ||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } | ||
var ExtendableError = | ||
/*#__PURE__*/ | ||
function (_Error) { | ||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } | ||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } | ||
var ExtendableError = /*#__PURE__*/function (_Error) { | ||
_inherits(ExtendableError, _Error); | ||
var _super = _createSuper(ExtendableError); | ||
function ExtendableError(message) { | ||
var _this; | ||
_classCallCheck(this, ExtendableError); | ||
_this = _possibleConstructorReturn(this, _getPrototypeOf(ExtendableError).call(this)); | ||
_this = _super.call(this); | ||
_this.message = message; | ||
@@ -47,20 +36,13 @@ _this.stack = new Error().stack; | ||
} | ||
return ExtendableError; | ||
}(_wrapNativeSuper(Error)); | ||
var JSError = | ||
/*#__PURE__*/ | ||
function (_ExtendableError) { | ||
return _createClass(ExtendableError); | ||
}( /*#__PURE__*/_wrapNativeSuper(Error)); | ||
var JSError = /*#__PURE__*/function (_ExtendableError) { | ||
_inherits(JSError, _ExtendableError); | ||
var _super2 = _createSuper(JSError); | ||
function JSError(m) { | ||
_classCallCheck(this, JSError); | ||
return _possibleConstructorReturn(this, _getPrototypeOf(JSError).call(this, m)); | ||
return _super2.call(this, m); | ||
} | ||
return JSError; | ||
return _createClass(JSError); | ||
}(ExtendableError); | ||
exports.default = JSError; |
@@ -7,25 +7,19 @@ "use strict"; | ||
exports.default = void 0; | ||
var _rollbar = _interopRequireDefault(require("./rollbar")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
var LaravelErrorHandler = | ||
/*#__PURE__*/ | ||
function () { | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var LaravelErrorHandler = /*#__PURE__*/function () { | ||
function LaravelErrorHandler() { | ||
_classCallCheck(this, LaravelErrorHandler); | ||
} | ||
_createClass(LaravelErrorHandler, null, [{ | ||
key: "setup", | ||
value: function setup(callback) { | ||
console.log("HttpErrorHandler - setup"); // More callbacks can be added if necessary in the future | ||
// console.log("HttpErrorHandler - setup"); | ||
// More callbacks can be added if necessary in the future | ||
if (!callback || !callback.onConnectionFail || !callback.onAPIFail) { | ||
@@ -39,2 +33,3 @@ console.warn('You must pass callback parameter to AppBootstrap.setup, with onConnectionFail and onAPIFail methods.'); | ||
} | ||
/** | ||
@@ -48,3 +43,2 @@ * Before send error to the view, change it and send it to Rollbar | ||
*/ | ||
}, { | ||
@@ -63,3 +57,2 @@ key: "handle", | ||
var body = JSON.parse(error.remote); | ||
if (body.error) { | ||
@@ -70,3 +63,2 @@ body.error = body.error.map(function (error) { | ||
} | ||
error.body = body; | ||
@@ -80,25 +72,20 @@ error.level = 'user'; // User error, don't send to Rollbar | ||
error.level = 'error'; | ||
} // Http info | ||
} | ||
// Http info | ||
error.method = method; | ||
error.url = url; | ||
error.sentBody = sentBody; | ||
if (error.message) { | ||
error.originalMessage = error.message; | ||
} // error.level !== 'user' | ||
} | ||
// error.level !== 'user' | ||
// Handle error | ||
console.log("LaravelErrorHandler.handle", error.name, error.status); | ||
var statusCode = error.status ? String(error.status) : undefined; | ||
var errorName = error.name || statusCode; | ||
if (!errorName) { | ||
console.error("No error.name on LaravelErrorHandler.handle - error object:", error); | ||
} | ||
var handler = errorLibrary[error.name]; // error.name will work with laravel? | ||
if (handler) { | ||
@@ -108,3 +95,2 @@ if (handler.message) { | ||
} | ||
if (handler.callback && LaravelErrorHandler.callback[handler.callback]) { | ||
@@ -114,3 +100,2 @@ LaravelErrorHandler.callback[handler.callback](error); | ||
} | ||
if (handler.level === null) { | ||
@@ -121,5 +106,5 @@ return error; | ||
} | ||
} // Send to rollbar or defined errorCatcher | ||
} | ||
// Send to rollbar or defined errorCatcher | ||
if (this.callback.errorCatcher) { | ||
@@ -130,3 +115,2 @@ this.callback.errorCatcher(error); | ||
} | ||
error.sentToAnotherErrorHandler = true; | ||
@@ -137,3 +121,3 @@ return error; | ||
key: "mount", | ||
value: | ||
/** | ||
@@ -144,7 +128,6 @@ * Generate error object from the API response | ||
*/ | ||
value: function mount(response) { | ||
function mount(response) { | ||
var error = {}; | ||
error.status = response.status; | ||
error.response = response; // Save original response | ||
error.level = null; | ||
@@ -157,12 +140,9 @@ return response.text().then(function (data) { | ||
}]); | ||
return LaravelErrorHandler; | ||
}(); // Http errors that need a special handle. | ||
var errorLibrary = { | ||
'400': { | ||
level: null //Don't send to rollbar | ||
}, | ||
}, | ||
'404': { | ||
@@ -174,4 +154,4 @@ level: 'error', | ||
callback: 'onAPIFail' // Call onAPIFail callback | ||
}, | ||
}, | ||
'500': { | ||
@@ -178,0 +158,0 @@ level: 'warning', |
@@ -7,27 +7,19 @@ "use strict"; | ||
exports.default = void 0; | ||
var _notificationWeb = _interopRequireDefault(require("./notificationWeb")); | ||
var _notificationCordova = _interopRequireDefault(require("./notificationCordova")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
var Notification = | ||
/*#__PURE__*/ | ||
function () { | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var Notification = /*#__PURE__*/function () { | ||
function Notification() { | ||
_classCallCheck(this, Notification); | ||
} | ||
_createClass(Notification, null, [{ | ||
key: "getToken", | ||
value: | ||
/** | ||
@@ -38,5 +30,6 @@ * | ||
*/ | ||
value: function getToken(onSuccess, onFail) { | ||
function getToken(onSuccess, onFail) { | ||
this.notificationClass.getToken(onSuccess, onFail); | ||
} | ||
/** | ||
@@ -46,3 +39,2 @@ * | ||
*/ | ||
}, { | ||
@@ -58,3 +50,2 @@ key: "checkToken", | ||
*/ | ||
}, { | ||
@@ -65,2 +56,3 @@ key: "handleMessage", | ||
} | ||
/** | ||
@@ -70,3 +62,2 @@ * @param onSuccess | ||
*/ | ||
}, { | ||
@@ -77,2 +68,3 @@ key: "onTokenRefresh", | ||
} | ||
/** | ||
@@ -82,3 +74,2 @@ * Method used to set the all device information (platform and os) | ||
*/ | ||
}, { | ||
@@ -98,11 +89,11 @@ key: "setDevice", | ||
} | ||
if (this.device.platform === null) { | ||
throw new Error("Couldn't find the current Platform"); | ||
} | ||
if (this.device.os === null) {// the os must be implemented yet | ||
if (this.device.os === null) { | ||
// the os must be implemented yet | ||
// throw new Error(`Couldn't find the current OS`); | ||
} | ||
} | ||
/** | ||
@@ -113,3 +104,2 @@ * Method to setup the Notification class. | ||
*/ | ||
}, { | ||
@@ -125,2 +115,3 @@ key: "setup", | ||
} | ||
/** | ||
@@ -131,8 +122,5 @@ * the all device information needed | ||
*/ | ||
}]); | ||
return Notification; | ||
}(); | ||
_defineProperty(Notification, "device", { | ||
@@ -142,6 +130,4 @@ platform: null, | ||
}); | ||
_defineProperty(Notification, "notificationClass", void 0); | ||
var _default = Notification; | ||
exports.default = _default; |
@@ -7,21 +7,16 @@ "use strict"; | ||
exports.default = void 0; | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
var NotificationCordova = | ||
/*#__PURE__*/ | ||
function () { | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var NotificationCordova = /*#__PURE__*/function () { | ||
function NotificationCordova() { | ||
_classCallCheck(this, NotificationCordova); | ||
} | ||
_createClass(NotificationCordova, null, [{ | ||
key: "getToken", | ||
value: | ||
/** | ||
@@ -32,3 +27,3 @@ * | ||
*/ | ||
value: function getToken(onSuccess, onFail) { | ||
function getToken(onSuccess, onFail) { | ||
window.FirebasePlugin.getToken(function (token) { | ||
@@ -42,2 +37,3 @@ var notification = { | ||
} | ||
/** | ||
@@ -48,3 +44,2 @@ * | ||
*/ | ||
}, { | ||
@@ -55,2 +50,3 @@ key: "handleMessage", | ||
} | ||
/** | ||
@@ -61,3 +57,2 @@ * | ||
*/ | ||
}, { | ||
@@ -68,2 +63,3 @@ key: "onTokenRefresh", | ||
} | ||
/** | ||
@@ -73,3 +69,2 @@ * | ||
*/ | ||
}, { | ||
@@ -81,13 +76,9 @@ key: "setup", | ||
} | ||
this.config = config; | ||
} | ||
}]); | ||
return NotificationCordova; | ||
}(); | ||
_defineProperty(NotificationCordova, "config", void 0); | ||
var _default = NotificationCordova; | ||
exports.default = _default; |
@@ -7,25 +7,18 @@ "use strict"; | ||
exports.default = void 0; | ||
var _http = _interopRequireDefault(require("./http")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
var NotificationWeb = | ||
/*#__PURE__*/ | ||
function () { | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var NotificationWeb = /*#__PURE__*/function () { | ||
function NotificationWeb() { | ||
_classCallCheck(this, NotificationWeb); | ||
} | ||
_createClass(NotificationWeb, null, [{ | ||
key: "getToken", | ||
value: | ||
/** | ||
@@ -36,3 +29,3 @@ * | ||
*/ | ||
value: function getToken(onSuccess, onFail) { | ||
function getToken(onSuccess, onFail) { | ||
this.messaging.getToken().then(function (token) { | ||
@@ -46,2 +39,3 @@ var notification = { | ||
} | ||
/** | ||
@@ -51,3 +45,2 @@ * | ||
*/ | ||
}, { | ||
@@ -62,2 +55,3 @@ key: "setToken", | ||
} | ||
/** | ||
@@ -67,3 +61,2 @@ * | ||
*/ | ||
}, { | ||
@@ -78,3 +71,2 @@ key: "checkToken", | ||
console.log("checkToken C", token); | ||
if (!user.notification || !user.notification.web.token.includes(token.value)) { | ||
@@ -89,2 +81,3 @@ console.log("checkToken D"); | ||
} | ||
/** | ||
@@ -95,3 +88,2 @@ * | ||
*/ | ||
}, { | ||
@@ -102,2 +94,3 @@ key: "handleMessage", | ||
} | ||
/** | ||
@@ -108,3 +101,2 @@ * | ||
*/ | ||
}, { | ||
@@ -115,2 +107,3 @@ key: "onTokenRefresh", | ||
} | ||
/** | ||
@@ -120,3 +113,2 @@ * | ||
*/ | ||
}, { | ||
@@ -128,3 +120,2 @@ key: "setup", | ||
this.messaging = firebase.messaging(); | ||
if (!this.messaging) { | ||
@@ -138,11 +129,7 @@ throw new Error('Notification.setup error: Messaging is missing'); | ||
}]); | ||
return NotificationWeb; | ||
}(); | ||
_defineProperty(NotificationWeb, "firebase", void 0); | ||
_defineProperty(NotificationWeb, "messaging", void 0); | ||
var _default = NotificationWeb; | ||
exports.default = _default; |
@@ -7,33 +7,23 @@ "use strict"; | ||
exports.default = void 0; | ||
var _text = _interopRequireDefault(require("./text")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
var ObjHandler = | ||
/*#__PURE__*/ | ||
function () { | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var ObjHandler = /*#__PURE__*/function () { | ||
function ObjHandler() { | ||
_classCallCheck(this, ObjHandler); | ||
} | ||
_createClass(ObjHandler, null, [{ | ||
key: "getChild", | ||
value: | ||
// get child or child of child or child of child of child... | ||
// Key can be "key.otherKey" | ||
value: function getChild(obj, key) { | ||
function getChild(obj, key) { | ||
var arr = key.split("."); | ||
while (arr.length && (obj = obj[arr.shift()])) { | ||
; | ||
} | ||
while (arr.length && (obj = obj[arr.shift()])); | ||
return obj; | ||
@@ -46,5 +36,3 @@ } | ||
var name = _text.default.replaceSpecial(item[key].toUpperCase()); | ||
var last = _text.default.replaceSpecial(lastItem[key].toUpperCase()); | ||
if (name < last) { | ||
@@ -60,9 +48,8 @@ return -1; | ||
}]); | ||
return ObjHandler; | ||
}(); | ||
// Remove objects with a duplicate key from array of objects | ||
// (will keep the last found) | ||
_defineProperty(ObjHandler, "removeDuplicates", function (objArray, key) { | ||
var newArray = []; | ||
var _loop = function _loop(index) { | ||
@@ -75,6 +62,4 @@ var foundIndex = null; | ||
} | ||
return false; | ||
}); | ||
if (found === undefined) { | ||
@@ -86,11 +71,8 @@ newArray.push(objArray[index]); | ||
}; | ||
for (var index in objArray) { | ||
_loop(index); | ||
} | ||
return newArray; | ||
}); | ||
var _default = ObjHandler; | ||
exports.default = _default; |
@@ -6,7 +6,5 @@ "use strict"; | ||
}); | ||
exports.config = exports.pluralize = exports.default = void 0; | ||
exports.pluralize = exports.default = exports.config = void 0; | ||
var Plural = function () { | ||
var specialCases = {}; | ||
function config(cases) { | ||
@@ -16,3 +14,2 @@ specialCases = cases; | ||
} | ||
function pluralize(word, value) { | ||
@@ -23,7 +20,5 @@ var isFirstLetterUpperCase = word.match(/^[A-Z]/); | ||
var plural = word + 's'; | ||
if (specialCases[word]) { | ||
plural = specialCases[word]; | ||
} | ||
if (isFirstLetterUpperCase) plural = plural.replace(/^([a-z])/, function (p1) { | ||
@@ -35,3 +30,2 @@ return p1.toUpperCase(); | ||
} | ||
return { | ||
@@ -42,3 +36,2 @@ config: config, | ||
}(); | ||
var _default = Plural; | ||
@@ -45,0 +38,0 @@ exports.default = _default; |
@@ -7,24 +7,16 @@ "use strict"; | ||
exports.default = void 0; | ||
var _rollbar = _interopRequireDefault(require("./dependencies/rollbar")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var rollbar; | ||
var Rollbar = | ||
/*#__PURE__*/ | ||
function () { | ||
var Rollbar = /*#__PURE__*/function () { | ||
function Rollbar() { | ||
_classCallCheck(this, Rollbar); | ||
} | ||
_createClass(Rollbar, null, [{ | ||
@@ -35,3 +27,2 @@ key: "setup", | ||
Rollbar.env = nodeEnv; | ||
if (Rollbar.env === 'production' || Rollbar.logOnDev) { | ||
@@ -127,2 +118,3 @@ (0, _rollbar.default)(accessToken, env, version, logOnDev === true, function (instance) { | ||
} | ||
/** | ||
@@ -132,3 +124,2 @@ * Tell if something must be sent to Rollbar | ||
*/ | ||
}, { | ||
@@ -140,19 +131,11 @@ key: "mustSend", | ||
}]); | ||
return Rollbar; | ||
}(); | ||
_defineProperty(Rollbar, "personSent", void 0); | ||
_defineProperty(Rollbar, "personId", void 0); | ||
_defineProperty(Rollbar, "personEmail", void 0); | ||
_defineProperty(Rollbar, "personName", void 0); | ||
_defineProperty(Rollbar, "logOnDev", void 0); | ||
_defineProperty(Rollbar, "env", void 0); | ||
var _default = Rollbar; | ||
exports.default = _default; |
@@ -7,19 +7,13 @@ "use strict"; | ||
exports.default = void 0; | ||
var _flexStorage = _interopRequireDefault(require("./dependencies/flexStorage")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
var AMStorage = | ||
/*#__PURE__*/ | ||
function () { | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var AMStorage = /*#__PURE__*/function () { | ||
function AMStorage(storageBackend) { | ||
_classCallCheck(this, AMStorage); | ||
this.amStorage = new _flexStorage.default({ | ||
@@ -35,3 +29,5 @@ // maximum capacity, default 1000 | ||
// cache data in the memory. default is true. | ||
enableCache: true // if data was not found in storage or expired, | ||
enableCache: true | ||
// if data was not found in storage or expired, | ||
// the corresponding sync method will be invoked and return | ||
@@ -42,6 +38,4 @@ // the latest data. | ||
// } | ||
}); | ||
} | ||
_createClass(AMStorage, [{ | ||
@@ -61,3 +55,2 @@ key: "save", | ||
var _this = this; | ||
return new Promise(function (fulfill, reject) { | ||
@@ -81,3 +74,2 @@ _this.amStorage.load({ | ||
var _this2 = this; | ||
// I don't know what's happening but works! (DON'T CHANGE) Beware, marreta bellow this line | ||
@@ -102,6 +94,6 @@ // Now I know | ||
var _this3 = this; | ||
return new Promise(function (fulfill, reject) { | ||
_this3.getItem(key).then(function (data) { | ||
var itemInStorage = !(Array.isArray(data) && data.length < 1) && // Data is not a empty array | ||
var itemInStorage = !(Array.isArray(data) && data.length < 1) && | ||
// Data is not a empty array | ||
data !== null; | ||
@@ -118,3 +110,2 @@ fulfill(itemInStorage); | ||
var _this4 = this; | ||
return new Promise(function (fulfill, reject) { | ||
@@ -136,7 +127,5 @@ // console.log(key,value); | ||
}]); | ||
return AMStorage; | ||
}(); | ||
var _default = AMStorage; | ||
exports.default = _default; |
@@ -7,16 +7,12 @@ "use strict"; | ||
exports.default = void 0; | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
var Text = | ||
/*#__PURE__*/ | ||
function () { | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var Text = /*#__PURE__*/function () { | ||
function Text() { | ||
_classCallCheck(this, Text); | ||
} | ||
_createClass(Text, null, [{ | ||
@@ -28,3 +24,2 @@ key: "shorten", | ||
} | ||
if (!options) { | ||
@@ -38,21 +33,18 @@ options = { | ||
}; | ||
} // Compute suffix to use (eventually add an ellipsis) | ||
} | ||
// Compute suffix to use (eventually add an ellipsis) | ||
var suffix = ''; | ||
if (text.length > maxLength && options.suffix) { | ||
suffix = options.suffixString; | ||
} // Compute the index at which we have to cut the text | ||
} | ||
// Compute the index at which we have to cut the text | ||
var maxTextLength = maxLength - suffix.length; | ||
var cutIndex; | ||
if (options.preserveWordBoundaries) { | ||
// We use +1 because the extra char is either a space or will be cut anyway | ||
// This permits to avoid removing an extra word when there's a space at the maxTextLength index | ||
var lastWordSeparatorIndex = text.lastIndexOf(options.wordSeparator, maxTextLength + 1); // We include 0 because if have a "very long first word" (size > maxLength), we still don't want to cut it | ||
var lastWordSeparatorIndex = text.lastIndexOf(options.wordSeparator, maxTextLength + 1); | ||
// We include 0 because if have a "very long first word" (size > maxLength), we still don't want to cut it | ||
// But just display "...". But in this case the user should probably use preserveWordBoundaries:false... | ||
cutIndex = lastWordSeparatorIndex > 0 ? lastWordSeparatorIndex : maxTextLength; | ||
@@ -62,3 +54,2 @@ } else { | ||
} | ||
var newText = text.substr(0, cutIndex); | ||
@@ -72,3 +63,2 @@ return newText + suffix; | ||
*/ | ||
}, { | ||
@@ -94,4 +84,6 @@ key: "isNormalInteger", | ||
return str; | ||
} /// Name utils methos | ||
} | ||
/// Name utils methos | ||
/** | ||
@@ -104,3 +96,2 @@ * Return the name and surname | ||
*/ | ||
}, { | ||
@@ -113,2 +104,3 @@ key: "nameSurname", | ||
} | ||
/** | ||
@@ -120,3 +112,2 @@ * Return the person firt name | ||
*/ | ||
}, { | ||
@@ -128,3 +119,2 @@ key: "firstName", | ||
var names = name.split(' '); | ||
if (names.length === 1) { | ||
@@ -136,2 +126,3 @@ return name; | ||
} | ||
/** | ||
@@ -143,3 +134,2 @@ * Return the person sur name | ||
*/ | ||
}, { | ||
@@ -152,13 +142,12 @@ key: "surName", | ||
var sur = ''; | ||
if (names.length >= 2) { | ||
sur = names[1]; | ||
} | ||
if (names.length >= 3 && ['de', 'da', 'do', 'dos', 'das', 'del', 'dal', 'das'].indexOf(sur.toLowerCase()) > -1) { | ||
sur = names[1] + ' ' + names[2]; | ||
} | ||
return sur; | ||
} | ||
return sur; | ||
} // private function iniciais() | ||
// private function iniciais() | ||
// { | ||
@@ -175,3 +164,2 @@ // $nomes = explode(" ", mb_convert_case(mb_strtolower($this->nome), MB_CASE_TITLE, "UTF-8")); | ||
// } | ||
}, { | ||
@@ -187,6 +175,6 @@ key: "phoneMask", | ||
key: "formatPhone", | ||
value: | ||
// Format phone to (XX)XXXXX-XXXX or X...X-XXXX | ||
value: function formatPhone(v) { | ||
function formatPhone(v) { | ||
v = v.replace(/\D/g, ''); | ||
if (v.length > 9) { | ||
@@ -198,3 +186,2 @@ v = v.replace(/^(\d{2})(\d)/g, '($1) $2'); | ||
} | ||
return v; | ||
@@ -206,8 +193,5 @@ } | ||
var _this = this; | ||
return objArray.sort(function (item, lastItem) { | ||
var name = _this.replaceSpecial(item[key].toUpperCase()); | ||
var last = _this.replaceSpecial(lastItem[key].toUpperCase()); | ||
if (name < last) { | ||
@@ -233,3 +217,2 @@ return -1; | ||
} | ||
return str && str.trim() ? Text.replaceSpecial(str).toLowerCase().replace('.', '').replace(/\s+/g, '-').replace(/\-\-+/g, '-').replace(/[^\w\-]+/g, '') // Remove all non-word chars | ||
@@ -293,3 +276,2 @@ .replace(/^-+/, '') // Trim - from start of text | ||
conversions['f'] = 'ƒ'; | ||
for (var i in conversions) { | ||
@@ -299,3 +281,2 @@ var re = new RegExp(conversions[i], 'g'); | ||
} | ||
return str; | ||
@@ -305,3 +286,3 @@ } | ||
key: "singularOrPlural", | ||
value: | ||
/** | ||
@@ -317,5 +298,4 @@ * Based on the amount, decides to use the singular or plural word passed in as arguments. | ||
*/ | ||
value: function singularOrPlural(amount, singularWord, pluralWord) { | ||
function singularOrPlural(amount, singularWord, pluralWord) { | ||
var zeroUsesSingular = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; | ||
if (amount === 0) { | ||
@@ -329,2 +309,3 @@ return zeroUsesSingular ? singularWord : pluralWord; | ||
} | ||
/** | ||
@@ -339,3 +320,2 @@ * | ||
*/ | ||
}, { | ||
@@ -363,2 +343,3 @@ key: "formatNumber", | ||
} | ||
/** | ||
@@ -369,3 +350,2 @@ * Show meters when distance is less than 1km | ||
*/ | ||
}, { | ||
@@ -381,7 +361,5 @@ key: "humanizeDistance", | ||
}]); | ||
return Text; | ||
}(); | ||
var _default = Text; | ||
exports.default = _default; |
@@ -7,21 +7,18 @@ "use strict"; | ||
exports.default = void 0; | ||
var _moment = require("moment"); | ||
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } | ||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } | ||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } | ||
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } | ||
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } | ||
var minActualClientVersion = null; | ||
var _actualVersionSatisfies = true; | ||
var VersionCheck = | ||
/*#__PURE__*/ | ||
function () { | ||
var VersionCheck = /*#__PURE__*/function () { | ||
function VersionCheck() { | ||
_classCallCheck(this, VersionCheck); | ||
} | ||
_createClass(VersionCheck, null, [{ | ||
@@ -34,2 +31,3 @@ key: "setCurrentVersion", | ||
} | ||
/** | ||
@@ -42,3 +40,2 @@ * Tell if the current client version are ok with the min version setted on api | ||
*/ | ||
}, { | ||
@@ -49,22 +46,19 @@ key: "minVersionSatisfies", | ||
var platform = VersionCheck.platform; | ||
if (client !== 'admin' && client !== 'web' && client !== 'mobile') { | ||
throw new Error('Invalid client calling on minVersionSatisfies'); | ||
} // Check Client version | ||
} | ||
// Check Client version | ||
var minClientVersionSatisfies = true; | ||
var param = 'min-' + client + '-version'; | ||
var minClientVersion = req.headers.get(param); | ||
if (minClientVersion) minClientVersionSatisfies = this.actualVersionSatisfies(minClientVersion, param, req); // Check platform (ios/android) version | ||
if (minClientVersion) minClientVersionSatisfies = this.actualVersionSatisfies(minClientVersion, param, req); | ||
// Check platform (ios/android) version | ||
var minPlatformVersionSatisfies = true; | ||
if (platform !== 'web') { | ||
var _param = 'min-' + platform + '-version'; | ||
var minPlatformVersion = req.headers.get(_param); | ||
if (minPlatformVersion) minPlatformVersionSatisfies = this.actualVersionSatisfies(minPlatformVersion, _param, req); | ||
} | ||
return minPlatformVersionSatisfies && minClientVersionSatisfies; | ||
@@ -79,8 +73,6 @@ } | ||
var headers = req.headers.entries(); | ||
var _iteratorNormalCompletion = true; | ||
var _didIteratorError = false; | ||
var _iteratorError = undefined; | ||
var _iterator = _createForOfIteratorHelper(req.headers.entries()), | ||
_step; | ||
try { | ||
for (var _iterator = req.headers.entries()[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
for (_iterator.s(); !(_step = _iterator.n()).done;) { | ||
var pair = _step.value; | ||
@@ -90,19 +82,8 @@ console.log(pair[0] + ': ' + pair[1]); | ||
} catch (err) { | ||
_didIteratorError = true; | ||
_iteratorError = err; | ||
_iterator.e(err); | ||
} finally { | ||
try { | ||
if (!_iteratorNormalCompletion && _iterator.return != null) { | ||
_iterator.return(); | ||
} | ||
} finally { | ||
if (_didIteratorError) { | ||
throw _iteratorError; | ||
} | ||
} | ||
_iterator.f(); | ||
} | ||
return true; | ||
} | ||
if (!minActualClientVersion || minActualClientVersion !== minClientVersion) { | ||
@@ -114,9 +95,9 @@ // console.log(param, minClientVersion); | ||
var comp = VersionCheck.versionCompare(minClientVersion, currentVersion); | ||
minActualClientVersion = minClientVersion; // console.log('comp', comp); | ||
minActualClientVersion = minClientVersion; | ||
// console.log('comp', comp); | ||
_actualVersionSatisfies = comp <= 0; | ||
} | ||
return _actualVersionSatisfies; | ||
} | ||
/** | ||
@@ -128,3 +109,2 @@ * Listener to tell you when your version not fit the min version defined on API | ||
*/ | ||
}, { | ||
@@ -136,3 +116,2 @@ key: "onMinVersionNotSatisfies", | ||
} | ||
Http.setRequestListener(function (req) { | ||
@@ -151,2 +130,3 @@ if (!VersionCheck.minVersionSatisfies(req)) { | ||
} | ||
/** | ||
@@ -157,3 +137,2 @@ * Listener to tell you when your client was updated | ||
*/ | ||
}, { | ||
@@ -165,5 +144,4 @@ key: "onNewVersion", | ||
reject(new Error('VersionCheck.currentClientVersion null. You must call setCurrentVersion before all other VersionCheck calls')); | ||
} // console.log('callback', callback); | ||
} | ||
// console.log('callback', callback); | ||
storage.getItem('last-app-version').then(function (data) { | ||
@@ -178,6 +156,6 @@ // console.log('storaged version', data); | ||
// console.log(VersionCheck.currentClientVersion); | ||
var comp = VersionCheck.versionCompare(VersionCheck.currentClientVersion, data); // console.log('comp', comp, VersionCheck.currentClientVersion, data); | ||
var fromBeta = VersionCheck.currentClientVersion[0] !== '0' && data[0] === '0'; // comp = 1; fromBeta = true; | ||
var comp = VersionCheck.versionCompare(VersionCheck.currentClientVersion, data); | ||
// console.log('comp', comp, VersionCheck.currentClientVersion, data); | ||
var fromBeta = VersionCheck.currentClientVersion[0] !== '0' && data[0] === '0'; | ||
// comp = 1; fromBeta = true; | ||
if (comp > 0) { | ||
@@ -195,2 +173,3 @@ storage.setItem('last-app-version', VersionCheck.currentClientVersion).then(function (data) { | ||
} | ||
/** | ||
@@ -203,3 +182,2 @@ * Compare two versions string to tell if are diferent | ||
*/ | ||
}, { | ||
@@ -211,24 +189,15 @@ key: "versionCompare", | ||
var lexicographical = options && options.lexicographical, | ||
zeroExtend = options && options.zeroExtend, | ||
v1parts = v1.split('.'), | ||
v2parts = v2.split('.'); | ||
zeroExtend = options && options.zeroExtend, | ||
v1parts = v1.split('.'), | ||
v2parts = v2.split('.'); | ||
function isValidPart(x) { | ||
return (lexicographical ? /^\d+[A-Za-z]*$/ : /^\d+$/).test(x); | ||
} | ||
if (!v1parts.every(isValidPart) || !v2parts.every(isValidPart)) { | ||
return NaN; | ||
} | ||
if (zeroExtend) { | ||
while (v1parts.length < v2parts.length) { | ||
v1parts.push('0'); | ||
} | ||
while (v2parts.length < v1parts.length) { | ||
v2parts.push('0'); | ||
} | ||
while (v1parts.length < v2parts.length) v1parts.push('0'); | ||
while (v2parts.length < v1parts.length) v2parts.push('0'); | ||
} | ||
if (!lexicographical) { | ||
@@ -238,3 +207,2 @@ v1parts = v1parts.map(Number); | ||
} | ||
for (var i = 0; i < v1parts.length; ++i) { | ||
@@ -244,3 +212,2 @@ if (v2parts.length == i) { | ||
} | ||
if (v1parts[i] == v2parts[i]) { | ||
@@ -254,14 +221,10 @@ continue; | ||
} | ||
if (v1parts.length != v2parts.length) { | ||
return -1; | ||
} | ||
return 0; | ||
} | ||
}]); | ||
return VersionCheck; | ||
}(); | ||
exports.default = VersionCheck; |
{ | ||
"name": "@app-masters/js-lib", | ||
"version": "1.2.22", | ||
"version": "1.2.23", | ||
"description": "JS lib", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -61,6 +61,8 @@ import * as moment from 'moment'; | ||
console.log(logs); | ||
console.log('Loaded config', config); | ||
if (config === undefined) { | ||
throw new Error('No config for NODE_ENV "' + nodeEnv + '"'); | ||
// console.log(logs); | ||
if (nodeEnv === 'development') { | ||
// console.log('Loaded config', config); | ||
if (config === undefined) { | ||
throw new Error('No config for NODE_ENV "' + nodeEnv + '"'); | ||
} | ||
} | ||
@@ -67,0 +69,0 @@ AppBootstrap.config = config; |
@@ -5,3 +5,3 @@ import Rollbar from './rollbar'; | ||
static setup (callback) { | ||
console.log("HttpErrorHandler - setup"); | ||
// console.log("HttpErrorHandler - setup"); | ||
// More callbacks can be added if necessary in the future | ||
@@ -8,0 +8,0 @@ if (!callback || !callback.onConnectionFail || !callback.onAPIFail) { |
@@ -5,3 +5,3 @@ import Rollbar from './rollbar'; | ||
static setup (callback) { | ||
console.log("HttpErrorHandler - setup"); | ||
// console.log("HttpErrorHandler - setup"); | ||
// More callbacks can be added if necessary in the future | ||
@@ -8,0 +8,0 @@ if (!callback || !callback.onConnectionFail || !callback.onAPIFail) { |
254092
55
5799