UNPKG

11.8 kBJavaScriptView Raw
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 n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(global,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=4)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){return e}},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.ERROR="PLUGIN_TYPE_ERROR"}(r||(r={})),t.default=r},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5);t.default=r.default},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,u){function i(e){try{l(r.next(e))}catch(e){u(e)}}function a(e){try{l(r.throw(e))}catch(e){u(e)}}function l(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(i,a)}l((r=r.apply(e,t||[])).next())})},o=this&&this.__generator||function(e,t){var n,r,o,u,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return u={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function a(u){return function(a){return function(u){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,r=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){i.label=u[1];break}if(6===u[0]&&i.label<o[1]){i.label=o[1],o=u;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(u);break}o[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(e){u=[6,e],r=0}finally{n=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,a])}}};Object.defineProperty(t,"__esModule",{value:!0});var u=n(6),i=n(7),a=n(1),l=n(8),c=n(10),s=n(12),f=n(0),p=Object.values(i.PreHandlerLifeCycleHooks),d=Object.values(i.PostHandlerLifeCycleHooks);t.default=function(e){var t={onRequest:[],onAuth:[],onPreHandler:[],onPostHandler:[],onPreResponse:[],onError:[]},n=function(t,u,i){return r(this,void 0,void 0,function(){var f,h,b,y,_,v,O,E,P,w=this;return o(this,function(R){switch(R.label){case 0:for(y in n.event=t,n.context=u,n.error=null,n.response=null,f=s.default(function(){return i(n.error,n.response)}),h=s.default(function(e){return r(w,void 0,void 0,function(){return o(this,function(t){switch(t.label){case 0:return n.error=e,[4,c.default(n.plugins.onError,n,i,a.default.ERROR)];case 1:return t.sent(),[2,f()]}})})}),b=[],p)b.push(y);_=0,R.label=1;case 1:return _<b.length?(P=b[_],[4,c.default(n.plugins[p[P]],n,h)]):[3,4];case 2:R.sent(),R.label=3;case 3:return _++,[3,1];case 4:return[4,l.default(e,n,h)];case 5:for(O in R.sent(),v=[],d)v.push(O);E=0,R.label=6;case 6:return E<v.length?(P=v[E],[4,c.default(n.plugins[d[P]],n,h)]):[3,9];case 7:R.sent(),R.label=8;case 8:return E++,[3,6];case 9:return[2,f()]}})})};return n.plugins=t,n.register=function(e){if(!e||!e.length)throw f.default({type:u.default.REGISTER_NO_PLUGINS_PRESENT});return e.forEach(function(e){var n=Object.keys(e.plugin);if(!n||!n.length)throw f.default({type:u.default.REGISTER_PLUGIN_DOES_NOT_HAVE_HOOKS});Object.keys(e.plugin).forEach(function(n){if(!Object.values(i.PluginLifeCycleHooks).includes(n))throw f.default({type:u.default.REGISTER_PLUGIN_HOOK_IS_INVALID,details:[n+" is not a valid hook","see PluginLifeCycleHooks"]});var r,o=e.plugin[n],a=e.config,l=(r=o,function(e){return void 0===e&&(e={}),function(t,n){return r(t,e,n)}})(a);t[n].push(l)})}),n},n}},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.REGISTER_NO_PLUGINS_PRESENT="REGISTER_NO_PLUGINS_PRESENT",e.REGISTER_PLUGIN_DOES_NOT_HAVE_HOOKS="REGISTER_PLUGIN_DOES_NOT_HAVE_HOOKS",e.REGISTER_PLUGIN_HOOK_IS_INVALID="REGISTER_PLUGIN_HOOK_IS_INVALID"}(r||(r={})),t.default=r},function(e,t,n){"use strict";var r,o,u;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.ON_REQUEST="onRequest",e.ON_AUTH="onAuth",e.ON_PRE_HANDLER="onPreHandler"}(r||(r={})),t.PreHandlerLifeCycleHooks=r,function(e){e.ON_POST_HANDLER="onPostHandler",e.ON_PRE_RESPONSE="onPreResponse"}(o||(o={})),t.PostHandlerLifeCycleHooks=o,function(e){e.ON_REQUEST="onRequest",e.ON_AUTH="onAuth",e.ON_PRE_HANDLER="onPreHandler",e.ON_POST_HANDLER="onPostHandler",e.ON_PRE_RESPONSE="onPreResponse",e.ON_ERROR="onError"}(u||(u={})),t.PluginLifeCycleHooks=u},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,u){function i(e){try{l(r.next(e))}catch(e){u(e)}}function a(e){try{l(r.throw(e))}catch(e){u(e)}}function l(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(i,a)}l((r=r.apply(e,t||[])).next())})},o=this&&this.__generator||function(e,t){var n,r,o,u,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return u={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function a(u){return function(a){return function(u){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,r=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){i.label=u[1];break}if(6===u[0]&&i.label<o[1]){i.label=o[1],o=u;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(u);break}o[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(e){u=[6,e],r=0}finally{n=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,a])}}},u=this;Object.defineProperty(t,"__esModule",{value:!0});var i=n(9);t.default=function(e,t,n){return r(u,void 0,void 0,function(){var r,u,a,l,c,s,f,p;return o(this,function(o){switch(o.label){case 0:if(t.error)return[2];r=function(e){t.response=e},u=function(){var e,t=new Promise(function(t){e=function(e,n){if(e)throw e;t(n)}});return{handlerCallback:e,handlerPromise:t}},o.label=1;case 1:return o.trys.push([1,7,,9]),a=u(),l=a.handlerCallback,c=a.handlerPromise,s=e(t.event,t.context,l),i.default(s)?[4,s]:[3,3];case 2:return f=o.sent(),[2,r(f)];case 3:return void 0!==s?[3,5]:[4,c];case 4:return f=o.sent(),[2,r(f)];case 5:return[2,r(s)];case 6:return[3,9];case 7:return p=o.sent(),[4,n(p)];case 8:return o.sent(),[3,9];case 9:return[2]}})})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){return e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,u){function i(e){try{l(r.next(e))}catch(e){u(e)}}function a(e){try{l(r.throw(e))}catch(e){u(e)}}function l(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(i,a)}l((r=r.apply(e,t||[])).next())})},o=this&&this.__generator||function(e,t){var n,r,o,u,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return u={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function a(u){return function(a){return function(u){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,r=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){i.label=u[1];break}if(6===u[0]&&i.label<o[1]){i.label=o[1],o=u;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(u);break}o[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(e){u=[6,e],r=0}finally{n=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,a])}}},u=this;Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),a=n(11);t.default=function(e,t,n,l){return r(u,void 0,void 0,function(){var r,u,c,s;return o(this,function(o){switch(o.label){case 0:for(u in r=[],e)r.push(u);c=0,o.label=1;case 1:return c<r.length?(s=r[c],l!==i.default.ERROR&&t.error?[2]:[4,a.default(e[s],t,n)]):[3,4];case 2:o.sent(),o.label=3;case 3:return c++,[3,1];case 4:return[2]}})})}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,u){function i(e){try{l(r.next(e))}catch(e){u(e)}}function a(e){try{l(r.throw(e))}catch(e){u(e)}}function l(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(i,a)}l((r=r.apply(e,t||[])).next())})},o=this&&this.__generator||function(e,t){var n,r,o,u,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return u={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function a(u){return function(a){return function(u){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,r=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){i.label=u[1];break}if(6===u[0]&&i.label<o[1]){i.label=o[1],o=u;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(u);break}o[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(e){u=[6,e],r=0}finally{n=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,a])}}},u=this;Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e,t,n){return r(u,void 0,void 0,function(){var r;return o(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,4]),[4,e(t,n)];case 1:return o.sent(),[3,4];case 2:return r=o.sent(),[4,n(r)];case 3:return o.sent(),[3,4];case 4:return[2]}})})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){var t=!1;return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];if(!t)return t=!0,e.apply(null,n)}}}])});
2//# sourceMappingURL=main.min.js.map
\No newline at end of file