Socket
Socket
Sign inDemoInstall

@difizen/cofine-utils-webworker

Package Overview
Dependencies
Maintainers
3
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@difizen/cofine-utils-webworker - npm Package Compare versions

Comparing version 0.0.1-alpha.6 to 0.0.1-alpha.8

4

dist/ServiceProxy.js

@@ -5,4 +5,4 @@ function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var idx = 0;

@@ -9,0 +9,0 @@ function createId() {

@@ -8,4 +8,4 @@ function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
import { SQLServiceProxy } from "./ServiceProxy";

@@ -12,0 +12,0 @@ import { WebWorkerProtocol } from "./WebWorkerProtocol";

@@ -8,4 +8,4 @@ function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
import { SQLServiceProxy } from "./ServiceProxy";

@@ -12,0 +12,0 @@ import { WebWorkerProtocol } from "./WebWorkerProtocol";

@@ -5,4 +5,4 @@ function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
export var RESPONSE_STATUS = /*#__PURE__*/function (RESPONSE_STATUS) {

@@ -9,0 +9,0 @@ RESPONSE_STATUS["SUCCESS"] = "SUCCESS";

@@ -11,4 +11,4 @@ "use strict";

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var idx = 0;

@@ -15,0 +15,0 @@ function createId() {

@@ -16,4 +16,4 @@ "use strict";

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**

@@ -20,0 +20,0 @@ * Service Client for WebWorker

@@ -17,4 +17,4 @@ "use strict";

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var protocol;

@@ -21,0 +21,0 @@ var ServiceWorkerServer = exports.ServiceWorkerServer = /*#__PURE__*/function () {

@@ -11,4 +11,4 @@ "use strict";

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var RESPONSE_STATUS = exports.RESPONSE_STATUS = /*#__PURE__*/function (RESPONSE_STATUS) {

@@ -15,0 +15,0 @@ RESPONSE_STATUS["SUCCESS"] = "SUCCESS";

{
"name": "@difizen/cofine-utils-webworker",
"version": "0.0.1-alpha.6",
"version": "0.0.1-alpha.8",
"description": "",

@@ -41,3 +41,3 @@ "homepage": "",

},
"gitHead": "1760bbd609eac4b8ab1bfd56bc2b1df9ad415104"
"gitHead": "073abc20aaaee883b6c0e553ca7fe1ea41b1d48d"
}

@@ -5,2 +5,2 @@ web worker 通信由于 monaco.editor.MonacoWebWorker 是 monaco 自己封装的一套,内部实现了通信机制,且没办法拿到实例,因此对于函数这种场景无法传递

# v0.0.1
# v0.0.2

@@ -1,1 +0,1 @@

!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(self,(function(){return function(){var e={938:function(e){function t(e,t,r,n,o,i,u){try{var a=e[i](u),s=a.value}catch(e){return void r(e)}a.done?t(s):Promise.resolve(s).then(n,o)}e.exports=function(e){return function(){var r=this,n=arguments;return new Promise((function(o,i){var u=e.apply(r,n);function a(e){t(u,o,i,a,s,"next",e)}function s(e){t(u,o,i,a,s,"throw",e)}a(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},828:function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},940:function(e,t,r){var n=r(80);function o(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}e.exports=function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},900:function(e,t,r){var n=r(524).default;function o(){"use strict";e.exports=o=function(){return r},e.exports.__esModule=!0,e.exports.default=e.exports;var t,r={},i=Object.prototype,u=i.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},s="function"==typeof Symbol?Symbol:{},c=s.iterator||"@@iterator",l=s.asyncIterator||"@@asyncIterator",f=s.toStringTag||"@@toStringTag";function d(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(t){d=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),u=new N(n||[]);return a(i,"_invoke",{value:_(e,r,u)}),i}function h(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}r.wrap=p;var v="suspendedStart",y="executing",S="completed",g={};function m(){}function x(){}function w(){}var b={};d(b,c,(function(){return this}));var k=Object.getPrototypeOf,L=k&&k(k(C([])));L&&L!==i&&u.call(L,c)&&(b=L);var E=w.prototype=m.prototype=Object.create(b);function P(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function M(e,t){function r(o,i,a,s){var c=h(e[o],e,i);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==n(f)&&u.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,a,s)}),(function(e){r("throw",e,a,s)})):t.resolve(f).then((function(e){l.value=e,a(l)}),(function(e){return r("throw",e,a,s)}))}s(c.arg)}var o;a(this,"_invoke",{value:function(e,n){function i(){return new t((function(t,o){r(e,n,t,o)}))}return o=o?o.then(i,i):i()}})}function _(e,r,n){var o=v;return function(i,u){if(o===y)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw u;return{value:t,done:!0}}for(n.method=i,n.arg=u;;){var a=n.delegate;if(a){var s=j(a,n);if(s){if(s===g)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===v)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=y;var c=h(e,r,n);if("normal"===c.type){if(o=n.done?S:"suspendedYield",c.arg===g)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=S,n.method="throw",n.arg=c.arg)}}}function j(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,j(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=h(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var u=i.arg;return u?u.done?(r[e.resultName]=u.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,g):u:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function Q(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e||""===e){var r=e[c];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function r(){for(;++o<e.length;)if(u.call(e,o))return r.value=e[o],r.done=!1,r;return r.value=t,r.done=!0,r};return i.next=i}}throw new TypeError(n(e)+" is not iterable")}return x.prototype=w,a(E,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:x,configurable:!0}),x.displayName=d(w,f,"GeneratorFunction"),r.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===x||"GeneratorFunction"===(t.displayName||t.name))},r.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,d(e,f,"GeneratorFunction")),e.prototype=Object.create(E),e},r.awrap=function(e){return{__await:e}},P(M.prototype),d(M.prototype,l,(function(){return this})),r.AsyncIterator=M,r.async=function(e,t,n,o,i){void 0===i&&(i=Promise);var u=new M(p(e,t,n,o),i);return r.isGeneratorFunction(t)?u:u.next().then((function(e){return e.done?e.value:u.next()}))},P(E),d(E,f,"Generator"),d(E,c,(function(){return this})),d(E,"toString",(function(){return"[object Generator]"})),r.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},r.values=C,N.prototype={constructor:N,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(Q),!e)for(var r in this)"t"===r.charAt(0)&&u.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function n(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var s=u.call(i,"catchLoc"),c=u.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&u.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),Q(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;Q(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:C(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),g}},r}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},93:function(e,t,r){var n=r(524).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},80:function(e,t,r){var n=r(524).default,o=r(93);e.exports=function(e){var t=o(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},524:function(e){function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return function(){"use strict";r.r(n),r.d(n,{ServiceWorkerClient:function(){return S},ServiceWorkerServer:function(){return g},bootstrapWorker:function(){return m}});var e=r(900),t=r.n(e),o=r(938),i=r.n(o),u=r(828),a=r.n(u),s=r(940),c=r.n(s),l=0;var f=function(){function e(){a()(this,e),this.queue=[]}return c()(e,[{key:"proxySQLService",value:function(e){var t=l+=1,r={id:t};return Object.keys(e).forEach((function(e){r[e]=!0})),this.queue.push({id:t,service:e}),r}},{key:"releaseSQLService",value:function(e){var t=this.queue.findIndex((function(t){return t.id===e.id}));t>=0&&this.queue.splice(t,1)}},{key:"unProxySQLService",value:function(e,t){var r=this,n={};return Object.keys(e).forEach((function(o){"id"!==o&&(n[o]=r.proxySQLMethod(t,e,o))})),n}},{key:"handleMessage",value:function(e,t){return"@@WebService"===e.split("/")[0]?this.handleSQLServiceMessage(e,t).then((function(e){return{result:e,handled:!0}})).catch((function(e){return Promise.reject(e)})):Promise.resolve({handled:!1})}},{key:"proxySQLMethod",value:function(e,t,r){var n=this;return t[r]?function(){for(var o=arguments.length,i=new Array(o),u=0;u<o;u++)i[u]=arguments[u];return n.sendSQLServiceMessage(e,t,r,i)}:void 0}},{key:"sendSQLServiceMessage",value:function(e,t,r,n){return e.sendMessage("@@WebService/".concat(r),[t.id].concat(n||[]))}},{key:"handleSQLServiceMessage",value:function(e,t){var r=t[0],n=this.queue.find((function(e){return e.id===r}));if(!n)return Promise.reject(new Error("WebService not found"));var o=n.service,i=e.split("/")[1],u=t.slice();return u.splice(0,1),o&&o[i]?Promise.resolve(o[i].apply(o,u)):Promise.resolve()}}],[{key:"INSTANCE",value:function(){return e.inst||(e.inst=new e),e.inst}}]),e}();f.inst=null;var d=function(e){return e.SUCCESS="SUCCESS",e.FAIL="FAIL",e}({}),p=function(e){return e[e.DEFAULT=0]="DEFAULT",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE",e}({}),h=0;var v,y=function(){function e(t){a()(this,e),this.plugins=[],this.queue=[],this.handler=t}return c()(e,[{key:"addPlugin",value:function(e){this.plugins.push(e)}},{key:"sendMessage",value:function(e,t){var r,n,o=h+=1,i={id:o,method:e,args:t,kind:p.REQUEST},u=new Promise((function(e,t){r=e,n=t})),a={id:o,resolver:r,rejecter:n};return this.queue.push(a),this.doSend(i),u}},{key:"handleMessage",value:function(e){var t;try{t=JSON.parse(e)}catch(e){return}t&&t.kind===p.RESPONSE?this.handleResponseMessage(t):t&&t.kind===p.REQUEST&&this.handleRequestMessage(t)}},{key:"destroy",value:function(){this.queue=[]}},{key:"doSend",value:function(e){this.handler.sendMessage(JSON.stringify(e))}},{key:"handleResponseMessage",value:function(e){var t=this.queue.findIndex((function(t){return t.id===e.id}));if(t>=0){var r=this.queue[t];e.status===d.SUCCESS?r.resolver(e.result):r.rejecter(new Error(JSON.stringify(e.result))),this.queue.splice(t,1)}}},{key:"handleRequestMessage",value:function(e){var t=this,r=e.id,n=e.method,o=e.args;this.plugins.reduce((function(e,t){return e.then((function(e){var r=e.handled,i=e.result;return r?{handled:r,result:i}:t.handleMessage(n,o)}))}),Promise.resolve({handled:!1})).then((function(e){var i=e.handled,u=e.result;return(i?Promise.resolve(u):t.handler.handleMessage(n,o)).then((function(e){var n={id:r,result:e,status:d.SUCCESS,kind:p.RESPONSE};t.doSend(n)}))})).catch((function(e){var n="";e&&e.message&&(n=e.message,e.stack&&(n+=" stack: ".concat(e.stack)));var o={id:r,result:n,status:d.FAIL,kind:p.RESPONSE};t.doSend(o)}))}}]),e}(),S=function(){function e(t){var r=this;a()(this,e);try{this.worker=new Worker(t)}catch(e){this.worker=null}if(this.worker){this.worker.onerror=function(e){r.worker&&r.worker.terminate(),r.worker=null},this.protocol=new y({sendMessage:function(e){r.worker&&r.worker.postMessage(e)},handleMessage:this.handleMessage.bind(this)});var n=!0;this.worker.onmessage=function(e){n&&(n=!1),r.protocol.handleMessage(e.data)},this.protocol.sendMessage("@@INIT",[])}}return c()(e,[{key:"getService",value:function(){var e,r,n,o,u,a,s,c,l=this,d=f.INSTANCE();return{doCompletion:(c=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doCompletion",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return c.apply(this,arguments)}),doFormat:(s=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doFormat",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return s.apply(this,arguments)}),doValidate:(a=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doValidate",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return a.apply(this,arguments)}),doHover:(u=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doHover",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return u.apply(this,arguments)}),doDefinition:(o=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doDefinition",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return o.apply(this,arguments)}),doProvideSignature:(n=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doProvideSignature",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)}),doCodeLens:(r=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doCodeLens",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return r.apply(this,arguments)}),doDeclaration:(e=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doDeclaration",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(t,r){return e.apply(this,arguments)})}}},{key:"destroy",value:function(){this.worker&&this.worker.terminate(),this.protocol.destroy()}},{key:"handleMessage",value:function(e,t){return f.INSTANCE().handleMessage(e,t).then((function(e){var t=e.handled,r=e.result;return t?Promise.resolve(r):Promise.reject(new Error("ServiceWorkerClient method not supported"))}),(function(e){return Promise.reject(e)}))}}]),e}(),g=function(){function e(){a()(this,e),this.sqlServiceProxy=f.INSTANCE()}var r;return c()(e,[{key:"handleMessage",value:(r=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=r,e.next="doCompletion"===e.t0?3:"doFormat"===e.t0?4:"doValidate"===e.t0?5:"doHover"===e.t0?6:"doDefinition"===e.t0?7:"doProvideSignature"===e.t0?8:"doCodeLens"===e.t0?9:"doDeclaration"===e.t0?10:11;break;case 3:return e.abrupt("return",this.doCompletion(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 4:return e.abrupt("return",this.doFormat(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 5:return e.abrupt("return",this.doValidate(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 6:return e.abrupt("return",this.doHover(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 7:return e.abrupt("return",this.doDefinition(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 8:return e.abrupt("return",this.doProvideSignature(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 9:return e.abrupt("return",this.doCodeLens(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 10:return e.abrupt("return",this.doDeclaration(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 11:return e.abrupt("return",Promise.reject(new Error("ServiceWorkerServer method not supported")));case 12:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})}]),e}();function m(e){var r,n=null;v=new y({sendMessage:function(e){self.postMessage(e)},handleMessage:(r=i()(t()().mark((function r(o,i){return t()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("@@INIT"!==o){t.next=3;break}return n=new e,t.abrupt("return",Promise.resolve());case 3:return t.abrupt("return",n?n.handleMessage(o,i):Promise.reject(new Error("ServiceWorker server not initialized")));case 4:case"end":return t.stop()}}),r)}))),function(e,t){return r.apply(this,arguments)})}),self.onmessage=function(e){v.handleMessage(e.data)}}}(),n}()}));
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(self,(function(){return function(){var e={938:function(e){function t(e,t,r,n,o,i,u){try{var a=e[i](u),s=a.value}catch(e){return void r(e)}a.done?t(s):Promise.resolve(s).then(n,o)}e.exports=function(e){return function(){var r=this,n=arguments;return new Promise((function(o,i){var u=e.apply(r,n);function a(e){t(u,o,i,a,s,"next",e)}function s(e){t(u,o,i,a,s,"throw",e)}a(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},828:function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},940:function(e,t,r){var n=r(80);function o(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}e.exports=function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},900:function(e,t,r){var n=r(524).default;function o(){"use strict";e.exports=o=function(){return r},e.exports.__esModule=!0,e.exports.default=e.exports;var t,r={},i=Object.prototype,u=i.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},s="function"==typeof Symbol?Symbol:{},c=s.iterator||"@@iterator",l=s.asyncIterator||"@@asyncIterator",f=s.toStringTag||"@@toStringTag";function d(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(t){d=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),u=new N(n||[]);return a(i,"_invoke",{value:_(e,r,u)}),i}function h(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}r.wrap=p;var v="suspendedStart",y="executing",S="completed",g={};function m(){}function x(){}function w(){}var b={};d(b,c,(function(){return this}));var k=Object.getPrototypeOf,L=k&&k(k(C([])));L&&L!==i&&u.call(L,c)&&(b=L);var E=w.prototype=m.prototype=Object.create(b);function P(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function M(e,t){function r(o,i,a,s){var c=h(e[o],e,i);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==n(f)&&u.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,a,s)}),(function(e){r("throw",e,a,s)})):t.resolve(f).then((function(e){l.value=e,a(l)}),(function(e){return r("throw",e,a,s)}))}s(c.arg)}var o;a(this,"_invoke",{value:function(e,n){function i(){return new t((function(t,o){r(e,n,t,o)}))}return o=o?o.then(i,i):i()}})}function _(e,r,n){var o=v;return function(i,u){if(o===y)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw u;return{value:t,done:!0}}for(n.method=i,n.arg=u;;){var a=n.delegate;if(a){var s=j(a,n);if(s){if(s===g)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===v)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=y;var c=h(e,r,n);if("normal"===c.type){if(o=n.done?S:"suspendedYield",c.arg===g)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=S,n.method="throw",n.arg=c.arg)}}}function j(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,j(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=h(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var u=i.arg;return u?u.done?(r[e.resultName]=u.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,g):u:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function Q(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e||""===e){var r=e[c];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function r(){for(;++o<e.length;)if(u.call(e,o))return r.value=e[o],r.done=!1,r;return r.value=t,r.done=!0,r};return i.next=i}}throw new TypeError(n(e)+" is not iterable")}return x.prototype=w,a(E,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:x,configurable:!0}),x.displayName=d(w,f,"GeneratorFunction"),r.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===x||"GeneratorFunction"===(t.displayName||t.name))},r.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,d(e,f,"GeneratorFunction")),e.prototype=Object.create(E),e},r.awrap=function(e){return{__await:e}},P(M.prototype),d(M.prototype,l,(function(){return this})),r.AsyncIterator=M,r.async=function(e,t,n,o,i){void 0===i&&(i=Promise);var u=new M(p(e,t,n,o),i);return r.isGeneratorFunction(t)?u:u.next().then((function(e){return e.done?e.value:u.next()}))},P(E),d(E,f,"Generator"),d(E,c,(function(){return this})),d(E,"toString",(function(){return"[object Generator]"})),r.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},r.values=C,N.prototype={constructor:N,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(Q),!e)for(var r in this)"t"===r.charAt(0)&&u.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function n(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var s=u.call(i,"catchLoc"),c=u.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&u.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),Q(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;Q(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:C(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),g}},r}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},93:function(e,t,r){var n=r(524).default;e.exports=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},80:function(e,t,r){var n=r(524).default,o=r(93);e.exports=function(e){var t=o(e,"string");return"symbol"==n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},524:function(e){function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return function(){"use strict";r.r(n),r.d(n,{ServiceWorkerClient:function(){return S},ServiceWorkerServer:function(){return g},bootstrapWorker:function(){return m}});var e=r(900),t=r.n(e),o=r(938),i=r.n(o),u=r(828),a=r.n(u),s=r(940),c=r.n(s),l=0;var f=function(){function e(){a()(this,e),this.queue=[]}return c()(e,[{key:"proxySQLService",value:function(e){var t=l+=1,r={id:t};return Object.keys(e).forEach((function(e){r[e]=!0})),this.queue.push({id:t,service:e}),r}},{key:"releaseSQLService",value:function(e){var t=this.queue.findIndex((function(t){return t.id===e.id}));t>=0&&this.queue.splice(t,1)}},{key:"unProxySQLService",value:function(e,t){var r=this,n={};return Object.keys(e).forEach((function(o){"id"!==o&&(n[o]=r.proxySQLMethod(t,e,o))})),n}},{key:"handleMessage",value:function(e,t){return"@@WebService"===e.split("/")[0]?this.handleSQLServiceMessage(e,t).then((function(e){return{result:e,handled:!0}})).catch((function(e){return Promise.reject(e)})):Promise.resolve({handled:!1})}},{key:"proxySQLMethod",value:function(e,t,r){var n=this;return t[r]?function(){for(var o=arguments.length,i=new Array(o),u=0;u<o;u++)i[u]=arguments[u];return n.sendSQLServiceMessage(e,t,r,i)}:void 0}},{key:"sendSQLServiceMessage",value:function(e,t,r,n){return e.sendMessage("@@WebService/".concat(r),[t.id].concat(n||[]))}},{key:"handleSQLServiceMessage",value:function(e,t){var r=t[0],n=this.queue.find((function(e){return e.id===r}));if(!n)return Promise.reject(new Error("WebService not found"));var o=n.service,i=e.split("/")[1],u=t.slice();return u.splice(0,1),o&&o[i]?Promise.resolve(o[i].apply(o,u)):Promise.resolve()}}],[{key:"INSTANCE",value:function(){return e.inst||(e.inst=new e),e.inst}}]),e}();f.inst=null;var d=function(e){return e.SUCCESS="SUCCESS",e.FAIL="FAIL",e}({}),p=function(e){return e[e.DEFAULT=0]="DEFAULT",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE",e}({}),h=0;var v,y=function(){function e(t){a()(this,e),this.plugins=[],this.queue=[],this.handler=t}return c()(e,[{key:"addPlugin",value:function(e){this.plugins.push(e)}},{key:"sendMessage",value:function(e,t){var r,n,o=h+=1,i={id:o,method:e,args:t,kind:p.REQUEST},u=new Promise((function(e,t){r=e,n=t})),a={id:o,resolver:r,rejecter:n};return this.queue.push(a),this.doSend(i),u}},{key:"handleMessage",value:function(e){var t;try{t=JSON.parse(e)}catch(e){return}t&&t.kind===p.RESPONSE?this.handleResponseMessage(t):t&&t.kind===p.REQUEST&&this.handleRequestMessage(t)}},{key:"destroy",value:function(){this.queue=[]}},{key:"doSend",value:function(e){this.handler.sendMessage(JSON.stringify(e))}},{key:"handleResponseMessage",value:function(e){var t=this.queue.findIndex((function(t){return t.id===e.id}));if(t>=0){var r=this.queue[t];e.status===d.SUCCESS?r.resolver(e.result):r.rejecter(new Error(JSON.stringify(e.result))),this.queue.splice(t,1)}}},{key:"handleRequestMessage",value:function(e){var t=this,r=e.id,n=e.method,o=e.args;this.plugins.reduce((function(e,t){return e.then((function(e){var r=e.handled,i=e.result;return r?{handled:r,result:i}:t.handleMessage(n,o)}))}),Promise.resolve({handled:!1})).then((function(e){var i=e.handled,u=e.result;return(i?Promise.resolve(u):t.handler.handleMessage(n,o)).then((function(e){var n={id:r,result:e,status:d.SUCCESS,kind:p.RESPONSE};t.doSend(n)}))})).catch((function(e){var n="";e&&e.message&&(n=e.message,e.stack&&(n+=" stack: ".concat(e.stack)));var o={id:r,result:n,status:d.FAIL,kind:p.RESPONSE};t.doSend(o)}))}}]),e}(),S=function(){function e(t){var r=this;a()(this,e);try{this.worker=new Worker(t)}catch(e){this.worker=null}if(this.worker){this.worker.onerror=function(e){r.worker&&r.worker.terminate(),r.worker=null},this.protocol=new y({sendMessage:function(e){r.worker&&r.worker.postMessage(e)},handleMessage:this.handleMessage.bind(this)});var n=!0;this.worker.onmessage=function(e){n&&(n=!1),r.protocol.handleMessage(e.data)},this.protocol.sendMessage("@@INIT",[])}}return c()(e,[{key:"getService",value:function(){var e,r,n,o,u,a,s,c,l=this,d=f.INSTANCE();return{doCompletion:(c=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doCompletion",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return c.apply(this,arguments)}),doFormat:(s=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doFormat",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return s.apply(this,arguments)}),doValidate:(a=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doValidate",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return a.apply(this,arguments)}),doHover:(u=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doHover",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return u.apply(this,arguments)}),doDefinition:(o=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doDefinition",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return o.apply(this,arguments)}),doProvideSignature:(n=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doProvideSignature",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)}),doCodeLens:(r=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doCodeLens",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return r.apply(this,arguments)}),doDeclaration:(e=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",l.protocol.sendMessage("doDeclaration",[r,n?d.proxySQLService(n):void 0]));case 1:case"end":return e.stop()}}),e)}))),function(t,r){return e.apply(this,arguments)})}}},{key:"destroy",value:function(){this.worker&&this.worker.terminate(),this.protocol.destroy()}},{key:"handleMessage",value:function(e,t){return f.INSTANCE().handleMessage(e,t).then((function(e){var t=e.handled,r=e.result;return t?Promise.resolve(r):Promise.reject(new Error("ServiceWorkerClient method not supported"))}),(function(e){return Promise.reject(e)}))}}]),e}(),g=function(){function e(){a()(this,e),this.sqlServiceProxy=f.INSTANCE()}var r;return c()(e,[{key:"handleMessage",value:(r=i()(t()().mark((function e(r,n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=r,e.next="doCompletion"===e.t0?3:"doFormat"===e.t0?4:"doValidate"===e.t0?5:"doHover"===e.t0?6:"doDefinition"===e.t0?7:"doProvideSignature"===e.t0?8:"doCodeLens"===e.t0?9:"doDeclaration"===e.t0?10:11;break;case 3:return e.abrupt("return",this.doCompletion(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 4:return e.abrupt("return",this.doFormat(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 5:return e.abrupt("return",this.doValidate(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 6:return e.abrupt("return",this.doHover(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 7:return e.abrupt("return",this.doDefinition(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 8:return e.abrupt("return",this.doProvideSignature(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 9:return e.abrupt("return",this.doCodeLens(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 10:return e.abrupt("return",this.doDeclaration(n[0],n[1]?this.sqlServiceProxy.unProxySQLService(n[1],v):void 0));case 11:return e.abrupt("return",Promise.reject(new Error("ServiceWorkerServer method not supported")));case 12:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})}]),e}();function m(e){var r,n=null;v=new y({sendMessage:function(e){self.postMessage(e)},handleMessage:(r=i()(t()().mark((function r(o,i){return t()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("@@INIT"!==o){t.next=3;break}return n=new e,t.abrupt("return",Promise.resolve());case 3:return t.abrupt("return",n?n.handleMessage(o,i):Promise.reject(new Error("ServiceWorker server not initialized")));case 4:case"end":return t.stop()}}),r)}))),function(e,t){return r.apply(this,arguments)})}),self.onmessage=function(e){v.handleMessage(e.data)}}}(),n}()}));
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc