eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
1 lines • 12.9 kB
JavaScript
const e=`1.9.1`,t=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function n(e){let n=new Set([e]),r=new Set,i=e.match(t);if(!i)return()=>!1;let a={major:+i[1],minor:+i[2],patch:+i[3],prerelease:i[4]};if(a.prerelease!=null)return function(t){return t===e};function o(e){return r.add(e),!1}function s(e){return n.add(e),!0}return function(e){if(n.has(e))return!0;if(r.has(e))return!1;let i=e.match(t);if(!i)return o(e);let c={major:+i[1],minor:+i[2],patch:+i[3],prerelease:i[4]};return c.prerelease!=null||a.major!==c.major?o(e):a.major===0?a.minor===c.minor&&a.patch<=c.patch?s(e):o(e):a.minor<=c.minor?s(e):o(e)}}const r=n(e),i=e.split(`.`)[0],a=Symbol.for(`opentelemetry.js.api.${i}`),o=typeof globalThis==`object`?globalThis:typeof self==`object`?self:typeof window==`object`?window:typeof global==`object`?global:{};function s(t,n,r,i=!1){let s=o[a]=o[a]??{version:e};if(!i&&s[t]){let e=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${t}`);return r.error(e.stack||e.message),!1}if(s.version!==`1.9.1`){let n=Error(`@opentelemetry/api: Registration of version v${s.version} for ${t} does not match previously registered API v${e}`);return r.error(n.stack||n.message),!1}return s[t]=n,r.debug(`@opentelemetry/api: Registered a global for ${t} v${e}.`),!0}function c(e){let t=o[a]?.version;if(!(!t||!r(t)))return o[a]?.[e]}function l(t,n){n.debug(`@opentelemetry/api: Unregistering a global for ${t} v${e}.`);let r=o[a];r&&delete r[t]}var ee=class{constructor(e){this._namespace=e.namespace||`DiagComponentLogger`}debug(...e){return u(`debug`,this._namespace,e)}error(...e){return u(`error`,this._namespace,e)}info(...e){return u(`info`,this._namespace,e)}warn(...e){return u(`warn`,this._namespace,e)}verbose(...e){return u(`verbose`,this._namespace,e)}};function u(e,t,n){let r=c(`diag`);if(r)return r[e](t,...n)}var d;(function(e){e[e.NONE=0]=`NONE`,e[e.ERROR=30]=`ERROR`,e[e.WARN=50]=`WARN`,e[e.INFO=60]=`INFO`,e[e.DEBUG=70]=`DEBUG`,e[e.VERBOSE=80]=`VERBOSE`,e[e.ALL=9999]=`ALL`})(d||={});function te(e,t){e<d.NONE?e=d.NONE:e>d.ALL&&(e=d.ALL),t||={};function n(n,r){let i=t[n];return typeof i==`function`&&e>=r?i.bind(t):function(){}}return{error:n(`error`,d.ERROR),warn:n(`warn`,d.WARN),info:n(`info`,d.INFO),debug:n(`debug`,d.DEBUG),verbose:n(`verbose`,d.VERBOSE)}}var f=class e{static instance(){return this._instance||=new e,this._instance}constructor(){function e(e){return function(...t){let n=c(`diag`);if(n)return n[e](...t)}}let t=this;t.setLogger=(e,n={logLevel:d.INFO})=>{if(e===t){let e=Error(`Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation`);return t.error(e.stack??e.message),!1}typeof n==`number`&&(n={logLevel:n});let r=c(`diag`),i=te(n.logLevel??d.INFO,e);if(r&&!n.suppressOverrideMessage){let e=Error().stack??`<failed to generate stacktrace>`;r.warn(`Current logger will be overwritten from ${e}`),i.warn(`Current logger will overwrite one already registered from ${e}`)}return s(`diag`,i,t,!0)},t.disable=()=>{l(`diag`,t)},t.createComponentLogger=e=>new ee(e),t.verbose=e(`verbose`),t.debug=e(`debug`),t.info=e(`info`),t.warn=e(`warn`),t.error=e(`error`)}},ne=class e{constructor(e){this._entries=e?new Map(e):new Map}getEntry(e){let t=this._entries.get(e);if(t)return Object.assign({},t)}getAllEntries(){return Array.from(this._entries.entries())}setEntry(t,n){let r=new e(this._entries);return r._entries.set(t,n),r}removeEntry(t){let n=new e(this._entries);return n._entries.delete(t),n}removeEntries(...t){let n=new e(this._entries);for(let e of t)n._entries.delete(e);return n}clear(){return new e}};const re=Symbol(`BaggageEntryMetadata`),ie=f.instance();function ae(e={}){return new ne(new Map(Object.entries(e)))}function oe(e){return typeof e!=`string`&&(ie.error(`Cannot create baggage metadata from unknown type: ${typeof e}`),e=``),{__TYPE__:re,toString(){return e}}}function p(e){return Symbol.for(e)}const m=new class e{constructor(t){let n=this;n._currentContext=t?new Map(t):new Map,n.getValue=e=>n._currentContext.get(e),n.setValue=(t,r)=>{let i=new e(n._currentContext);return i._currentContext.set(t,r),i},n.deleteValue=t=>{let r=new e(n._currentContext);return r._currentContext.delete(t),r}}},h=[{n:`error`,c:`error`},{n:`warn`,c:`warn`},{n:`info`,c:`info`},{n:`debug`,c:`debug`},{n:`verbose`,c:`trace`}],g={};if(typeof console<`u`)for(let e of[`error`,`warn`,`info`,`debug`,`trace`,`log`])typeof console[e]==`function`&&(g[e]=console[e]);var se=class{constructor(){function e(e){return function(...t){let n=g[e];if(typeof n!=`function`&&(n=g.log),typeof n!=`function`&&console&&(n=console[e],typeof n!=`function`&&(n=console.log)),typeof n==`function`)return n.apply(console,t)}}for(let t=0;t<h.length;t++)this[h[t].n]=e(h[t].c)}},ce=class{constructor(){}createGauge(e,t){return _e}createHistogram(e,t){return ve}createCounter(e,t){return ge}createUpDownCounter(e,t){return ye}createObservableGauge(e,t){return xe}createObservableCounter(e,t){return be}createObservableUpDownCounter(e,t){return Se}addBatchObservableCallback(e,t){}removeBatchObservableCallback(e){}},_=class{},le=class extends _{add(e,t){}},ue=class extends _{add(e,t){}},de=class extends _{record(e,t){}},fe=class extends _{record(e,t){}},v=class{addCallback(e){}removeCallback(e){}},pe=class extends v{},me=class extends v{},he=class extends v{};const y=new ce,ge=new le,_e=new de,ve=new fe,ye=new ue,be=new pe,xe=new me,Se=new he;function Ce(){return y}var we;(function(e){e[e.INT=0]=`INT`,e[e.DOUBLE=1]=`DOUBLE`})(we||={});const Te={get(e,t){if(e!=null)return e[t]},keys(e){return e==null?[]:Object.keys(e)}},b={set(e,t,n){e!=null&&(e[t]=n)}};var Ee=class{active(){return m}with(e,t,n,...r){return t.call(n,...r)}bind(e,t){return t}enable(){return this}disable(){return this}};const x=`context`,De=new Ee;var S=class e{constructor(){}static getInstance(){return this._instance||=new e,this._instance}setGlobalContextManager(e){return s(x,e,f.instance())}active(){return this._getContextManager().active()}with(e,t,n,...r){return this._getContextManager().with(e,t,n,...r)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return c(x)||De}disable(){this._getContextManager().disable(),l(x,f.instance())}},C;(function(e){e[e.NONE=0]=`NONE`,e[e.SAMPLED=1]=`SAMPLED`})(C||={});const w=`0000000000000000`,T=`00000000000000000000000000000000`,E={traceId:T,spanId:w,traceFlags:C.NONE};var D=class{constructor(e=E){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,t){return this}setAttributes(e){return this}addEvent(e,t){return this}addLink(e){return this}addLinks(e){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return!1}recordException(e,t){}};const O=p(`OpenTelemetry Context Key SPAN`);function k(e){return e.getValue(O)||void 0}function Oe(){return k(S.getInstance().active())}function A(e,t){return e.setValue(O,t)}function ke(e){return e.deleteValue(O)}function Ae(e,t){return A(e,new D(t))}function j(e){return k(e)?.spanContext()}const M=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1]);function N(e,t){if(typeof e!=`string`||e.length!==t)return!1;let n=0;for(let t=0;t<e.length;t+=4)n+=(M[e.charCodeAt(t)]|0)+(M[e.charCodeAt(t+1)]|0)+(M[e.charCodeAt(t+2)]|0)+(M[e.charCodeAt(t+3)]|0);return n===t}function P(e){return N(e,32)&&e!==`00000000000000000000000000000000`}function F(e){return N(e,16)&&e!==`0000000000000000`}function I(e){return P(e.traceId)&&F(e.spanId)}function je(e){return new D(e)}const L=S.getInstance();var R=class{startSpan(e,t,n=L.active()){if(t?.root)return new D;let r=n&&j(n);return Me(r)&&I(r)?new D(r):new D}startActiveSpan(e,t,n,r){let i,a,o;if(arguments.length<2)return;arguments.length===2?o=t:arguments.length===3?(i=t,o=n):(i=t,a=n,o=r);let s=a??L.active(),c=this.startSpan(e,i,s),l=A(s,c);return L.with(l,o,void 0,c)}};function Me(e){return typeof e==`object`&&!!e&&`spanId`in e&&typeof e.spanId==`string`&&`traceId`in e&&typeof e.traceId==`string`&&`traceFlags`in e&&typeof e.traceFlags==`number`}const Ne=new R;var z=class{constructor(e,t,n,r){this._provider=e,this.name=t,this.version=n,this.options=r}startSpan(e,t,n){return this._getTracer().startSpan(e,t,n)}startActiveSpan(e,t,n,r){let i=this._getTracer();return Reflect.apply(i.startActiveSpan,i,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):Ne}};const Pe=new class{getTracer(e,t,n){return new R}};var B=class{getTracer(e,t,n){return this.getDelegateTracer(e,t,n)??new z(this,e,t,n)}getDelegate(){return this._delegate??Pe}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,n){return this._delegate?.getTracer(e,t,n)}},V;(function(e){e[e.NOT_RECORD=0]=`NOT_RECORD`,e[e.RECORD=1]=`RECORD`,e[e.RECORD_AND_SAMPLED=2]=`RECORD_AND_SAMPLED`})(V||={});var H;(function(e){e[e.INTERNAL=0]=`INTERNAL`,e[e.SERVER=1]=`SERVER`,e[e.CLIENT=2]=`CLIENT`,e[e.PRODUCER=3]=`PRODUCER`,e[e.CONSUMER=4]=`CONSUMER`})(H||={});var U;(function(e){e[e.UNSET=0]=`UNSET`,e[e.OK=1]=`OK`,e[e.ERROR=2]=`ERROR`})(U||={});const W=`[_0-9a-z-*/]`,Fe=RegExp(`^(?:${`[a-z]${W}{0,255}`}|${`[a-z0-9]${W}{0,240}@[a-z]${W}{0,13}`})$`),Ie=/^[ -~]{0,255}[!-~]$/,Le=/,|=/;function Re(e){return Fe.test(e)}function ze(e){return Ie.test(e)&&!Le.test(e)}var Be=class e{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let n=this._clone();return n._internalState.has(e)&&n._internalState.delete(e),n._internalState.set(e,t),n}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return Array.from(this._internalState.keys()).reduceRight((e,t)=>(e.push(t+`=`+this.get(t)),e),[]).join(`,`)}_parse(e){e.length>512||(this._internalState=e.split(`,`).reduceRight((e,t)=>{let n=t.trim(),r=n.indexOf(`=`);if(r!==-1){let i=n.slice(0,r),a=n.slice(r+1,t.length);Re(i)&&ze(a)&&e.set(i,a)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};function Ve(e){return new Be(e)}const G=S.getInstance(),K=f.instance(),He=new class{getMeter(e,t,n){return y}},q=`metrics`,J=class e{constructor(){}static getInstance(){return this._instance||=new e,this._instance}setGlobalMeterProvider(e){return s(q,e,f.instance())}getMeterProvider(){return c(q)||He}getMeter(e,t,n){return this.getMeterProvider().getMeter(e,t,n)}disable(){l(q,f.instance())}}.getInstance();var Ue=class{inject(e,t){}extract(e,t){return e}fields(){return[]}};const Y=p(`OpenTelemetry Baggage Key`);function X(e){return e.getValue(Y)||void 0}function We(){return X(S.getInstance().active())}function Ge(e,t){return e.setValue(Y,t)}function Ke(e){return e.deleteValue(Y)}const Z=`propagation`,qe=new Ue,Je=class e{constructor(){this.createBaggage=ae,this.getBaggage=X,this.getActiveBaggage=We,this.setBaggage=Ge,this.deleteBaggage=Ke}static getInstance(){return this._instance||=new e,this._instance}setGlobalPropagator(e){return s(Z,e,f.instance())}inject(e,t,n=b){return this._getGlobalPropagator().inject(e,t,n)}extract(e,t,n=Te){return this._getGlobalPropagator().extract(e,t,n)}fields(){return this._getGlobalPropagator().fields()}disable(){l(Z,f.instance())}_getGlobalPropagator(){return c(Z)||qe}}.getInstance(),Q=`trace`,$=class e{constructor(){this._proxyTracerProvider=new B,this.wrapSpanContext=je,this.isSpanContextValid=I,this.deleteSpan=ke,this.getSpan=k,this.getActiveSpan=Oe,this.getSpanContext=j,this.setSpan=A,this.setSpanContext=Ae}static getInstance(){return this._instance||=new e,this._instance}setGlobalTracerProvider(e){let t=s(Q,this._proxyTracerProvider,f.instance());return t&&this._proxyTracerProvider.setDelegate(e),t}getTracerProvider(){return c(Q)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){l(Q,f.instance()),this._proxyTracerProvider=new B}}.getInstance();var Ye={context:G,diag:K,metrics:J,propagation:Je,trace:$};export{se as DiagConsoleLogger,d as DiagLogLevel,w as INVALID_SPANID,E as INVALID_SPAN_CONTEXT,T as INVALID_TRACEID,z as ProxyTracer,B as ProxyTracerProvider,m as ROOT_CONTEXT,V as SamplingDecision,H as SpanKind,U as SpanStatusCode,C as TraceFlags,we as ValueType,oe as baggageEntryMetadataFromString,G as context,p as createContextKey,Ce as createNoopMeter,Ve as createTraceState,Ye as default,Te as defaultTextMapGetter,b as defaultTextMapSetter,K as diag,I as isSpanContextValid,F as isValidSpanId,P as isValidTraceId,J as metrics,Je as propagation,$ as trace};