UNPKG

@walletpack/core

Version:

> TODO: description

61 lines (46 loc) 2.04 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); 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 _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _History2 = _interopRequireWildcard(require("./History")); var _Account = _interopRequireDefault(require("../Account")); var HistoricAction = /*#__PURE__*/ function (_History) { (0, _inherits2["default"])(HistoricAction, _History); function HistoricAction(account, action) { var _this; var txid = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; (0, _classCallCheck2["default"])(this, HistoricAction); _this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(HistoricAction).call(this, _History2.HISTORY_TYPES.Action, txid)); _this.account = account instanceof _Account["default"] ? account.unique() : account; _this.action = action; return _this; } (0, _createClass2["default"])(HistoricAction, [{ key: "clone", value: function clone() { return HistoricAction.fromJson(JSON.parse(JSON.stringify(this))); } }], [{ key: "placeholder", value: function placeholder() { return new HistoricAction(); } }, { key: "fromJson", value: function fromJson(json) { return Object.assign(this.placeholder(), json); } }]); return HistoricAction; }(_History2["default"]); exports["default"] = HistoricAction;