@interopio/gateway
Version:
[](https://www.npmjs.com/package/@interopio/gateway)
3 lines (2 loc) • 1 kB
JavaScript
;var u=Object.defineProperty;var f=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var m=(r,t)=>{for(var o in t)u(r,o,{get:t[o],enumerable:!0})},y=(r,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of p(t))!l.call(r,e)&&e!==o&&u(r,e,{get:()=>t[e],enumerable:!(n=f(t,e))||n.enumerable});return r};var h=r=>y(u({},"__esModule",{value:!0}),r);var d={};m(d,{create:()=>g,name:()=>b});module.exports=h(d);var b="custom";async function g(r,t){let{file:o,configuration:n}=r.publisher,e;try{e=await import(o),typeof e.default=="function"&&(e=e.default)}catch(s){t.error(`failed to load publisher from ${o}`,s);return}let c=n,a=typeof t.child=="function"?t.child(`[${o}]`):t,i=e(c,a);return async s=>{if(s==="start"){if(i.startup)return await i.startup(r.context)}else if(s==="stop"){if(i.cleanup)return i.cleanup??(()=>{})}else return await i.function(s)}}0&&(module.exports={create,name});
//# sourceMappingURL=custom.cjs.map