UNPKG

@hotmeshio/hotmesh

Version:

Serverless Workflow

1 lines 8.35 kB
'use strict';function b(c,d){const e=a();return b=function(f,g){f=f-0x169;let h=e[f];return h;},b(c,d);}const y=b;(function(c,d){const w=b,e=c();while(!![]){try{const f=-parseInt(w(0x1ab))/0x1+-parseInt(w(0x192))/0x2+parseInt(w(0x1be))/0x3*(parseInt(w(0x1a0))/0x4)+-parseInt(w(0x179))/0x5+-parseInt(w(0x176))/0x6*(parseInt(w(0x172))/0x7)+parseInt(w(0x1b2))/0x8*(-parseInt(w(0x1d1))/0x9)+parseInt(w(0x1d2))/0xa;if(f===d)break;else e['push'](e['shift']());}catch(g){e['push'](e['shift']());}}}(a,0x64e00));var __importDefault=this&&this['__importDefault']||function(c){const x=b;return c&&c[x(0x193)]?c:{'default':c};};Object[y(0x173)](exports,'__esModule',{'value':!0x0}),exports[y(0x16b)]=void 0x0;function a(){const a1=['toUpperCase','startActivitySpan','createNoopSpan','setActivityAttributes','topic','string','../../package.json','name','setAttributes','endActivitySpan','5031009ToamEB','17744960KESZRM','parent','trace','../mapper','getStreamSpanAttrs','TelemetryService','bindJobTelemetryToState','SYSTEM','reduce','WORKER','getJobParentSpanId','app.job.','876701YNHSHM','defineProperty','trc','JOB/','12CoFDuX','EXECUTE','version','1537720KzylQf','setActivityError','setStreamError','l1s','spanContext','type','setSpanContext','context','l2s','setJobAttributes','$self','StreamDataType','getTracer','app.stream.','app.activity.data.','../../types/stream','endStreamSpan','ERROR','trigger','config','traceId','HMSH_TELEMETRY','StreamRole','TRACE/','app.activity.','239772rWsXaM','__esModule','metadata','/output/metadata/l2s','jobSpan','debug','/output/metadata/','subscribes','number','FANOUT','keys','includes','telemetry','span','1588ndZXtO','traceActivity','end','SpanKind','spanId','push','SpanStatusCode','default','startSpan','signal','getTraceId','767138pviNDV','/output/metadata/l1s','hook','endSpan','output','bindActivityTelemetryToState','../../types/telemetry','8GJNWod','../../modules/enums','getSpanAttrs','MapperService','appId','spn','RESULT','active','CLIENT','boolean','setTelemetryContext','aid','4857hREGgy','addTargetTelemetryPaths','shouldCreateSpan','with','setStatus','endJobSpan','leg','getActivityParentSpanId','getParentSpanContext'];a=function(){return a1;};return a();}const package_json_1=__importDefault(require(y(0x1cd))),mapper_1=require(y(0x169)),stream_1=require(y(0x188)),telemetry_1=require(y(0x1b1)),enums_1=require(y(0x1b3));class TelemetryService{constructor(c,d,f,g){const z=y;this[z(0x1c4)]=0x1,this[z(0x1b6)]=c,this['config']=d,this[z(0x194)]=f,this[z(0x180)]=g;}['shouldCreateSpan'](){const A=y;return A(0x197)===enums_1[A(0x18e)]||A(0x18b)===this['config']?.[A(0x17e)]||'worker'===this['config']?.[A(0x17e)];}static['createNoopSpan'](c,d){return{'spanContext':()=>({'traceId':c,'spanId':d,'isRemote':!0x0,'traceFlags':0x1}),'addEvent'(f,g,h){return this;},'setAttribute'(f,g){return this;},'setAttributes'(f){return this;},'setStatus'(f){return this;},'updateName'(f){return this;},'end'(f){},'isRecording':()=>!0x1,'recordException'(f,g){}};}[y(0x170)](){const B=y;return this[B(0x180)][B(0x194)][B(0x1b7)];}[y(0x1c5)](c){const C=y;return 0x1===c?this[C(0x180)][this[C(0x18c)][C(0x1d3)]][C(0x1af)]?.['metadata']?.[C(0x181)]:this[C(0x180)]['$self'][C(0x1af)]?.[C(0x194)]?.[C(0x17c)];}[y(0x1aa)](){const D=y;return this[D(0x180)]['metadata'][D(0x174)];}['startJobSpan'](){const E=y,c=E(0x175)+this[E(0x1b6)]+'/'+this[E(0x18c)][E(0x199)]+'/1',d=this[E(0x1aa)](),f=this[E(0x170)](),g=this[E(0x1b4)](0x1),h=this['startSpan'](d,f,c,g);return this[E(0x196)]=h,this[E(0x1bc)](h,0x1),this;}static async[y(0x1a1)](c,f,g,h,j,k=0x0){const F=y,l=F(0x190)+c+'/'+g+'/'+k,m=telemetry_1[F(0x1d4)]['getTracer'](package_json_1[F(0x1a7)]['name'],package_json_1[F(0x1a7)][F(0x178)]),q={'traceId':h,'spanId':j,'isRemote':!0x0,'traceFlags':0x1},u=telemetry_1['trace'][F(0x17f)](telemetry_1[F(0x180)][F(0x1b9)](),q);return telemetry_1[F(0x180)][F(0x1c1)](u,()=>{const G=F,v=m[G(0x1a8)](l,{'kind':telemetry_1[G(0x1a3)][G(0x1ba)],'attributes':f});return v['setAttributes'](f),v[G(0x1a2)](),!0x0;});}[y(0x1c8)](c=this['leg']){const H=y,d=this['config'][H(0x17e)][H(0x1c7)]()+'/'+this[H(0x1b6)]+'/'+this[H(0x194)][H(0x1bd)]+'/'+c,f=this[H(0x1aa)](),g=this[H(0x1c5)](c),h=this[H(0x1b4)](c),j=this[H(0x1a8)](f,g,d,h);return this[H(0x19f)]=j,this[H(0x1bc)](j,c),this;}['startStreamSpan'](c,d){const I=y;let f;if(f=d===stream_1['StreamRole'][I(0x16d)]?I(0x16d):d===stream_1[I(0x18f)][I(0x16f)]?I(0x177):c[I(0x17e)]===stream_1[I(0x184)][I(0x1b8)]||c[I(0x17e)]===stream_1[I(0x184)]['RESPONSE']?'FANIN':I(0x19b),this[I(0x1c0)]()||I(0x177)===f||'SYSTEM'===f){const g=c[I(0x194)][I(0x1cb)]?'/'+c[I(0x194)][I(0x1cb)]:'',h=f+'/'+this[I(0x1b6)]+'/'+c[I(0x194)][I(0x1bd)]+g,i=this[I(0x16a)](c);this['span']=this[I(0x1a8)](c[I(0x194)]['trc'],c[I(0x194)][I(0x1b7)],h,i,!0x0);}else this[I(0x18d)]=c[I(0x194)][I(0x174)],this[I(0x1a4)]=c[I(0x194)][I(0x1b7)],this[I(0x19f)]=TelemetryService[I(0x1c9)](c[I(0x194)][I(0x174)],c[I(0x194)][I(0x1b7)]);return this;}['startSpan'](c,d,f,g,h=!0x1){const J=y;if(this['traceId']=c,this[J(0x1a4)]=d,h||this[J(0x1c0)]()){const i=telemetry_1[J(0x1d4)][J(0x185)](package_json_1['default'][J(0x1ce)],package_json_1[J(0x1a7)]['version']),j=this[J(0x1c6)]();return i['startSpan'](f,{'kind':telemetry_1['SpanKind'][J(0x1ba)],'attributes':g,'root':!j},j);}return TelemetryService[J(0x1c9)](c,d);}['mapActivityAttributes'](){const K=y;if(this[K(0x18c)]['telemetry']&&this['span']){const c=new mapper_1[(K(0x1b5))](this[K(0x18c)][K(0x19e)],this[K(0x180)])['mapRules'](),d={...Object['keys'](c)[K(0x16e)]((f,g)=>([K(0x1cc),K(0x1bb),K(0x19a)][K(0x19d)](typeof c[g])&&(f[K(0x187)+g]=c[g]),f),{})};this['span'][K(0x1cf)](d);}}[y(0x1ca)](c){const L=y;this[L(0x19f)]?.[L(0x1cf)](c);}['setStreamAttributes'](c){const M=y;this[M(0x19f)]?.[M(0x1cf)](c);}[y(0x182)](c){const N=y;this[N(0x196)]?.[N(0x1cf)](c);}[y(0x1c3)](){const O=y;this[O(0x1ae)](this[O(0x196)]);}[y(0x1d0)](){const P=y;this[P(0x1ae)](this['span']);}[y(0x189)](){const Q=y;this[Q(0x1ae)](this['span']);}[y(0x1ae)](c){const R=y;c&&c[R(0x1a2)]();}[y(0x1c6)](){const S=y;if(this[S(0x18d)]&&this[S(0x1a4)]){const c={'traceId':this[S(0x18d)],'spanId':this[S(0x1a4)],'isRemote':!0x0,'traceFlags':0x1};return telemetry_1[S(0x1d4)][S(0x17f)](telemetry_1['context'][S(0x1b9)](),c);}}['getSpanAttrs'](c){const T=y;return{...Object[T(0x19c)](this[T(0x180)]['metadata'])[T(0x16e)]((d,f)=>(T(0x174)!==f&&(d[T(0x171)+f]=this[T(0x180)][T(0x194)][f]),d),{}),...Object[T(0x19c)](this[T(0x194)])[T(0x16e)]((d,f)=>(d[T(0x191)+f]=this[T(0x194)][f],d),{}),'app.activity.leg':c};}[y(0x16a)](c){const U=y;return{...Object[U(0x19c)](c[U(0x194)])[U(0x16e)]((d,f)=>(U(0x174)!==f&&U(0x1b7)!==f&&(d[U(0x186)+f]=c['metadata'][f]),d),{})};}[y(0x1bc)](c,d){const V=y;this[V(0x180)][V(0x194)][V(0x174)]||(this['context'][V(0x194)][V(0x174)]=c['spanContext']()[V(0x18d)]),this['context'][V(0x183)]['output'][V(0x194)]||(this['context']['$self'][V(0x1af)][V(0x194)]={}),0x1===d?this[V(0x180)][V(0x183)][V(0x1af)][V(0x194)][V(0x17c)]=c[V(0x17d)]()[V(0x1a4)]:this[V(0x180)][V(0x183)]['output']['metadata']['l2s']=c[V(0x17d)]()[V(0x1a4)];}[y(0x17a)](c){const W=y;this['span']?.[W(0x1c2)]({'code':telemetry_1[W(0x1a6)]['ERROR'],'message':c});}[y(0x17b)](c){const X=y;this[X(0x19f)]?.[X(0x1c2)]({'code':telemetry_1[X(0x1a6)][X(0x18a)],'message':c});}static[y(0x1bf)](c,d,f,g){const Y=y;0x1===g?(d[Y(0x1d3)]in c||(c[d[Y(0x1d3)]]=[]),c[d[Y(0x1d3)]][Y(0x1a5)](d[Y(0x1d3)]+'/output/metadata/l2s')):(f[Y(0x1bd)]in c||(c[f['aid']]=[]),c[f[Y(0x1bd)]][Y(0x1a5)](f['aid']+Y(0x1ac)));}static[y(0x16c)](c,d,f){const Z=y;Z(0x18b)===d[Z(0x17e)]&&(c['metadata/trc']=f[Z(0x194)][Z(0x174)]);}static[y(0x1b0)](c,d,f,g,h){const a0=y;if(a0(0x18b)===d[a0(0x17e)])c[f[a0(0x1bd)]+a0(0x1ac)]=g[a0(0x183)]['output'][a0(0x194)]['l1s'],c[f[a0(0x1bd)]+a0(0x195)]=g['$self'][a0(0x1af)]['metadata']['l2s'];else{if(a0(0x1ad)===d['type']&&0x1===h)c[f[a0(0x1bd)]+a0(0x1ac)]=g[a0(0x183)][a0(0x1af)][a0(0x194)]['l1s'],c[f[a0(0x1bd)]+'/output/metadata/l2s']=g[a0(0x183)]['output'][a0(0x194)][a0(0x17c)];else{if(a0(0x1a9)===d['type']&&0x1===h)c[f[a0(0x1bd)]+a0(0x1ac)]=g[a0(0x183)][a0(0x1af)]['metadata']['l1s'],c[f[a0(0x1bd)]+'/output/metadata/l2s']=g[a0(0x183)][a0(0x1af)]['metadata']['l1s'];else{const i='l'+h+'s';c[f[a0(0x1bd)]+a0(0x198)+i]=g[a0(0x183)][a0(0x1af)]['metadata'][i];}}}}}exports['TelemetryService']=TelemetryService;