UNPKG

@walletpack/core

Version:

> TODO: description

143 lines (117 loc) 4.12 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var hardwareService; var NO_INIT = "You must initialize the hardware service first."; var HardwareService = /*#__PURE__*/ function () { function HardwareService() { (0, _classCallCheck2["default"])(this, HardwareService); } (0, _createClass2["default"])(HardwareService, null, [{ key: "init", value: function init(_service) { hardwareService = _service; } }, { key: "openConnections", value: function () { var _openConnections = (0, _asyncToGenerator2["default"])( /*#__PURE__*/ _regenerator["default"].mark(function _callee() { var onlyIfDisconnected, _args = arguments; return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: onlyIfDisconnected = _args.length > 0 && _args[0] !== undefined ? _args[0] : false; if (hardwareService) { _context.next = 3; break; } return _context.abrupt("return", console.error(NO_INIT)); case 3: return _context.abrupt("return", this.openConnections(onlyIfDisconnected)); case 4: case "end": return _context.stop(); } } }, _callee, this); })); function openConnections() { return _openConnections.apply(this, arguments); } return openConnections; }() }, { key: "checkHardware", value: function () { var _checkHardware = (0, _asyncToGenerator2["default"])( /*#__PURE__*/ _regenerator["default"].mark(function _callee2(account) { return _regenerator["default"].wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: if (hardwareService) { _context2.next = 2; break; } return _context2.abrupt("return", console.error(NO_INIT)); case 2: return _context2.abrupt("return", hardwareService.checkHardware(account)); case 3: case "end": return _context2.stop(); } } }, _callee2); })); function checkHardware(_x) { return _checkHardware.apply(this, arguments); } return checkHardware; }() }, { key: "sign", value: function () { var _sign = (0, _asyncToGenerator2["default"])( /*#__PURE__*/ _regenerator["default"].mark(function _callee3(network, publicKey, payload) { return _regenerator["default"].wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: if (hardwareService) { _context3.next = 2; break; } return _context3.abrupt("return", console.error(NO_INIT)); case 2: return _context3.abrupt("return", hardwareService.sign(network, publicKey, payload)); case 3: case "end": return _context3.stop(); } } }, _callee3); })); function sign(_x2, _x3, _x4) { return _sign.apply(this, arguments); } return sign; }() }]); return HardwareService; }(); exports["default"] = HardwareService;