UNPKG

@hotmeshio/hotmesh

Version:

Serverless Workflow

1 lines 3.56 kB
'use strict';const j=b;(function(c,d){const i=b,e=c();while(!![]){try{const f=parseInt(i(0x1ef))/0x1+parseInt(i(0x1cd))/0x2+-parseInt(i(0x1d5))/0x3*(-parseInt(i(0x1d7))/0x4)+parseInt(i(0x1f6))/0x5+-parseInt(i(0x203))/0x6*(-parseInt(i(0x1df))/0x7)+-parseInt(i(0x1d0))/0x8+-parseInt(i(0x1f1))/0x9;if(f===d)break;else e['push'](e['shift']());}catch(g){e['push'](e['shift']());}}}(a,0x3aded));function a(){const x=['8079912GBzMzJ','forEach','{$index}','validateTransitionConditions','Duplicate\x20activity\x20id\x20found:\x20','929065niqlKY','activities','getMappingStatements','$self','extractMappingStatements','split','Mapping\x20statement\x20references\x20non-existent\x20activity:\x20','add','SYS_VARS','isMappingStatement','startsWith','{$item}','Validator','2562qNjKKE','manifest','$job','836978BJLqfX','validateTransitions','validateReferencedActivityIds','3731584aPGheV','includes','__esModule','validateActivityIds','isContextVariable','285VAakxT','{$output}','13636QqnYtc','validateConditionalStatements','resolveFunction','store','app','object','{$input}','$graph','5019KRfsao','isFunction','has','validateSchemas','validateGraphPublishSubscribe','../pipe','validateUniqueHandledTopics','Pipe','$app','validate','string','CONTEXT_VARS','validateStats','activityIds','validateMappingStatements','from','371033RzSWGd','graphs'];a=function(){return x;};return a();}Object['defineProperty'](exports,j(0x1d2),{'value':!0x0}),exports[j(0x202)]=void 0x0;const pipe_1=require(j(0x1e4));function b(c,d){const e=a();return b=function(f,g){f=f-0x1cd;let h=e[f];return h;},b(c,d);}class Validator{constructor(c){const k=j;this['manifest']=null,this['activityIds']=[],this['mappingStatements']={},this[k(0x1da)]=null,this[k(0x204)]=c;}async[j(0x1e8)](c){const l=j;this['store']=c,this[l(0x1f8)](),this[l(0x1d3)](),this[l(0x1cf)](),this[l(0x1ed)](),this[l(0x1ce)](),this[l(0x1f4)](),this[l(0x1eb)](),this[l(0x1e2)](),this[l(0x1e5)](),this[l(0x1e3)](),this['validateHooks'](),this[l(0x1d8)]();}[j(0x1d3)](){const m=j,c=new Set();this[m(0x204)][m(0x1db)]['graphs']['forEach'](d=>{const n=m;Object['keys'](d[n(0x1f7)])['forEach'](e=>{const o=n;if(c[o(0x1e1)](e))throw new Error(o(0x1f5)+e);c[o(0x1fd)](e);});}),this[m(0x1ec)]=Array[m(0x1ee)](c);}[j(0x1ff)](c){const p=j;return p(0x1e9)==typeof c&&c[p(0x200)]('{')&&c['endsWith']('}');}[j(0x1fa)](c,d,f){const q=j;for(const g in c)q(0x1dc)==typeof c[g]&&null!==c[g]?this['extractMappingStatements'](c[g],d,f):this['isMappingStatement'](c[g])&&(d[f]||(d[f]=[]),d[f]['push'](c[g]));}['getMappingStatements'](){const r=j,c={};this[r(0x204)][r(0x1db)][r(0x1f0)]['forEach'](d=>{const s=r,f=d[s(0x1f7)];for(const g in f){const h=f[g];this[s(0x1fa)](h,c,g);}}),this['mappingStatements']=c;}['validateReferencedActivityIds'](){const t=j,c=this['mappingStatements'],d=this[t(0x1ec)];for(const e in c){c[e][t(0x1f2)](f=>{const u=t;if(f[u(0x200)]('{')&&f['endsWith']('}')){const g=f['slice'](0x1,-0x1)[u(0x1fb)]('.')[0x0];if(!(Validator[u(0x1fe)][u(0x1d1)](g)||d[u(0x1d1)](g)||this[u(0x1e0)](f)||this[u(0x1d4)](f)))throw new Error(u(0x1fc)+f);}});}}[j(0x1e0)](c){const v=j;return c['startsWith']('{@')&&pipe_1[v(0x1e6)][v(0x1d9)](c);}[j(0x1d4)](c){const w=j;return[w(0x1dd),w(0x1d6),'{$item}','{$key}',w(0x1f3)][w(0x1d1)](c);}[j(0x1ed)](){}[j(0x1ce)](){}['validateTransitionConditions'](){}[j(0x1eb)](){}[j(0x1e2)](){}[j(0x1e5)](){}[j(0x1e3)](){}['validateHooks'](){}[j(0x1d8)](){}}exports[j(0x202)]=Validator,Validator[j(0x1fe)]=[j(0x1e7),j(0x1f9),j(0x1de),j(0x205)],Validator[j(0x1ea)]=[j(0x1dd),j(0x1d6),j(0x201),'{$key}',j(0x1f3)];