1 line
1.4 KiB
JavaScript
1 line
1.4 KiB
JavaScript
"use strict";var e=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),t=function i(e,t,n){var r=Object.getOwnPropertyDescriptor(e,t);if(void 0===r){var o=Object.getPrototypeOf(e);return null===o?void 0:i(o,t,n)}if("value"in r&&r.writable)return r.value;var a=r.get;if(void 0!==a)return a.call(n)},n=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(e.__proto__=t)},r=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},o=require("../layer").EventBaseLayer,a={layerType:"Event",properties:{Event:{type:"event",defaultValue:{name:"",payload:""}}}},u=function(o){function u(){r(this,u),t(Object.getPrototypeOf(u.prototype),"constructor",this).call(this)}return n(u,o),e(u,null,{getInfo:{value:function(){return a}},generateEvent:{value:function(e){var t={name:0===e.Event.name.length?"":e.Event.name,payload:{}};if(e.Event.payload.length>0)try{t.payload=JSON.parse(e.Event.payload)}catch(n){t.payload=e.Event.payload}return t}},isValid:{value:function(e){return 0!==e.name.length}}}),u}(o);module.exports=u; |