UNPKG

cozy-intent

Version:

Event-based library allowing interactions between React-Native and React applications

40 lines (30 loc) 1.42 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.WebviewService = void 0; var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var WebviewService = /*#__PURE__*/(0, _createClass2.default)(function WebviewService(connection) { var _this = this; (0, _classCallCheck2.default)(this, WebviewService); (0, _defineProperty2.default)(this, "close", void 0); (0, _defineProperty2.default)(this, "remoteHandle", void 0); (0, _defineProperty2.default)(this, "call", function (methodName) { var _this$remoteHandle; for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } return (_this$remoteHandle = _this.remoteHandle).call.apply(_this$remoteHandle, [methodName].concat(args)); }); (0, _defineProperty2.default)(this, "closeMessenger", function () { return _this.close(); }); this.remoteHandle = connection.remoteHandle(); this.close = function () { return connection.close(); }; }); exports.WebviewService = WebviewService;