@walletpack/core
Version:
> TODO: description
56 lines (48 loc) • 1.47 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _Framework = _interopRequireDefault(require("../services/utility/Framework"));
var Meta =
/*#__PURE__*/
function () {
function Meta() {
(0, _classCallCheck2["default"])(this, Meta);
this.version = _Framework["default"].getVersion();
this.lastVersion = _Framework["default"].getVersion();
this.acceptedTerms = false;
this.lastSuggestedVersion = null;
}
(0, _createClass2["default"])(Meta, [{
key: "getVersion",
value: function getVersion() {
return _Framework["default"].getVersion();
}
}, {
key: "regenerateVersion",
value: function regenerateVersion() {
this.version = _Framework["default"].getVersion();
}
}, {
key: "needsUpdating",
value: function needsUpdating() {
return this.version !== this.lastVersion;
}
}], [{
key: "placeholder",
value: function placeholder() {
return new Meta();
}
}, {
key: "fromJson",
value: function fromJson(json) {
return Object.assign(this.placeholder(), json);
}
}]);
return Meta;
}();
exports["default"] = Meta;