UNPKG

gittoken-web-workers

Version:

GitToken Web Workers

67 lines (48 loc) 2.35 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _createClass = 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); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _axios = require('axios'); var _axios2 = _interopRequireDefault(_axios); var _index = require('./gittoken/index'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _objectDestructuringEmpty(obj) { if (obj == null) throw new TypeError("Cannot destructure undefined"); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var GitTokenAccountWorker = function () { function GitTokenAccountWorker(_ref) { _objectDestructuringEmpty(_ref); _classCallCheck(this, GitTokenAccountWorker); /* Bind Methods */ this.accountVerified = _index.accountVerified.bind(this); this.verifyAccount = _index.verifyAccount.bind(this); this.getProfile = _index.getProfile.bind(this); this.listen(); } _createClass(GitTokenAccountWorker, [{ key: 'listen', value: function listen() { var _this = this; console.log('GitToken Account Web Worker Listening for Events'); addEventListener('message', function (msg) { var _msg$data = msg.data, type = _msg$data.type, value = _msg$data.value; if (type) { switch (type) { case 'GET_PROFILE': return _this.getProfile({ url: value }); break; case 'webpackOk': break; default: console.error(new Error('Invalid Type for Web Worker: ' + type)); } } }); } }]); return GitTokenAccountWorker; }(); exports.default = GitTokenAccountWorker; var worker = new GitTokenAccountWorker({});