initial commit
This commit is contained in:
28
server/node_modules/@opentelemetry/api/build/esnext/trace/NonRecordingSpan.d.ts
generated
vendored
Normal file
28
server/node_modules/@opentelemetry/api/build/esnext/trace/NonRecordingSpan.d.ts
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
import { Exception } from '../common/Exception';
|
||||
import { TimeInput } from '../common/Time';
|
||||
import { SpanAttributes } from './attributes';
|
||||
import { Span } from './span';
|
||||
import { SpanContext } from './span_context';
|
||||
import { SpanStatus } from './status';
|
||||
import { Link } from './link';
|
||||
/**
|
||||
* The NonRecordingSpan is the default {@link Span} that is used when no Span
|
||||
* implementation is available. All operations are no-op including context
|
||||
* propagation.
|
||||
*/
|
||||
export declare class NonRecordingSpan implements Span {
|
||||
private readonly _spanContext;
|
||||
constructor(_spanContext?: SpanContext);
|
||||
spanContext(): SpanContext;
|
||||
setAttribute(_key: string, _value: unknown): this;
|
||||
setAttributes(_attributes: SpanAttributes): this;
|
||||
addEvent(_name: string, _attributes?: SpanAttributes): this;
|
||||
addLink(_link: Link): this;
|
||||
addLinks(_links: Link[]): this;
|
||||
setStatus(_status: SpanStatus): this;
|
||||
updateName(_name: string): this;
|
||||
end(_endTime?: TimeInput): void;
|
||||
isRecording(): boolean;
|
||||
recordException(_exception: Exception, _time?: TimeInput): void;
|
||||
}
|
||||
//# sourceMappingURL=NonRecordingSpan.d.ts.map
|
||||
65
server/node_modules/@opentelemetry/api/build/esnext/trace/NonRecordingSpan.js
generated
vendored
Normal file
65
server/node_modules/@opentelemetry/api/build/esnext/trace/NonRecordingSpan.js
generated
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { INVALID_SPAN_CONTEXT } from './invalid-span-constants';
|
||||
/**
|
||||
* The NonRecordingSpan is the default {@link Span} that is used when no Span
|
||||
* implementation is available. All operations are no-op including context
|
||||
* propagation.
|
||||
*/
|
||||
export class NonRecordingSpan {
|
||||
constructor(_spanContext = INVALID_SPAN_CONTEXT) {
|
||||
this._spanContext = _spanContext;
|
||||
}
|
||||
// Returns a SpanContext.
|
||||
spanContext() {
|
||||
return this._spanContext;
|
||||
}
|
||||
// By default does nothing
|
||||
setAttribute(_key, _value) {
|
||||
return this;
|
||||
}
|
||||
// By default does nothing
|
||||
setAttributes(_attributes) {
|
||||
return this;
|
||||
}
|
||||
// By default does nothing
|
||||
addEvent(_name, _attributes) {
|
||||
return this;
|
||||
}
|
||||
addLink(_link) {
|
||||
return this;
|
||||
}
|
||||
addLinks(_links) {
|
||||
return this;
|
||||
}
|
||||
// By default does nothing
|
||||
setStatus(_status) {
|
||||
return this;
|
||||
}
|
||||
// By default does nothing
|
||||
updateName(_name) {
|
||||
return this;
|
||||
}
|
||||
// By default does nothing
|
||||
end(_endTime) { }
|
||||
// isRecording always returns false for NonRecordingSpan.
|
||||
isRecording() {
|
||||
return false;
|
||||
}
|
||||
// By default does nothing
|
||||
recordException(_exception, _time) { }
|
||||
}
|
||||
//# sourceMappingURL=NonRecordingSpan.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/NonRecordingSpan.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/NonRecordingSpan.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"NonRecordingSpan.js","sourceRoot":"","sources":["../../../src/trace/NonRecordingSpan.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAKH,OAAO,EAAE,oBAAoB,EAAE,MAAM,0BAA0B,CAAC;AAMhE;;;;GAIG;AACH,MAAM,OAAO,gBAAgB;IAC3B,YACmB,eAA4B,oBAAoB;QAAhD,iBAAY,GAAZ,YAAY,CAAoC;IAChE,CAAC;IAEJ,yBAAyB;IACzB,WAAW;QACT,OAAO,IAAI,CAAC,YAAY,CAAC;IAC3B,CAAC;IAED,0BAA0B;IAC1B,YAAY,CAAC,IAAY,EAAE,MAAe;QACxC,OAAO,IAAI,CAAC;IACd,CAAC;IAED,0BAA0B;IAC1B,aAAa,CAAC,WAA2B;QACvC,OAAO,IAAI,CAAC;IACd,CAAC;IAED,0BAA0B;IAC1B,QAAQ,CAAC,KAAa,EAAE,WAA4B;QAClD,OAAO,IAAI,CAAC;IACd,CAAC;IAED,OAAO,CAAC,KAAW;QACjB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,QAAQ,CAAC,MAAc;QACrB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,0BAA0B;IAC1B,SAAS,CAAC,OAAmB;QAC3B,OAAO,IAAI,CAAC;IACd,CAAC;IAED,0BAA0B;IAC1B,UAAU,CAAC,KAAa;QACtB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,0BAA0B;IAC1B,GAAG,CAAC,QAAoB,IAAS,CAAC;IAElC,yDAAyD;IACzD,WAAW;QACT,OAAO,KAAK,CAAC;IACf,CAAC;IAED,0BAA0B;IAC1B,eAAe,CAAC,UAAqB,EAAE,KAAiB,IAAS,CAAC;CACnE","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { Exception } from '../common/Exception';\nimport { TimeInput } from '../common/Time';\nimport { SpanAttributes } from './attributes';\nimport { INVALID_SPAN_CONTEXT } from './invalid-span-constants';\nimport { Span } from './span';\nimport { SpanContext } from './span_context';\nimport { SpanStatus } from './status';\nimport { Link } from './link';\n\n/**\n * The NonRecordingSpan is the default {@link Span} that is used when no Span\n * implementation is available. All operations are no-op including context\n * propagation.\n */\nexport class NonRecordingSpan implements Span {\n constructor(\n private readonly _spanContext: SpanContext = INVALID_SPAN_CONTEXT\n ) {}\n\n // Returns a SpanContext.\n spanContext(): SpanContext {\n return this._spanContext;\n }\n\n // By default does nothing\n setAttribute(_key: string, _value: unknown): this {\n return this;\n }\n\n // By default does nothing\n setAttributes(_attributes: SpanAttributes): this {\n return this;\n }\n\n // By default does nothing\n addEvent(_name: string, _attributes?: SpanAttributes): this {\n return this;\n }\n\n addLink(_link: Link): this {\n return this;\n }\n\n addLinks(_links: Link[]): this {\n return this;\n }\n\n // By default does nothing\n setStatus(_status: SpanStatus): this {\n return this;\n }\n\n // By default does nothing\n updateName(_name: string): this {\n return this;\n }\n\n // By default does nothing\n end(_endTime?: TimeInput): void {}\n\n // isRecording always returns false for NonRecordingSpan.\n isRecording(): boolean {\n return false;\n }\n\n // By default does nothing\n recordException(_exception: Exception, _time?: TimeInput): void {}\n}\n"]}
|
||||
14
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracer.d.ts
generated
vendored
Normal file
14
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracer.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import { Context } from '../context/types';
|
||||
import { Span } from './span';
|
||||
import { SpanOptions } from './SpanOptions';
|
||||
import { Tracer } from './tracer';
|
||||
/**
|
||||
* No-op implementations of {@link Tracer}.
|
||||
*/
|
||||
export declare class NoopTracer implements Tracer {
|
||||
startSpan(name: string, options?: SpanOptions, context?: Context): Span;
|
||||
startActiveSpan<F extends (span: Span) => ReturnType<F>>(name: string, fn: F): ReturnType<F>;
|
||||
startActiveSpan<F extends (span: Span) => ReturnType<F>>(name: string, opts: SpanOptions | undefined, fn: F): ReturnType<F>;
|
||||
startActiveSpan<F extends (span: Span) => ReturnType<F>>(name: string, opts: SpanOptions | undefined, ctx: Context | undefined, fn: F): ReturnType<F>;
|
||||
}
|
||||
//# sourceMappingURL=NoopTracer.d.ts.map
|
||||
71
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracer.js
generated
vendored
Normal file
71
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracer.js
generated
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { ContextAPI } from '../api/context';
|
||||
import { getSpanContext, setSpan } from '../trace/context-utils';
|
||||
import { NonRecordingSpan } from './NonRecordingSpan';
|
||||
import { isSpanContextValid } from './spancontext-utils';
|
||||
const contextApi = ContextAPI.getInstance();
|
||||
/**
|
||||
* No-op implementations of {@link Tracer}.
|
||||
*/
|
||||
export class NoopTracer {
|
||||
// startSpan starts a noop span.
|
||||
startSpan(name, options, context = contextApi.active()) {
|
||||
const root = Boolean(options === null || options === void 0 ? void 0 : options.root);
|
||||
if (root) {
|
||||
return new NonRecordingSpan();
|
||||
}
|
||||
const parentFromContext = context && getSpanContext(context);
|
||||
if (isSpanContext(parentFromContext) &&
|
||||
isSpanContextValid(parentFromContext)) {
|
||||
return new NonRecordingSpan(parentFromContext);
|
||||
}
|
||||
else {
|
||||
return new NonRecordingSpan();
|
||||
}
|
||||
}
|
||||
startActiveSpan(name, arg2, arg3, arg4) {
|
||||
let opts;
|
||||
let ctx;
|
||||
let fn;
|
||||
if (arguments.length < 2) {
|
||||
return;
|
||||
}
|
||||
else if (arguments.length === 2) {
|
||||
fn = arg2;
|
||||
}
|
||||
else if (arguments.length === 3) {
|
||||
opts = arg2;
|
||||
fn = arg3;
|
||||
}
|
||||
else {
|
||||
opts = arg2;
|
||||
ctx = arg3;
|
||||
fn = arg4;
|
||||
}
|
||||
const parentContext = ctx !== null && ctx !== void 0 ? ctx : contextApi.active();
|
||||
const span = this.startSpan(name, opts, parentContext);
|
||||
const contextWithSpanSet = setSpan(parentContext, span);
|
||||
return contextApi.with(contextWithSpanSet, fn, undefined, span);
|
||||
}
|
||||
}
|
||||
function isSpanContext(spanContext) {
|
||||
return (typeof spanContext === 'object' &&
|
||||
typeof spanContext['spanId'] === 'string' &&
|
||||
typeof spanContext['traceId'] === 'string' &&
|
||||
typeof spanContext['traceFlags'] === 'number');
|
||||
}
|
||||
//# sourceMappingURL=NoopTracer.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracer.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracer.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
13
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracerProvider.d.ts
generated
vendored
Normal file
13
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracerProvider.d.ts
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
import { Tracer } from './tracer';
|
||||
import { TracerOptions } from './tracer_options';
|
||||
import { TracerProvider } from './tracer_provider';
|
||||
/**
|
||||
* An implementation of the {@link TracerProvider} which returns an impotent
|
||||
* Tracer for all calls to `getTracer`.
|
||||
*
|
||||
* All operations are no-op.
|
||||
*/
|
||||
export declare class NoopTracerProvider implements TracerProvider {
|
||||
getTracer(_name?: string, _version?: string, _options?: TracerOptions): Tracer;
|
||||
}
|
||||
//# sourceMappingURL=NoopTracerProvider.d.ts.map
|
||||
28
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracerProvider.js
generated
vendored
Normal file
28
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracerProvider.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { NoopTracer } from './NoopTracer';
|
||||
/**
|
||||
* An implementation of the {@link TracerProvider} which returns an impotent
|
||||
* Tracer for all calls to `getTracer`.
|
||||
*
|
||||
* All operations are no-op.
|
||||
*/
|
||||
export class NoopTracerProvider {
|
||||
getTracer(_name, _version, _options) {
|
||||
return new NoopTracer();
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=NoopTracerProvider.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracerProvider.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/NoopTracerProvider.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"NoopTracerProvider.js","sourceRoot":"","sources":["../../../src/trace/NoopTracerProvider.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAEH,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAK1C;;;;;GAKG;AACH,MAAM,OAAO,kBAAkB;IAC7B,SAAS,CACP,KAAc,EACd,QAAiB,EACjB,QAAwB;QAExB,OAAO,IAAI,UAAU,EAAE,CAAC;IAC1B,CAAC;CACF","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { NoopTracer } from './NoopTracer';\nimport { Tracer } from './tracer';\nimport { TracerOptions } from './tracer_options';\nimport { TracerProvider } from './tracer_provider';\n\n/**\n * An implementation of the {@link TracerProvider} which returns an impotent\n * Tracer for all calls to `getTracer`.\n *\n * All operations are no-op.\n */\nexport class NoopTracerProvider implements TracerProvider {\n getTracer(\n _name?: string,\n _version?: string,\n _options?: TracerOptions\n ): Tracer {\n return new NoopTracer();\n }\n}\n"]}
|
||||
27
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracer.d.ts
generated
vendored
Normal file
27
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracer.d.ts
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { Context } from '../context/types';
|
||||
import { Span } from './span';
|
||||
import { SpanOptions } from './SpanOptions';
|
||||
import { Tracer } from './tracer';
|
||||
import { TracerOptions } from './tracer_options';
|
||||
/**
|
||||
* Proxy tracer provided by the proxy tracer provider
|
||||
*/
|
||||
export declare class ProxyTracer implements Tracer {
|
||||
private _provider;
|
||||
readonly name: string;
|
||||
readonly version?: string | undefined;
|
||||
readonly options?: TracerOptions | undefined;
|
||||
private _delegate?;
|
||||
constructor(_provider: TracerDelegator, name: string, version?: string | undefined, options?: TracerOptions | undefined);
|
||||
startSpan(name: string, options?: SpanOptions, context?: Context): Span;
|
||||
startActiveSpan<F extends (span: Span) => unknown>(_name: string, _options: F | SpanOptions, _context?: F | Context, _fn?: F): ReturnType<F>;
|
||||
/**
|
||||
* Try to get a tracer from the proxy tracer provider.
|
||||
* If the proxy tracer provider has no delegate, return a noop tracer.
|
||||
*/
|
||||
private _getTracer;
|
||||
}
|
||||
export interface TracerDelegator {
|
||||
getDelegateTracer(name: string, version?: string, options?: TracerOptions): Tracer | undefined;
|
||||
}
|
||||
//# sourceMappingURL=ProxyTracer.d.ts.map
|
||||
51
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracer.js
generated
vendored
Normal file
51
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracer.js
generated
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { NoopTracer } from './NoopTracer';
|
||||
const NOOP_TRACER = new NoopTracer();
|
||||
/**
|
||||
* Proxy tracer provided by the proxy tracer provider
|
||||
*/
|
||||
export class ProxyTracer {
|
||||
constructor(_provider, name, version, options) {
|
||||
this._provider = _provider;
|
||||
this.name = name;
|
||||
this.version = version;
|
||||
this.options = options;
|
||||
}
|
||||
startSpan(name, options, context) {
|
||||
return this._getTracer().startSpan(name, options, context);
|
||||
}
|
||||
startActiveSpan(_name, _options, _context, _fn) {
|
||||
const tracer = this._getTracer();
|
||||
return Reflect.apply(tracer.startActiveSpan, tracer, arguments);
|
||||
}
|
||||
/**
|
||||
* Try to get a tracer from the proxy tracer provider.
|
||||
* If the proxy tracer provider has no delegate, return a noop tracer.
|
||||
*/
|
||||
_getTracer() {
|
||||
if (this._delegate) {
|
||||
return this._delegate;
|
||||
}
|
||||
const tracer = this._provider.getDelegateTracer(this.name, this.version, this.options);
|
||||
if (!tracer) {
|
||||
return NOOP_TRACER;
|
||||
}
|
||||
this._delegate = tracer;
|
||||
return this._delegate;
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=ProxyTracer.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracer.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracer.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ProxyTracer.js","sourceRoot":"","sources":["../../../src/trace/ProxyTracer.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAGH,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAM1C,MAAM,WAAW,GAAG,IAAI,UAAU,EAAE,CAAC;AAErC;;GAEG;AACH,MAAM,OAAO,WAAW;IAItB,YACU,SAA0B,EAClB,IAAY,EACZ,OAAgB,EAChB,OAAuB;QAH/B,cAAS,GAAT,SAAS,CAAiB;QAClB,SAAI,GAAJ,IAAI,CAAQ;QACZ,YAAO,GAAP,OAAO,CAAS;QAChB,YAAO,GAAP,OAAO,CAAgB;IACtC,CAAC;IAEJ,SAAS,CAAC,IAAY,EAAE,OAAqB,EAAE,OAAiB;QAC9D,OAAO,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;IAC7D,CAAC;IAED,eAAe,CACb,KAAa,EACb,QAAyB,EACzB,QAAsB,EACtB,GAAO;QAEP,MAAM,MAAM,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;QACjC,OAAO,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,eAAe,EAAE,MAAM,EAAE,SAAS,CAAC,CAAC;IAClE,CAAC;IAED;;;OAGG;IACK,UAAU;QAChB,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,OAAO,IAAI,CAAC,SAAS,CAAC;SACvB;QAED,MAAM,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAC7C,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,OAAO,EACZ,IAAI,CAAC,OAAO,CACb,CAAC;QAEF,IAAI,CAAC,MAAM,EAAE;YACX,OAAO,WAAW,CAAC;SACpB;QAED,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC;QACxB,OAAO,IAAI,CAAC,SAAS,CAAC;IACxB,CAAC;CACF","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { Context } from '../context/types';\nimport { NoopTracer } from './NoopTracer';\nimport { Span } from './span';\nimport { SpanOptions } from './SpanOptions';\nimport { Tracer } from './tracer';\nimport { TracerOptions } from './tracer_options';\n\nconst NOOP_TRACER = new NoopTracer();\n\n/**\n * Proxy tracer provided by the proxy tracer provider\n */\nexport class ProxyTracer implements Tracer {\n // When a real implementation is provided, this will be it\n private _delegate?: Tracer;\n\n constructor(\n private _provider: TracerDelegator,\n public readonly name: string,\n public readonly version?: string,\n public readonly options?: TracerOptions\n ) {}\n\n startSpan(name: string, options?: SpanOptions, context?: Context): Span {\n return this._getTracer().startSpan(name, options, context);\n }\n\n startActiveSpan<F extends (span: Span) => unknown>(\n _name: string,\n _options: F | SpanOptions,\n _context?: F | Context,\n _fn?: F\n ): ReturnType<F> {\n const tracer = this._getTracer();\n return Reflect.apply(tracer.startActiveSpan, tracer, arguments);\n }\n\n /**\n * Try to get a tracer from the proxy tracer provider.\n * If the proxy tracer provider has no delegate, return a noop tracer.\n */\n private _getTracer() {\n if (this._delegate) {\n return this._delegate;\n }\n\n const tracer = this._provider.getDelegateTracer(\n this.name,\n this.version,\n this.options\n );\n\n if (!tracer) {\n return NOOP_TRACER;\n }\n\n this._delegate = tracer;\n return this._delegate;\n }\n}\n\nexport interface TracerDelegator {\n getDelegateTracer(\n name: string,\n version?: string,\n options?: TracerOptions\n ): Tracer | undefined;\n}\n"]}
|
||||
25
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracerProvider.d.ts
generated
vendored
Normal file
25
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracerProvider.d.ts
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import { Tracer } from './tracer';
|
||||
import { TracerProvider } from './tracer_provider';
|
||||
import { TracerOptions } from './tracer_options';
|
||||
/**
|
||||
* Tracer provider which provides {@link ProxyTracer}s.
|
||||
*
|
||||
* Before a delegate is set, tracers provided are NoOp.
|
||||
* When a delegate is set, traces are provided from the delegate.
|
||||
* When a delegate is set after tracers have already been provided,
|
||||
* all tracers already provided will use the provided delegate implementation.
|
||||
*/
|
||||
export declare class ProxyTracerProvider implements TracerProvider {
|
||||
private _delegate?;
|
||||
/**
|
||||
* Get a {@link ProxyTracer}
|
||||
*/
|
||||
getTracer(name: string, version?: string, options?: TracerOptions): Tracer;
|
||||
getDelegate(): TracerProvider;
|
||||
/**
|
||||
* Set the delegate tracer provider
|
||||
*/
|
||||
setDelegate(delegate: TracerProvider): void;
|
||||
getDelegateTracer(name: string, version?: string, options?: TracerOptions): Tracer | undefined;
|
||||
}
|
||||
//# sourceMappingURL=ProxyTracerProvider.d.ts.map
|
||||
50
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracerProvider.js
generated
vendored
Normal file
50
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracerProvider.js
generated
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { ProxyTracer } from './ProxyTracer';
|
||||
import { NoopTracerProvider } from './NoopTracerProvider';
|
||||
const NOOP_TRACER_PROVIDER = new NoopTracerProvider();
|
||||
/**
|
||||
* Tracer provider which provides {@link ProxyTracer}s.
|
||||
*
|
||||
* Before a delegate is set, tracers provided are NoOp.
|
||||
* When a delegate is set, traces are provided from the delegate.
|
||||
* When a delegate is set after tracers have already been provided,
|
||||
* all tracers already provided will use the provided delegate implementation.
|
||||
*/
|
||||
export class ProxyTracerProvider {
|
||||
/**
|
||||
* Get a {@link ProxyTracer}
|
||||
*/
|
||||
getTracer(name, version, options) {
|
||||
var _a;
|
||||
return ((_a = this.getDelegateTracer(name, version, options)) !== null && _a !== void 0 ? _a : new ProxyTracer(this, name, version, options));
|
||||
}
|
||||
getDelegate() {
|
||||
var _a;
|
||||
return (_a = this._delegate) !== null && _a !== void 0 ? _a : NOOP_TRACER_PROVIDER;
|
||||
}
|
||||
/**
|
||||
* Set the delegate tracer provider
|
||||
*/
|
||||
setDelegate(delegate) {
|
||||
this._delegate = delegate;
|
||||
}
|
||||
getDelegateTracer(name, version, options) {
|
||||
var _a;
|
||||
return (_a = this._delegate) === null || _a === void 0 ? void 0 : _a.getTracer(name, version, options);
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=ProxyTracerProvider.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracerProvider.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/ProxyTracerProvider.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ProxyTracerProvider.js","sourceRoot":"","sources":["../../../src/trace/ProxyTracerProvider.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAIH,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAG1D,MAAM,oBAAoB,GAAG,IAAI,kBAAkB,EAAE,CAAC;AAEtD;;;;;;;GAOG;AACH,MAAM,OAAO,mBAAmB;IAG9B;;OAEG;IACH,SAAS,CAAC,IAAY,EAAE,OAAgB,EAAE,OAAuB;;QAC/D,OAAO,CACL,MAAA,IAAI,CAAC,iBAAiB,CAAC,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC,mCAC9C,IAAI,WAAW,CAAC,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC,CAC9C,CAAC;IACJ,CAAC;IAED,WAAW;;QACT,OAAO,MAAA,IAAI,CAAC,SAAS,mCAAI,oBAAoB,CAAC;IAChD,CAAC;IAED;;OAEG;IACH,WAAW,CAAC,QAAwB;QAClC,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC;IAC5B,CAAC;IAED,iBAAiB,CACf,IAAY,EACZ,OAAgB,EAChB,OAAuB;;QAEvB,OAAO,MAAA,IAAI,CAAC,SAAS,0CAAE,SAAS,CAAC,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;IAC3D,CAAC;CACF","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { Tracer } from './tracer';\nimport { TracerProvider } from './tracer_provider';\nimport { ProxyTracer } from './ProxyTracer';\nimport { NoopTracerProvider } from './NoopTracerProvider';\nimport { TracerOptions } from './tracer_options';\n\nconst NOOP_TRACER_PROVIDER = new NoopTracerProvider();\n\n/**\n * Tracer provider which provides {@link ProxyTracer}s.\n *\n * Before a delegate is set, tracers provided are NoOp.\n * When a delegate is set, traces are provided from the delegate.\n * When a delegate is set after tracers have already been provided,\n * all tracers already provided will use the provided delegate implementation.\n */\nexport class ProxyTracerProvider implements TracerProvider {\n private _delegate?: TracerProvider;\n\n /**\n * Get a {@link ProxyTracer}\n */\n getTracer(name: string, version?: string, options?: TracerOptions): Tracer {\n return (\n this.getDelegateTracer(name, version, options) ??\n new ProxyTracer(this, name, version, options)\n );\n }\n\n getDelegate(): TracerProvider {\n return this._delegate ?? NOOP_TRACER_PROVIDER;\n }\n\n /**\n * Set the delegate tracer provider\n */\n setDelegate(delegate: TracerProvider) {\n this._delegate = delegate;\n }\n\n getDelegateTracer(\n name: string,\n version?: string,\n options?: TracerOptions\n ): Tracer | undefined {\n return this._delegate?.getTracer(name, version, options);\n }\n}\n"]}
|
||||
31
server/node_modules/@opentelemetry/api/build/esnext/trace/Sampler.d.ts
generated
vendored
Normal file
31
server/node_modules/@opentelemetry/api/build/esnext/trace/Sampler.d.ts
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
import { Context } from '../context/types';
|
||||
import { SpanAttributes } from './attributes';
|
||||
import { Link } from './link';
|
||||
import { SamplingResult } from './SamplingResult';
|
||||
import { SpanKind } from './span_kind';
|
||||
/**
|
||||
* @deprecated use the one declared in @opentelemetry/sdk-trace-base instead.
|
||||
* This interface represent a sampler. Sampling is a mechanism to control the
|
||||
* noise and overhead introduced by OpenTelemetry by reducing the number of
|
||||
* samples of traces collected and sent to the backend.
|
||||
*/
|
||||
export interface Sampler {
|
||||
/**
|
||||
* Checks whether span needs to be created and tracked.
|
||||
*
|
||||
* @param context Parent Context which may contain a span.
|
||||
* @param traceId of the span to be created. It can be different from the
|
||||
* traceId in the {@link SpanContext}. Typically in situations when the
|
||||
* span to be created starts a new trace.
|
||||
* @param spanName of the span to be created.
|
||||
* @param spanKind of the span to be created.
|
||||
* @param attributes Initial set of SpanAttributes for the Span being constructed.
|
||||
* @param links Collection of links that will be associated with the Span to
|
||||
* be created. Typically useful for batch operations.
|
||||
* @returns a {@link SamplingResult}.
|
||||
*/
|
||||
shouldSample(context: Context, traceId: string, spanName: string, spanKind: SpanKind, attributes: SpanAttributes, links: Link[]): SamplingResult;
|
||||
/** Returns the sampler name or short description with the configuration. */
|
||||
toString(): string;
|
||||
}
|
||||
//# sourceMappingURL=Sampler.d.ts.map
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/Sampler.js
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/Sampler.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=Sampler.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/Sampler.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/Sampler.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Sampler.js","sourceRoot":"","sources":["../../../src/trace/Sampler.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { Context } from '../context/types';\nimport { SpanAttributes } from './attributes';\nimport { Link } from './link';\nimport { SamplingResult } from './SamplingResult';\nimport { SpanKind } from './span_kind';\n\n/**\n * @deprecated use the one declared in @opentelemetry/sdk-trace-base instead.\n * This interface represent a sampler. Sampling is a mechanism to control the\n * noise and overhead introduced by OpenTelemetry by reducing the number of\n * samples of traces collected and sent to the backend.\n */\nexport interface Sampler {\n /**\n * Checks whether span needs to be created and tracked.\n *\n * @param context Parent Context which may contain a span.\n * @param traceId of the span to be created. It can be different from the\n * traceId in the {@link SpanContext}. Typically in situations when the\n * span to be created starts a new trace.\n * @param spanName of the span to be created.\n * @param spanKind of the span to be created.\n * @param attributes Initial set of SpanAttributes for the Span being constructed.\n * @param links Collection of links that will be associated with the Span to\n * be created. Typically useful for batch operations.\n * @returns a {@link SamplingResult}.\n */\n shouldSample(\n context: Context,\n traceId: string,\n spanName: string,\n spanKind: SpanKind,\n attributes: SpanAttributes,\n links: Link[]\n ): SamplingResult;\n\n /** Returns the sampler name or short description with the configuration. */\n toString(): string;\n}\n"]}
|
||||
49
server/node_modules/@opentelemetry/api/build/esnext/trace/SamplingResult.d.ts
generated
vendored
Normal file
49
server/node_modules/@opentelemetry/api/build/esnext/trace/SamplingResult.d.ts
generated
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
import { SpanAttributes } from './attributes';
|
||||
import { TraceState } from './trace_state';
|
||||
/**
|
||||
* @deprecated use the one declared in @opentelemetry/sdk-trace-base instead.
|
||||
* A sampling decision that determines how a {@link Span} will be recorded
|
||||
* and collected.
|
||||
*/
|
||||
export declare enum SamplingDecision {
|
||||
/**
|
||||
* `Span.isRecording() === false`, span will not be recorded and all events
|
||||
* and attributes will be dropped.
|
||||
*/
|
||||
NOT_RECORD = 0,
|
||||
/**
|
||||
* `Span.isRecording() === true`, but `Sampled` flag in {@link TraceFlags}
|
||||
* MUST NOT be set.
|
||||
*/
|
||||
RECORD = 1,
|
||||
/**
|
||||
* `Span.isRecording() === true` AND `Sampled` flag in {@link TraceFlags}
|
||||
* MUST be set.
|
||||
*/
|
||||
RECORD_AND_SAMPLED = 2
|
||||
}
|
||||
/**
|
||||
* @deprecated use the one declared in @opentelemetry/sdk-trace-base instead.
|
||||
* A sampling result contains a decision for a {@link Span} and additional
|
||||
* attributes the sampler would like to added to the Span.
|
||||
*/
|
||||
export interface SamplingResult {
|
||||
/**
|
||||
* A sampling decision, refer to {@link SamplingDecision} for details.
|
||||
*/
|
||||
decision: SamplingDecision;
|
||||
/**
|
||||
* The list of attributes returned by SamplingResult MUST be immutable.
|
||||
* Caller may call {@link Sampler}.shouldSample any number of times and
|
||||
* can safely cache the returned value.
|
||||
*/
|
||||
attributes?: Readonly<SpanAttributes>;
|
||||
/**
|
||||
* A {@link TraceState} that will be associated with the {@link Span} through
|
||||
* the new {@link SpanContext}. Samplers SHOULD return the TraceState from
|
||||
* the passed-in {@link Context} if they do not intend to change it. Leaving
|
||||
* the value undefined will also leave the TraceState unchanged.
|
||||
*/
|
||||
traceState?: TraceState;
|
||||
}
|
||||
//# sourceMappingURL=SamplingResult.d.ts.map
|
||||
39
server/node_modules/@opentelemetry/api/build/esnext/trace/SamplingResult.js
generated
vendored
Normal file
39
server/node_modules/@opentelemetry/api/build/esnext/trace/SamplingResult.js
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
/**
|
||||
* @deprecated use the one declared in @opentelemetry/sdk-trace-base instead.
|
||||
* A sampling decision that determines how a {@link Span} will be recorded
|
||||
* and collected.
|
||||
*/
|
||||
export var SamplingDecision;
|
||||
(function (SamplingDecision) {
|
||||
/**
|
||||
* `Span.isRecording() === false`, span will not be recorded and all events
|
||||
* and attributes will be dropped.
|
||||
*/
|
||||
SamplingDecision[SamplingDecision["NOT_RECORD"] = 0] = "NOT_RECORD";
|
||||
/**
|
||||
* `Span.isRecording() === true`, but `Sampled` flag in {@link TraceFlags}
|
||||
* MUST NOT be set.
|
||||
*/
|
||||
SamplingDecision[SamplingDecision["RECORD"] = 1] = "RECORD";
|
||||
/**
|
||||
* `Span.isRecording() === true` AND `Sampled` flag in {@link TraceFlags}
|
||||
* MUST be set.
|
||||
*/
|
||||
SamplingDecision[SamplingDecision["RECORD_AND_SAMPLED"] = 2] = "RECORD_AND_SAMPLED";
|
||||
})(SamplingDecision || (SamplingDecision = {}));
|
||||
//# sourceMappingURL=SamplingResult.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/SamplingResult.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/SamplingResult.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SamplingResult.js","sourceRoot":"","sources":["../../../src/trace/SamplingResult.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAKH;;;;GAIG;AACH,MAAM,CAAN,IAAY,gBAgBX;AAhBD,WAAY,gBAAgB;IAC1B;;;OAGG;IACH,mEAAU,CAAA;IACV;;;OAGG;IACH,2DAAM,CAAA;IACN;;;OAGG;IACH,mFAAkB,CAAA;AACpB,CAAC,EAhBW,gBAAgB,KAAhB,gBAAgB,QAgB3B","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { SpanAttributes } from './attributes';\nimport { TraceState } from './trace_state';\n\n/**\n * @deprecated use the one declared in @opentelemetry/sdk-trace-base instead.\n * A sampling decision that determines how a {@link Span} will be recorded\n * and collected.\n */\nexport enum SamplingDecision {\n /**\n * `Span.isRecording() === false`, span will not be recorded and all events\n * and attributes will be dropped.\n */\n NOT_RECORD,\n /**\n * `Span.isRecording() === true`, but `Sampled` flag in {@link TraceFlags}\n * MUST NOT be set.\n */\n RECORD,\n /**\n * `Span.isRecording() === true` AND `Sampled` flag in {@link TraceFlags}\n * MUST be set.\n */\n RECORD_AND_SAMPLED,\n}\n\n/**\n * @deprecated use the one declared in @opentelemetry/sdk-trace-base instead.\n * A sampling result contains a decision for a {@link Span} and additional\n * attributes the sampler would like to added to the Span.\n */\nexport interface SamplingResult {\n /**\n * A sampling decision, refer to {@link SamplingDecision} for details.\n */\n decision: SamplingDecision;\n /**\n * The list of attributes returned by SamplingResult MUST be immutable.\n * Caller may call {@link Sampler}.shouldSample any number of times and\n * can safely cache the returned value.\n */\n attributes?: Readonly<SpanAttributes>;\n /**\n * A {@link TraceState} that will be associated with the {@link Span} through\n * the new {@link SpanContext}. Samplers SHOULD return the TraceState from\n * the passed-in {@link Context} if they do not intend to change it. Leaving\n * the value undefined will also leave the TraceState unchanged.\n */\n traceState?: TraceState;\n}\n"]}
|
||||
23
server/node_modules/@opentelemetry/api/build/esnext/trace/SpanOptions.d.ts
generated
vendored
Normal file
23
server/node_modules/@opentelemetry/api/build/esnext/trace/SpanOptions.d.ts
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
import { TimeInput } from '../common/Time';
|
||||
import { SpanAttributes } from './attributes';
|
||||
import { Link } from './link';
|
||||
import { SpanKind } from './span_kind';
|
||||
/**
|
||||
* Options needed for span creation
|
||||
*/
|
||||
export interface SpanOptions {
|
||||
/**
|
||||
* The SpanKind of a span
|
||||
* @default {@link SpanKind.INTERNAL}
|
||||
*/
|
||||
kind?: SpanKind;
|
||||
/** A span's attributes */
|
||||
attributes?: SpanAttributes;
|
||||
/** {@link Link}s span to other spans */
|
||||
links?: Link[];
|
||||
/** A manually specified start time for the created `Span` object. */
|
||||
startTime?: TimeInput;
|
||||
/** The new span should be a root span. (Ignore parent from context). */
|
||||
root?: boolean;
|
||||
}
|
||||
//# sourceMappingURL=SpanOptions.d.ts.map
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/SpanOptions.js
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/SpanOptions.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=SpanOptions.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/SpanOptions.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/SpanOptions.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SpanOptions.js","sourceRoot":"","sources":["../../../src/trace/SpanOptions.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { TimeInput } from '../common/Time';\nimport { SpanAttributes } from './attributes';\nimport { Link } from './link';\nimport { SpanKind } from './span_kind';\n\n/**\n * Options needed for span creation\n */\nexport interface SpanOptions {\n /**\n * The SpanKind of a span\n * @default {@link SpanKind.INTERNAL}\n */\n kind?: SpanKind;\n\n /** A span's attributes */\n attributes?: SpanAttributes;\n\n /** {@link Link}s span to other spans */\n links?: Link[];\n\n /** A manually specified start time for the created `Span` object. */\n startTime?: TimeInput;\n\n /** The new span should be a root span. (Ignore parent from context). */\n root?: boolean;\n}\n"]}
|
||||
10
server/node_modules/@opentelemetry/api/build/esnext/trace/attributes.d.ts
generated
vendored
Normal file
10
server/node_modules/@opentelemetry/api/build/esnext/trace/attributes.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { Attributes, AttributeValue } from '../common/Attributes';
|
||||
/**
|
||||
* @deprecated please use {@link Attributes}
|
||||
*/
|
||||
export declare type SpanAttributes = Attributes;
|
||||
/**
|
||||
* @deprecated please use {@link AttributeValue}
|
||||
*/
|
||||
export declare type SpanAttributeValue = AttributeValue;
|
||||
//# sourceMappingURL=attributes.d.ts.map
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/attributes.js
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/attributes.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=attributes.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/attributes.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/attributes.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"attributes.js","sourceRoot":"","sources":["../../../src/trace/attributes.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { Attributes, AttributeValue } from '../common/Attributes';\n\n/**\n * @deprecated please use {@link Attributes}\n */\nexport type SpanAttributes = Attributes;\n\n/**\n * @deprecated please use {@link AttributeValue}\n */\nexport type SpanAttributeValue = AttributeValue;\n"]}
|
||||
41
server/node_modules/@opentelemetry/api/build/esnext/trace/context-utils.d.ts
generated
vendored
Normal file
41
server/node_modules/@opentelemetry/api/build/esnext/trace/context-utils.d.ts
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
import { Context } from '../context/types';
|
||||
import { Span } from './span';
|
||||
import { SpanContext } from './span_context';
|
||||
/**
|
||||
* Return the span if one exists
|
||||
*
|
||||
* @param context context to get span from
|
||||
*/
|
||||
export declare function getSpan(context: Context): Span | undefined;
|
||||
/**
|
||||
* Gets the span from the current context, if one exists.
|
||||
*/
|
||||
export declare function getActiveSpan(): Span | undefined;
|
||||
/**
|
||||
* Set the span on a context
|
||||
*
|
||||
* @param context context to use as parent
|
||||
* @param span span to set active
|
||||
*/
|
||||
export declare function setSpan(context: Context, span: Span): Context;
|
||||
/**
|
||||
* Remove current span stored in the context
|
||||
*
|
||||
* @param context context to delete span from
|
||||
*/
|
||||
export declare function deleteSpan(context: Context): Context;
|
||||
/**
|
||||
* Wrap span context in a NoopSpan and set as span in a new
|
||||
* context
|
||||
*
|
||||
* @param context context to set active span on
|
||||
* @param spanContext span context to be wrapped
|
||||
*/
|
||||
export declare function setSpanContext(context: Context, spanContext: SpanContext): Context;
|
||||
/**
|
||||
* Get the span context of the span if it exists.
|
||||
*
|
||||
* @param context context to get values from
|
||||
*/
|
||||
export declare function getSpanContext(context: Context): SpanContext | undefined;
|
||||
//# sourceMappingURL=context-utils.d.ts.map
|
||||
73
server/node_modules/@opentelemetry/api/build/esnext/trace/context-utils.js
generated
vendored
Normal file
73
server/node_modules/@opentelemetry/api/build/esnext/trace/context-utils.js
generated
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { createContextKey } from '../context/context';
|
||||
import { NonRecordingSpan } from './NonRecordingSpan';
|
||||
import { ContextAPI } from '../api/context';
|
||||
/**
|
||||
* span key
|
||||
*/
|
||||
const SPAN_KEY = createContextKey('OpenTelemetry Context Key SPAN');
|
||||
/**
|
||||
* Return the span if one exists
|
||||
*
|
||||
* @param context context to get span from
|
||||
*/
|
||||
export function getSpan(context) {
|
||||
return context.getValue(SPAN_KEY) || undefined;
|
||||
}
|
||||
/**
|
||||
* Gets the span from the current context, if one exists.
|
||||
*/
|
||||
export function getActiveSpan() {
|
||||
return getSpan(ContextAPI.getInstance().active());
|
||||
}
|
||||
/**
|
||||
* Set the span on a context
|
||||
*
|
||||
* @param context context to use as parent
|
||||
* @param span span to set active
|
||||
*/
|
||||
export function setSpan(context, span) {
|
||||
return context.setValue(SPAN_KEY, span);
|
||||
}
|
||||
/**
|
||||
* Remove current span stored in the context
|
||||
*
|
||||
* @param context context to delete span from
|
||||
*/
|
||||
export function deleteSpan(context) {
|
||||
return context.deleteValue(SPAN_KEY);
|
||||
}
|
||||
/**
|
||||
* Wrap span context in a NoopSpan and set as span in a new
|
||||
* context
|
||||
*
|
||||
* @param context context to set active span on
|
||||
* @param spanContext span context to be wrapped
|
||||
*/
|
||||
export function setSpanContext(context, spanContext) {
|
||||
return setSpan(context, new NonRecordingSpan(spanContext));
|
||||
}
|
||||
/**
|
||||
* Get the span context of the span if it exists.
|
||||
*
|
||||
* @param context context to get values from
|
||||
*/
|
||||
export function getSpanContext(context) {
|
||||
var _a;
|
||||
return (_a = getSpan(context)) === null || _a === void 0 ? void 0 : _a.spanContext();
|
||||
}
|
||||
//# sourceMappingURL=context-utils.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/context-utils.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/context-utils.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"context-utils.js","sourceRoot":"","sources":["../../../src/trace/context-utils.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAEH,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAItD,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACtD,OAAO,EAAE,UAAU,EAAE,MAAM,gBAAgB,CAAC;AAE5C;;GAEG;AACH,MAAM,QAAQ,GAAG,gBAAgB,CAAC,gCAAgC,CAAC,CAAC;AAEpE;;;;GAIG;AACH,MAAM,UAAU,OAAO,CAAC,OAAgB;IACtC,OAAQ,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAU,IAAI,SAAS,CAAC;AAC3D,CAAC;AAED;;GAEG;AACH,MAAM,UAAU,aAAa;IAC3B,OAAO,OAAO,CAAC,UAAU,CAAC,WAAW,EAAE,CAAC,MAAM,EAAE,CAAC,CAAC;AACpD,CAAC;AAED;;;;;GAKG;AACH,MAAM,UAAU,OAAO,CAAC,OAAgB,EAAE,IAAU;IAClD,OAAO,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;AAC1C,CAAC;AAED;;;;GAIG;AACH,MAAM,UAAU,UAAU,CAAC,OAAgB;IACzC,OAAO,OAAO,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AACvC,CAAC;AAED;;;;;;GAMG;AACH,MAAM,UAAU,cAAc,CAC5B,OAAgB,EAChB,WAAwB;IAExB,OAAO,OAAO,CAAC,OAAO,EAAE,IAAI,gBAAgB,CAAC,WAAW,CAAC,CAAC,CAAC;AAC7D,CAAC;AAED;;;;GAIG;AACH,MAAM,UAAU,cAAc,CAAC,OAAgB;;IAC7C,OAAO,MAAA,OAAO,CAAC,OAAO,CAAC,0CAAE,WAAW,EAAE,CAAC;AACzC,CAAC","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContextKey } from '../context/context';\nimport { Context } from '../context/types';\nimport { Span } from './span';\nimport { SpanContext } from './span_context';\nimport { NonRecordingSpan } from './NonRecordingSpan';\nimport { ContextAPI } from '../api/context';\n\n/**\n * span key\n */\nconst SPAN_KEY = createContextKey('OpenTelemetry Context Key SPAN');\n\n/**\n * Return the span if one exists\n *\n * @param context context to get span from\n */\nexport function getSpan(context: Context): Span | undefined {\n return (context.getValue(SPAN_KEY) as Span) || undefined;\n}\n\n/**\n * Gets the span from the current context, if one exists.\n */\nexport function getActiveSpan(): Span | undefined {\n return getSpan(ContextAPI.getInstance().active());\n}\n\n/**\n * Set the span on a context\n *\n * @param context context to use as parent\n * @param span span to set active\n */\nexport function setSpan(context: Context, span: Span): Context {\n return context.setValue(SPAN_KEY, span);\n}\n\n/**\n * Remove current span stored in the context\n *\n * @param context context to delete span from\n */\nexport function deleteSpan(context: Context): Context {\n return context.deleteValue(SPAN_KEY);\n}\n\n/**\n * Wrap span context in a NoopSpan and set as span in a new\n * context\n *\n * @param context context to set active span on\n * @param spanContext span context to be wrapped\n */\nexport function setSpanContext(\n context: Context,\n spanContext: SpanContext\n): Context {\n return setSpan(context, new NonRecordingSpan(spanContext));\n}\n\n/**\n * Get the span context of the span if it exists.\n *\n * @param context context to get values from\n */\nexport function getSpanContext(context: Context): SpanContext | undefined {\n return getSpan(context)?.spanContext();\n}\n"]}
|
||||
22
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-impl.d.ts
generated
vendored
Normal file
22
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-impl.d.ts
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
import { TraceState } from '../trace_state';
|
||||
/**
|
||||
* TraceState must be a class and not a simple object type because of the spec
|
||||
* requirement (https://www.w3.org/TR/trace-context/#tracestate-field).
|
||||
*
|
||||
* Here is the list of allowed mutations:
|
||||
* - New key-value pair should be added into the beginning of the list
|
||||
* - The value of any key can be updated. Modified keys MUST be moved to the
|
||||
* beginning of the list.
|
||||
*/
|
||||
export declare class TraceStateImpl implements TraceState {
|
||||
private _internalState;
|
||||
constructor(rawTraceState?: string);
|
||||
set(key: string, value: string): TraceStateImpl;
|
||||
unset(key: string): TraceStateImpl;
|
||||
get(key: string): string | undefined;
|
||||
serialize(): string;
|
||||
private _parse;
|
||||
private _keys;
|
||||
private _clone;
|
||||
}
|
||||
//# sourceMappingURL=tracestate-impl.d.ts.map
|
||||
99
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-impl.js
generated
vendored
Normal file
99
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-impl.js
generated
vendored
Normal file
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { validateKey, validateValue } from './tracestate-validators';
|
||||
const MAX_TRACE_STATE_ITEMS = 32;
|
||||
const MAX_TRACE_STATE_LEN = 512;
|
||||
const LIST_MEMBERS_SEPARATOR = ',';
|
||||
const LIST_MEMBER_KEY_VALUE_SPLITTER = '=';
|
||||
/**
|
||||
* TraceState must be a class and not a simple object type because of the spec
|
||||
* requirement (https://www.w3.org/TR/trace-context/#tracestate-field).
|
||||
*
|
||||
* Here is the list of allowed mutations:
|
||||
* - New key-value pair should be added into the beginning of the list
|
||||
* - The value of any key can be updated. Modified keys MUST be moved to the
|
||||
* beginning of the list.
|
||||
*/
|
||||
export class TraceStateImpl {
|
||||
constructor(rawTraceState) {
|
||||
this._internalState = new Map();
|
||||
if (rawTraceState)
|
||||
this._parse(rawTraceState);
|
||||
}
|
||||
set(key, value) {
|
||||
// TODO: Benchmark the different approaches(map vs list) and
|
||||
// use the faster one.
|
||||
const traceState = this._clone();
|
||||
if (traceState._internalState.has(key)) {
|
||||
traceState._internalState.delete(key);
|
||||
}
|
||||
traceState._internalState.set(key, value);
|
||||
return traceState;
|
||||
}
|
||||
unset(key) {
|
||||
const traceState = this._clone();
|
||||
traceState._internalState.delete(key);
|
||||
return traceState;
|
||||
}
|
||||
get(key) {
|
||||
return this._internalState.get(key);
|
||||
}
|
||||
serialize() {
|
||||
return this._keys()
|
||||
.reduce((agg, key) => {
|
||||
agg.push(key + LIST_MEMBER_KEY_VALUE_SPLITTER + this.get(key));
|
||||
return agg;
|
||||
}, [])
|
||||
.join(LIST_MEMBERS_SEPARATOR);
|
||||
}
|
||||
_parse(rawTraceState) {
|
||||
if (rawTraceState.length > MAX_TRACE_STATE_LEN)
|
||||
return;
|
||||
this._internalState = rawTraceState
|
||||
.split(LIST_MEMBERS_SEPARATOR)
|
||||
.reverse() // Store in reverse so new keys (.set(...)) will be placed at the beginning
|
||||
.reduce((agg, part) => {
|
||||
const listMember = part.trim(); // Optional Whitespace (OWS) handling
|
||||
const i = listMember.indexOf(LIST_MEMBER_KEY_VALUE_SPLITTER);
|
||||
if (i !== -1) {
|
||||
const key = listMember.slice(0, i);
|
||||
const value = listMember.slice(i + 1, part.length);
|
||||
if (validateKey(key) && validateValue(value)) {
|
||||
agg.set(key, value);
|
||||
}
|
||||
else {
|
||||
// TODO: Consider to add warning log
|
||||
}
|
||||
}
|
||||
return agg;
|
||||
}, new Map());
|
||||
// Because of the reverse() requirement, trunc must be done after map is created
|
||||
if (this._internalState.size > MAX_TRACE_STATE_ITEMS) {
|
||||
this._internalState = new Map(Array.from(this._internalState.entries())
|
||||
.reverse() // Use reverse same as original tracestate parse chain
|
||||
.slice(0, MAX_TRACE_STATE_ITEMS));
|
||||
}
|
||||
}
|
||||
_keys() {
|
||||
return Array.from(this._internalState.keys()).reverse();
|
||||
}
|
||||
_clone() {
|
||||
const traceState = new TraceStateImpl();
|
||||
traceState._internalState = new Map(this._internalState);
|
||||
return traceState;
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=tracestate-impl.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-impl.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-impl.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
15
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-validators.d.ts
generated
vendored
Normal file
15
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-validators.d.ts
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* Key is opaque string up to 256 characters printable. It MUST begin with a
|
||||
* lowercase letter, and can only contain lowercase letters a-z, digits 0-9,
|
||||
* underscores _, dashes -, asterisks *, and forward slashes /.
|
||||
* For multi-tenant vendor scenarios, an at sign (@) can be used to prefix the
|
||||
* vendor name. Vendors SHOULD set the tenant ID at the beginning of the key.
|
||||
* see https://www.w3.org/TR/trace-context/#key
|
||||
*/
|
||||
export declare function validateKey(key: string): boolean;
|
||||
/**
|
||||
* Value is opaque string up to 256 characters printable ASCII RFC0020
|
||||
* characters (i.e., the range 0x20 to 0x7E) except comma , and =.
|
||||
*/
|
||||
export declare function validateValue(value: string): boolean;
|
||||
//# sourceMappingURL=tracestate-validators.d.ts.map
|
||||
41
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-validators.js
generated
vendored
Normal file
41
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-validators.js
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
const VALID_KEY_CHAR_RANGE = '[_0-9a-z-*/]';
|
||||
const VALID_KEY = `[a-z]${VALID_KEY_CHAR_RANGE}{0,255}`;
|
||||
const VALID_VENDOR_KEY = `[a-z0-9]${VALID_KEY_CHAR_RANGE}{0,240}@[a-z]${VALID_KEY_CHAR_RANGE}{0,13}`;
|
||||
const VALID_KEY_REGEX = new RegExp(`^(?:${VALID_KEY}|${VALID_VENDOR_KEY})$`);
|
||||
const VALID_VALUE_BASE_REGEX = /^[ -~]{0,255}[!-~]$/;
|
||||
const INVALID_VALUE_COMMA_EQUAL_REGEX = /,|=/;
|
||||
/**
|
||||
* Key is opaque string up to 256 characters printable. It MUST begin with a
|
||||
* lowercase letter, and can only contain lowercase letters a-z, digits 0-9,
|
||||
* underscores _, dashes -, asterisks *, and forward slashes /.
|
||||
* For multi-tenant vendor scenarios, an at sign (@) can be used to prefix the
|
||||
* vendor name. Vendors SHOULD set the tenant ID at the beginning of the key.
|
||||
* see https://www.w3.org/TR/trace-context/#key
|
||||
*/
|
||||
export function validateKey(key) {
|
||||
return VALID_KEY_REGEX.test(key);
|
||||
}
|
||||
/**
|
||||
* Value is opaque string up to 256 characters printable ASCII RFC0020
|
||||
* characters (i.e., the range 0x20 to 0x7E) except comma , and =.
|
||||
*/
|
||||
export function validateValue(value) {
|
||||
return (VALID_VALUE_BASE_REGEX.test(value) &&
|
||||
!INVALID_VALUE_COMMA_EQUAL_REGEX.test(value));
|
||||
}
|
||||
//# sourceMappingURL=tracestate-validators.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-validators.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/tracestate-validators.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"tracestate-validators.js","sourceRoot":"","sources":["../../../../src/trace/internal/tracestate-validators.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAEH,MAAM,oBAAoB,GAAG,cAAc,CAAC;AAC5C,MAAM,SAAS,GAAG,QAAQ,oBAAoB,SAAS,CAAC;AACxD,MAAM,gBAAgB,GAAG,WAAW,oBAAoB,gBAAgB,oBAAoB,QAAQ,CAAC;AACrG,MAAM,eAAe,GAAG,IAAI,MAAM,CAAC,OAAO,SAAS,IAAI,gBAAgB,IAAI,CAAC,CAAC;AAC7E,MAAM,sBAAsB,GAAG,qBAAqB,CAAC;AACrD,MAAM,+BAA+B,GAAG,KAAK,CAAC;AAE9C;;;;;;;GAOG;AACH,MAAM,UAAU,WAAW,CAAC,GAAW;IACrC,OAAO,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AACnC,CAAC;AAED;;;GAGG;AACH,MAAM,UAAU,aAAa,CAAC,KAAa;IACzC,OAAO,CACL,sBAAsB,CAAC,IAAI,CAAC,KAAK,CAAC;QAClC,CAAC,+BAA+B,CAAC,IAAI,CAAC,KAAK,CAAC,CAC7C,CAAC;AACJ,CAAC","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nconst VALID_KEY_CHAR_RANGE = '[_0-9a-z-*/]';\nconst VALID_KEY = `[a-z]${VALID_KEY_CHAR_RANGE}{0,255}`;\nconst VALID_VENDOR_KEY = `[a-z0-9]${VALID_KEY_CHAR_RANGE}{0,240}@[a-z]${VALID_KEY_CHAR_RANGE}{0,13}`;\nconst VALID_KEY_REGEX = new RegExp(`^(?:${VALID_KEY}|${VALID_VENDOR_KEY})$`);\nconst VALID_VALUE_BASE_REGEX = /^[ -~]{0,255}[!-~]$/;\nconst INVALID_VALUE_COMMA_EQUAL_REGEX = /,|=/;\n\n/**\n * Key is opaque string up to 256 characters printable. It MUST begin with a\n * lowercase letter, and can only contain lowercase letters a-z, digits 0-9,\n * underscores _, dashes -, asterisks *, and forward slashes /.\n * For multi-tenant vendor scenarios, an at sign (@) can be used to prefix the\n * vendor name. Vendors SHOULD set the tenant ID at the beginning of the key.\n * see https://www.w3.org/TR/trace-context/#key\n */\nexport function validateKey(key: string): boolean {\n return VALID_KEY_REGEX.test(key);\n}\n\n/**\n * Value is opaque string up to 256 characters printable ASCII RFC0020\n * characters (i.e., the range 0x20 to 0x7E) except comma , and =.\n */\nexport function validateValue(value: string): boolean {\n return (\n VALID_VALUE_BASE_REGEX.test(value) &&\n !INVALID_VALUE_COMMA_EQUAL_REGEX.test(value)\n );\n}\n"]}
|
||||
3
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/utils.d.ts
generated
vendored
Normal file
3
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/utils.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import { TraceState } from '../trace_state';
|
||||
export declare function createTraceState(rawTraceState?: string): TraceState;
|
||||
//# sourceMappingURL=utils.d.ts.map
|
||||
20
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/utils.js
generated
vendored
Normal file
20
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/utils.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { TraceStateImpl } from './tracestate-impl';
|
||||
export function createTraceState(rawTraceState) {
|
||||
return new TraceStateImpl(rawTraceState);
|
||||
}
|
||||
//# sourceMappingURL=utils.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/utils.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/internal/utils.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../../../src/trace/internal/utils.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAGH,OAAO,EAAE,cAAc,EAAE,MAAM,mBAAmB,CAAC;AAEnD,MAAM,UAAU,gBAAgB,CAAC,aAAsB;IACrD,OAAO,IAAI,cAAc,CAAC,aAAa,CAAC,CAAC;AAC3C,CAAC","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { TraceState } from '../trace_state';\nimport { TraceStateImpl } from './tracestate-impl';\n\nexport function createTraceState(rawTraceState?: string): TraceState {\n return new TraceStateImpl(rawTraceState);\n}\n"]}
|
||||
5
server/node_modules/@opentelemetry/api/build/esnext/trace/invalid-span-constants.d.ts
generated
vendored
Normal file
5
server/node_modules/@opentelemetry/api/build/esnext/trace/invalid-span-constants.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { SpanContext } from './span_context';
|
||||
export declare const INVALID_SPANID = "0000000000000000";
|
||||
export declare const INVALID_TRACEID = "00000000000000000000000000000000";
|
||||
export declare const INVALID_SPAN_CONTEXT: SpanContext;
|
||||
//# sourceMappingURL=invalid-span-constants.d.ts.map
|
||||
24
server/node_modules/@opentelemetry/api/build/esnext/trace/invalid-span-constants.js
generated
vendored
Normal file
24
server/node_modules/@opentelemetry/api/build/esnext/trace/invalid-span-constants.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { TraceFlags } from './trace_flags';
|
||||
export const INVALID_SPANID = '0000000000000000';
|
||||
export const INVALID_TRACEID = '00000000000000000000000000000000';
|
||||
export const INVALID_SPAN_CONTEXT = {
|
||||
traceId: INVALID_TRACEID,
|
||||
spanId: INVALID_SPANID,
|
||||
traceFlags: TraceFlags.NONE,
|
||||
};
|
||||
//# sourceMappingURL=invalid-span-constants.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/invalid-span-constants.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/invalid-span-constants.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"invalid-span-constants.js","sourceRoot":"","sources":["../../../src/trace/invalid-span-constants.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAGH,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,MAAM,CAAC,MAAM,cAAc,GAAG,kBAAkB,CAAC;AACjD,MAAM,CAAC,MAAM,eAAe,GAAG,kCAAkC,CAAC;AAClE,MAAM,CAAC,MAAM,oBAAoB,GAAgB;IAC/C,OAAO,EAAE,eAAe;IACxB,MAAM,EAAE,cAAc;IACtB,UAAU,EAAE,UAAU,CAAC,IAAI;CAC5B,CAAC","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { SpanContext } from './span_context';\nimport { TraceFlags } from './trace_flags';\n\nexport const INVALID_SPANID = '0000000000000000';\nexport const INVALID_TRACEID = '00000000000000000000000000000000';\nexport const INVALID_SPAN_CONTEXT: SpanContext = {\n traceId: INVALID_TRACEID,\n spanId: INVALID_SPANID,\n traceFlags: TraceFlags.NONE,\n};\n"]}
|
||||
26
server/node_modules/@opentelemetry/api/build/esnext/trace/link.d.ts
generated
vendored
Normal file
26
server/node_modules/@opentelemetry/api/build/esnext/trace/link.d.ts
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
import { SpanAttributes } from './attributes';
|
||||
import { SpanContext } from './span_context';
|
||||
/**
|
||||
* A pointer from the current {@link Span} to another span in the same trace or
|
||||
* in a different trace.
|
||||
* Few examples of Link usage.
|
||||
* 1. Batch Processing: A batch of elements may contain elements associated
|
||||
* with one or more traces/spans. Since there can only be one parent
|
||||
* SpanContext, Link is used to keep reference to SpanContext of all
|
||||
* elements in the batch.
|
||||
* 2. Public Endpoint: A SpanContext in incoming client request on a public
|
||||
* endpoint is untrusted from service provider perspective. In such case it
|
||||
* is advisable to start a new trace with appropriate sampling decision.
|
||||
* However, it is desirable to associate incoming SpanContext to new trace
|
||||
* initiated on service provider side so two traces (from Client and from
|
||||
* Service Provider) can be correlated.
|
||||
*/
|
||||
export interface Link {
|
||||
/** The {@link SpanContext} of a linked span. */
|
||||
context: SpanContext;
|
||||
/** A set of {@link SpanAttributes} on the link. */
|
||||
attributes?: SpanAttributes;
|
||||
/** Count of attributes of the link that were dropped due to collection limits */
|
||||
droppedAttributesCount?: number;
|
||||
}
|
||||
//# sourceMappingURL=link.d.ts.map
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/link.js
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/link.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=link.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/link.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/link.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"link.js","sourceRoot":"","sources":["../../../src/trace/link.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { SpanAttributes } from './attributes';\nimport { SpanContext } from './span_context';\n\n/**\n * A pointer from the current {@link Span} to another span in the same trace or\n * in a different trace.\n * Few examples of Link usage.\n * 1. Batch Processing: A batch of elements may contain elements associated\n * with one or more traces/spans. Since there can only be one parent\n * SpanContext, Link is used to keep reference to SpanContext of all\n * elements in the batch.\n * 2. Public Endpoint: A SpanContext in incoming client request on a public\n * endpoint is untrusted from service provider perspective. In such case it\n * is advisable to start a new trace with appropriate sampling decision.\n * However, it is desirable to associate incoming SpanContext to new trace\n * initiated on service provider side so two traces (from Client and from\n * Service Provider) can be correlated.\n */\nexport interface Link {\n /** The {@link SpanContext} of a linked span. */\n context: SpanContext;\n /** A set of {@link SpanAttributes} on the link. */\n attributes?: SpanAttributes;\n /** Count of attributes of the link that were dropped due to collection limits */\n droppedAttributesCount?: number;\n}\n"]}
|
||||
120
server/node_modules/@opentelemetry/api/build/esnext/trace/span.d.ts
generated
vendored
Normal file
120
server/node_modules/@opentelemetry/api/build/esnext/trace/span.d.ts
generated
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
import { Exception } from '../common/Exception';
|
||||
import { TimeInput } from '../common/Time';
|
||||
import { SpanAttributes, SpanAttributeValue } from './attributes';
|
||||
import { SpanContext } from './span_context';
|
||||
import { SpanStatus } from './status';
|
||||
import { Link } from './link';
|
||||
/**
|
||||
* An interface that represents a span. A span represents a single operation
|
||||
* within a trace. Examples of span might include remote procedure calls or a
|
||||
* in-process function calls to sub-components. A Trace has a single, top-level
|
||||
* "root" Span that in turn may have zero or more child Spans, which in turn
|
||||
* may have children.
|
||||
*
|
||||
* Spans are created by the {@link Tracer.startSpan} method.
|
||||
*/
|
||||
export interface Span {
|
||||
/**
|
||||
* Returns the {@link SpanContext} object associated with this Span.
|
||||
*
|
||||
* Get an immutable, serializable identifier for this span that can be used
|
||||
* to create new child spans. Returned SpanContext is usable even after the
|
||||
* span ends.
|
||||
*
|
||||
* @returns the SpanContext object associated with this Span.
|
||||
*/
|
||||
spanContext(): SpanContext;
|
||||
/**
|
||||
* Sets an attribute to the span.
|
||||
*
|
||||
* Sets a single Attribute with the key and value passed as arguments.
|
||||
*
|
||||
* @param key the key for this attribute.
|
||||
* @param value the value for this attribute. Setting a value null or
|
||||
* undefined is invalid and will result in undefined behavior.
|
||||
*/
|
||||
setAttribute(key: string, value: SpanAttributeValue): this;
|
||||
/**
|
||||
* Sets attributes to the span.
|
||||
*
|
||||
* @param attributes the attributes that will be added.
|
||||
* null or undefined attribute values
|
||||
* are invalid and will result in undefined behavior.
|
||||
*/
|
||||
setAttributes(attributes: SpanAttributes): this;
|
||||
/**
|
||||
* Adds an event to the Span.
|
||||
*
|
||||
* @param name the name of the event.
|
||||
* @param [attributesOrStartTime] the attributes that will be added; these are
|
||||
* associated with this event. Can be also a start time
|
||||
* if type is {@type TimeInput} and 3rd param is undefined
|
||||
* @param [startTime] start time of the event.
|
||||
*/
|
||||
addEvent(name: string, attributesOrStartTime?: SpanAttributes | TimeInput, startTime?: TimeInput): this;
|
||||
/**
|
||||
* Adds a single link to the span.
|
||||
*
|
||||
* Links added after the creation will not affect the sampling decision.
|
||||
* It is preferred span links be added at span creation.
|
||||
*
|
||||
* @param link the link to add.
|
||||
*/
|
||||
addLink(link: Link): this;
|
||||
/**
|
||||
* Adds multiple links to the span.
|
||||
*
|
||||
* Links added after the creation will not affect the sampling decision.
|
||||
* It is preferred span links be added at span creation.
|
||||
*
|
||||
* @param links the links to add.
|
||||
*/
|
||||
addLinks(links: Link[]): this;
|
||||
/**
|
||||
* Sets a status to the span. If used, this will override the default Span
|
||||
* status. Default is {@link SpanStatusCode.UNSET}. SetStatus overrides the value
|
||||
* of previous calls to SetStatus on the Span.
|
||||
*
|
||||
* @param status the SpanStatus to set.
|
||||
*/
|
||||
setStatus(status: SpanStatus): this;
|
||||
/**
|
||||
* Updates the Span name.
|
||||
*
|
||||
* This will override the name provided via {@link Tracer.startSpan}.
|
||||
*
|
||||
* Upon this update, any sampling behavior based on Span name will depend on
|
||||
* the implementation.
|
||||
*
|
||||
* @param name the Span name.
|
||||
*/
|
||||
updateName(name: string): this;
|
||||
/**
|
||||
* Marks the end of Span execution.
|
||||
*
|
||||
* Call to End of a Span MUST not have any effects on child spans. Those may
|
||||
* still be running and can be ended later.
|
||||
*
|
||||
* Do not return `this`. The Span generally should not be used after it
|
||||
* is ended so chaining is not desired in this context.
|
||||
*
|
||||
* @param [endTime] the time to set as Span's end time. If not provided,
|
||||
* use the current time as the span's end time.
|
||||
*/
|
||||
end(endTime?: TimeInput): void;
|
||||
/**
|
||||
* Returns the flag whether this span will be recorded.
|
||||
*
|
||||
* @returns true if this Span is active and recording information like events
|
||||
* with the `AddEvent` operation and attributes using `setAttributes`.
|
||||
*/
|
||||
isRecording(): boolean;
|
||||
/**
|
||||
* Sets exception as a span event
|
||||
* @param exception the exception the only accepted values are string or Error
|
||||
* @param [time] the time to set as Span's event time. If not provided,
|
||||
* use the current time.
|
||||
*/
|
||||
recordException(exception: Exception, time?: TimeInput): void;
|
||||
}
|
||||
//# sourceMappingURL=span.d.ts.map
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/span.js
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/span.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=span.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/span.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/span.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
53
server/node_modules/@opentelemetry/api/build/esnext/trace/span_context.d.ts
generated
vendored
Normal file
53
server/node_modules/@opentelemetry/api/build/esnext/trace/span_context.d.ts
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
import { TraceState } from './trace_state';
|
||||
/**
|
||||
* A SpanContext represents the portion of a {@link Span} which must be
|
||||
* serialized and propagated along side of a {@link Baggage}.
|
||||
*/
|
||||
export interface SpanContext {
|
||||
/**
|
||||
* The ID of the trace that this span belongs to. It is worldwide unique
|
||||
* with practically sufficient probability by being made as 16 randomly
|
||||
* generated bytes, encoded as a 32 lowercase hex characters corresponding to
|
||||
* 128 bits.
|
||||
*/
|
||||
traceId: string;
|
||||
/**
|
||||
* The ID of the Span. It is globally unique with practically sufficient
|
||||
* probability by being made as 8 randomly generated bytes, encoded as a 16
|
||||
* lowercase hex characters corresponding to 64 bits.
|
||||
*/
|
||||
spanId: string;
|
||||
/**
|
||||
* Only true if the SpanContext was propagated from a remote parent.
|
||||
*/
|
||||
isRemote?: boolean;
|
||||
/**
|
||||
* Trace flags to propagate.
|
||||
*
|
||||
* It is represented as 1 byte (bitmap). Bit to represent whether trace is
|
||||
* sampled or not. When set, the least significant bit documents that the
|
||||
* caller may have recorded trace data. A caller who does not record trace
|
||||
* data out-of-band leaves this flag unset.
|
||||
*
|
||||
* see {@link TraceFlags} for valid flag values.
|
||||
*/
|
||||
traceFlags: number;
|
||||
/**
|
||||
* Tracing-system-specific info to propagate.
|
||||
*
|
||||
* The tracestate field value is a `list` as defined below. The `list` is a
|
||||
* series of `list-members` separated by commas `,`, and a list-member is a
|
||||
* key/value pair separated by an equals sign `=`. Spaces and horizontal tabs
|
||||
* surrounding `list-members` are ignored. There can be a maximum of 32
|
||||
* `list-members` in a `list`.
|
||||
* More Info: https://www.w3.org/TR/trace-context/#tracestate-field
|
||||
*
|
||||
* Examples:
|
||||
* Single tracing system (generic format):
|
||||
* tracestate: rojo=00f067aa0ba902b7
|
||||
* Multiple tracing systems (with different formatting):
|
||||
* tracestate: rojo=00f067aa0ba902b7,congo=t61rcWkgMzE
|
||||
*/
|
||||
traceState?: TraceState;
|
||||
}
|
||||
//# sourceMappingURL=span_context.d.ts.map
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/span_context.js
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/span_context.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=span_context.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/span_context.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/span_context.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"span_context.js","sourceRoot":"","sources":["../../../src/trace/span_context.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { TraceState } from './trace_state';\n\n/**\n * A SpanContext represents the portion of a {@link Span} which must be\n * serialized and propagated along side of a {@link Baggage}.\n */\nexport interface SpanContext {\n /**\n * The ID of the trace that this span belongs to. It is worldwide unique\n * with practically sufficient probability by being made as 16 randomly\n * generated bytes, encoded as a 32 lowercase hex characters corresponding to\n * 128 bits.\n */\n traceId: string;\n /**\n * The ID of the Span. It is globally unique with practically sufficient\n * probability by being made as 8 randomly generated bytes, encoded as a 16\n * lowercase hex characters corresponding to 64 bits.\n */\n spanId: string;\n /**\n * Only true if the SpanContext was propagated from a remote parent.\n */\n isRemote?: boolean;\n /**\n * Trace flags to propagate.\n *\n * It is represented as 1 byte (bitmap). Bit to represent whether trace is\n * sampled or not. When set, the least significant bit documents that the\n * caller may have recorded trace data. A caller who does not record trace\n * data out-of-band leaves this flag unset.\n *\n * see {@link TraceFlags} for valid flag values.\n */\n traceFlags: number;\n /**\n * Tracing-system-specific info to propagate.\n *\n * The tracestate field value is a `list` as defined below. The `list` is a\n * series of `list-members` separated by commas `,`, and a list-member is a\n * key/value pair separated by an equals sign `=`. Spaces and horizontal tabs\n * surrounding `list-members` are ignored. There can be a maximum of 32\n * `list-members` in a `list`.\n * More Info: https://www.w3.org/TR/trace-context/#tracestate-field\n *\n * Examples:\n * Single tracing system (generic format):\n * tracestate: rojo=00f067aa0ba902b7\n * Multiple tracing systems (with different formatting):\n * tracestate: rojo=00f067aa0ba902b7,congo=t61rcWkgMzE\n */\n traceState?: TraceState;\n}\n"]}
|
||||
27
server/node_modules/@opentelemetry/api/build/esnext/trace/span_kind.d.ts
generated
vendored
Normal file
27
server/node_modules/@opentelemetry/api/build/esnext/trace/span_kind.d.ts
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
export declare enum SpanKind {
|
||||
/** Default value. Indicates that the span is used internally. */
|
||||
INTERNAL = 0,
|
||||
/**
|
||||
* Indicates that the span covers server-side handling of an RPC or other
|
||||
* remote request.
|
||||
*/
|
||||
SERVER = 1,
|
||||
/**
|
||||
* Indicates that the span covers the client-side wrapper around an RPC or
|
||||
* other remote request.
|
||||
*/
|
||||
CLIENT = 2,
|
||||
/**
|
||||
* Indicates that the span describes producer sending a message to a
|
||||
* broker. Unlike client and server, there is no direct critical path latency
|
||||
* relationship between producer and consumer spans.
|
||||
*/
|
||||
PRODUCER = 3,
|
||||
/**
|
||||
* Indicates that the span describes consumer receiving a message from a
|
||||
* broker. Unlike client and server, there is no direct critical path latency
|
||||
* relationship between producer and consumer spans.
|
||||
*/
|
||||
CONSUMER = 4
|
||||
}
|
||||
//# sourceMappingURL=span_kind.d.ts.map
|
||||
43
server/node_modules/@opentelemetry/api/build/esnext/trace/span_kind.js
generated
vendored
Normal file
43
server/node_modules/@opentelemetry/api/build/esnext/trace/span_kind.js
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export var SpanKind;
|
||||
(function (SpanKind) {
|
||||
/** Default value. Indicates that the span is used internally. */
|
||||
SpanKind[SpanKind["INTERNAL"] = 0] = "INTERNAL";
|
||||
/**
|
||||
* Indicates that the span covers server-side handling of an RPC or other
|
||||
* remote request.
|
||||
*/
|
||||
SpanKind[SpanKind["SERVER"] = 1] = "SERVER";
|
||||
/**
|
||||
* Indicates that the span covers the client-side wrapper around an RPC or
|
||||
* other remote request.
|
||||
*/
|
||||
SpanKind[SpanKind["CLIENT"] = 2] = "CLIENT";
|
||||
/**
|
||||
* Indicates that the span describes producer sending a message to a
|
||||
* broker. Unlike client and server, there is no direct critical path latency
|
||||
* relationship between producer and consumer spans.
|
||||
*/
|
||||
SpanKind[SpanKind["PRODUCER"] = 3] = "PRODUCER";
|
||||
/**
|
||||
* Indicates that the span describes consumer receiving a message from a
|
||||
* broker. Unlike client and server, there is no direct critical path latency
|
||||
* relationship between producer and consumer spans.
|
||||
*/
|
||||
SpanKind[SpanKind["CONSUMER"] = 4] = "CONSUMER";
|
||||
})(SpanKind || (SpanKind = {}));
|
||||
//# sourceMappingURL=span_kind.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/span_kind.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/span_kind.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"span_kind.js","sourceRoot":"","sources":["../../../src/trace/span_kind.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AACH,MAAM,CAAN,IAAY,QA6BX;AA7BD,WAAY,QAAQ;IAClB,iEAAiE;IACjE,+CAAY,CAAA;IAEZ;;;OAGG;IACH,2CAAU,CAAA;IAEV;;;OAGG;IACH,2CAAU,CAAA;IAEV;;;;OAIG;IACH,+CAAY,CAAA;IAEZ;;;;OAIG;IACH,+CAAY,CAAA;AACd,CAAC,EA7BW,QAAQ,KAAR,QAAQ,QA6BnB","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nexport enum SpanKind {\n /** Default value. Indicates that the span is used internally. */\n INTERNAL = 0,\n\n /**\n * Indicates that the span covers server-side handling of an RPC or other\n * remote request.\n */\n SERVER = 1,\n\n /**\n * Indicates that the span covers the client-side wrapper around an RPC or\n * other remote request.\n */\n CLIENT = 2,\n\n /**\n * Indicates that the span describes producer sending a message to a\n * broker. Unlike client and server, there is no direct critical path latency\n * relationship between producer and consumer spans.\n */\n PRODUCER = 3,\n\n /**\n * Indicates that the span describes consumer receiving a message from a\n * broker. Unlike client and server, there is no direct critical path latency\n * relationship between producer and consumer spans.\n */\n CONSUMER = 4,\n}\n"]}
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/spancontext-utils.d.ts
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/spancontext-utils.d.ts
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
import { Span } from './span';
|
||||
import { SpanContext } from './span_context';
|
||||
export declare function isValidTraceId(traceId: string): boolean;
|
||||
export declare function isValidSpanId(spanId: string): boolean;
|
||||
/**
|
||||
* Returns true if this {@link SpanContext} is valid.
|
||||
* @return true if this {@link SpanContext} is valid.
|
||||
*/
|
||||
export declare function isSpanContextValid(spanContext: SpanContext): boolean;
|
||||
/**
|
||||
* Wrap the given {@link SpanContext} in a new non-recording {@link Span}
|
||||
*
|
||||
* @param spanContext span context to be wrapped
|
||||
* @returns a new non-recording {@link Span} with the provided context
|
||||
*/
|
||||
export declare function wrapSpanContext(spanContext: SpanContext): Span;
|
||||
//# sourceMappingURL=spancontext-utils.d.ts.map
|
||||
42
server/node_modules/@opentelemetry/api/build/esnext/trace/spancontext-utils.js
generated
vendored
Normal file
42
server/node_modules/@opentelemetry/api/build/esnext/trace/spancontext-utils.js
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { INVALID_SPANID, INVALID_TRACEID } from './invalid-span-constants';
|
||||
import { NonRecordingSpan } from './NonRecordingSpan';
|
||||
const VALID_TRACEID_REGEX = /^([0-9a-f]{32})$/i;
|
||||
const VALID_SPANID_REGEX = /^[0-9a-f]{16}$/i;
|
||||
export function isValidTraceId(traceId) {
|
||||
return VALID_TRACEID_REGEX.test(traceId) && traceId !== INVALID_TRACEID;
|
||||
}
|
||||
export function isValidSpanId(spanId) {
|
||||
return VALID_SPANID_REGEX.test(spanId) && spanId !== INVALID_SPANID;
|
||||
}
|
||||
/**
|
||||
* Returns true if this {@link SpanContext} is valid.
|
||||
* @return true if this {@link SpanContext} is valid.
|
||||
*/
|
||||
export function isSpanContextValid(spanContext) {
|
||||
return (isValidTraceId(spanContext.traceId) && isValidSpanId(spanContext.spanId));
|
||||
}
|
||||
/**
|
||||
* Wrap the given {@link SpanContext} in a new non-recording {@link Span}
|
||||
*
|
||||
* @param spanContext span context to be wrapped
|
||||
* @returns a new non-recording {@link Span} with the provided context
|
||||
*/
|
||||
export function wrapSpanContext(spanContext) {
|
||||
return new NonRecordingSpan(spanContext);
|
||||
}
|
||||
//# sourceMappingURL=spancontext-utils.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/spancontext-utils.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/spancontext-utils.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"spancontext-utils.js","sourceRoot":"","sources":["../../../src/trace/spancontext-utils.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AACH,OAAO,EAAE,cAAc,EAAE,eAAe,EAAE,MAAM,0BAA0B,CAAC;AAC3E,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAItD,MAAM,mBAAmB,GAAG,mBAAmB,CAAC;AAChD,MAAM,kBAAkB,GAAG,iBAAiB,CAAC;AAE7C,MAAM,UAAU,cAAc,CAAC,OAAe;IAC5C,OAAO,mBAAmB,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,OAAO,KAAK,eAAe,CAAC;AAC1E,CAAC;AAED,MAAM,UAAU,aAAa,CAAC,MAAc;IAC1C,OAAO,kBAAkB,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,MAAM,KAAK,cAAc,CAAC;AACtE,CAAC;AAED;;;GAGG;AACH,MAAM,UAAU,kBAAkB,CAAC,WAAwB;IACzD,OAAO,CACL,cAAc,CAAC,WAAW,CAAC,OAAO,CAAC,IAAI,aAAa,CAAC,WAAW,CAAC,MAAM,CAAC,CACzE,CAAC;AACJ,CAAC;AAED;;;;;GAKG;AACH,MAAM,UAAU,eAAe,CAAC,WAAwB;IACtD,OAAO,IAAI,gBAAgB,CAAC,WAAW,CAAC,CAAC;AAC3C,CAAC","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nimport { INVALID_SPANID, INVALID_TRACEID } from './invalid-span-constants';\nimport { NonRecordingSpan } from './NonRecordingSpan';\nimport { Span } from './span';\nimport { SpanContext } from './span_context';\n\nconst VALID_TRACEID_REGEX = /^([0-9a-f]{32})$/i;\nconst VALID_SPANID_REGEX = /^[0-9a-f]{16}$/i;\n\nexport function isValidTraceId(traceId: string): boolean {\n return VALID_TRACEID_REGEX.test(traceId) && traceId !== INVALID_TRACEID;\n}\n\nexport function isValidSpanId(spanId: string): boolean {\n return VALID_SPANID_REGEX.test(spanId) && spanId !== INVALID_SPANID;\n}\n\n/**\n * Returns true if this {@link SpanContext} is valid.\n * @return true if this {@link SpanContext} is valid.\n */\nexport function isSpanContextValid(spanContext: SpanContext): boolean {\n return (\n isValidTraceId(spanContext.traceId) && isValidSpanId(spanContext.spanId)\n );\n}\n\n/**\n * Wrap the given {@link SpanContext} in a new non-recording {@link Span}\n *\n * @param spanContext span context to be wrapped\n * @returns a new non-recording {@link Span} with the provided context\n */\nexport function wrapSpanContext(spanContext: SpanContext): Span {\n return new NonRecordingSpan(spanContext);\n}\n"]}
|
||||
25
server/node_modules/@opentelemetry/api/build/esnext/trace/status.d.ts
generated
vendored
Normal file
25
server/node_modules/@opentelemetry/api/build/esnext/trace/status.d.ts
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
export interface SpanStatus {
|
||||
/** The status code of this message. */
|
||||
code: SpanStatusCode;
|
||||
/** A developer-facing error message. */
|
||||
message?: string;
|
||||
}
|
||||
/**
|
||||
* An enumeration of status codes.
|
||||
*/
|
||||
export declare enum SpanStatusCode {
|
||||
/**
|
||||
* The default status.
|
||||
*/
|
||||
UNSET = 0,
|
||||
/**
|
||||
* The operation has been validated by an Application developer or
|
||||
* Operator to have completed successfully.
|
||||
*/
|
||||
OK = 1,
|
||||
/**
|
||||
* The operation contains an error.
|
||||
*/
|
||||
ERROR = 2
|
||||
}
|
||||
//# sourceMappingURL=status.d.ts.map
|
||||
20
server/node_modules/@opentelemetry/api/build/esnext/trace/status.js
generated
vendored
Normal file
20
server/node_modules/@opentelemetry/api/build/esnext/trace/status.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
/**
|
||||
* An enumeration of status codes.
|
||||
*/
|
||||
export var SpanStatusCode;
|
||||
(function (SpanStatusCode) {
|
||||
/**
|
||||
* The default status.
|
||||
*/
|
||||
SpanStatusCode[SpanStatusCode["UNSET"] = 0] = "UNSET";
|
||||
/**
|
||||
* The operation has been validated by an Application developer or
|
||||
* Operator to have completed successfully.
|
||||
*/
|
||||
SpanStatusCode[SpanStatusCode["OK"] = 1] = "OK";
|
||||
/**
|
||||
* The operation contains an error.
|
||||
*/
|
||||
SpanStatusCode[SpanStatusCode["ERROR"] = 2] = "ERROR";
|
||||
})(SpanStatusCode || (SpanStatusCode = {}));
|
||||
//# sourceMappingURL=status.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/status.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/status.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"status.js","sourceRoot":"","sources":["../../../src/trace/status.ts"],"names":[],"mappings":"AAsBA;;GAEG;AACH,MAAM,CAAN,IAAY,cAcX;AAdD,WAAY,cAAc;IACxB;;OAEG;IACH,qDAAS,CAAA;IACT;;;OAGG;IACH,+CAAM,CAAA;IACN;;OAEG;IACH,qDAAS,CAAA;AACX,CAAC,EAdW,cAAc,KAAd,cAAc,QAczB","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nexport interface SpanStatus {\n /** The status code of this message. */\n code: SpanStatusCode;\n /** A developer-facing error message. */\n message?: string;\n}\n\n/**\n * An enumeration of status codes.\n */\nexport enum SpanStatusCode {\n /**\n * The default status.\n */\n UNSET = 0,\n /**\n * The operation has been validated by an Application developer or\n * Operator to have completed successfully.\n */\n OK = 1,\n /**\n * The operation contains an error.\n */\n ERROR = 2,\n}\n"]}
|
||||
7
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_flags.d.ts
generated
vendored
Normal file
7
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_flags.d.ts
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
export declare enum TraceFlags {
|
||||
/** Represents no flag set. */
|
||||
NONE = 0,
|
||||
/** Bit to represent whether trace is sampled in trace flags. */
|
||||
SAMPLED = 1
|
||||
}
|
||||
//# sourceMappingURL=trace_flags.d.ts.map
|
||||
23
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_flags.js
generated
vendored
Normal file
23
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_flags.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export var TraceFlags;
|
||||
(function (TraceFlags) {
|
||||
/** Represents no flag set. */
|
||||
TraceFlags[TraceFlags["NONE"] = 0] = "NONE";
|
||||
/** Bit to represent whether trace is sampled in trace flags. */
|
||||
TraceFlags[TraceFlags["SAMPLED"] = 1] = "SAMPLED";
|
||||
})(TraceFlags || (TraceFlags = {}));
|
||||
//# sourceMappingURL=trace_flags.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_flags.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_flags.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"trace_flags.js","sourceRoot":"","sources":["../../../src/trace/trace_flags.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AACH,MAAM,CAAN,IAAY,UAKX;AALD,WAAY,UAAU;IACpB,8BAA8B;IAC9B,2CAAU,CAAA;IACV,gEAAgE;IAChE,iDAAkB,CAAA;AACpB,CAAC,EALW,UAAU,KAAV,UAAU,QAKrB","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nexport enum TraceFlags {\n /** Represents no flag set. */\n NONE = 0x0,\n /** Bit to represent whether trace is sampled in trace flags. */\n SAMPLED = 0x1 << 0,\n}\n"]}
|
||||
38
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_state.d.ts
generated
vendored
Normal file
38
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_state.d.ts
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
export interface TraceState {
|
||||
/**
|
||||
* Create a new TraceState which inherits from this TraceState and has the
|
||||
* given key set.
|
||||
* The new entry will always be added in the front of the list of states.
|
||||
*
|
||||
* @param key key of the TraceState entry.
|
||||
* @param value value of the TraceState entry.
|
||||
*/
|
||||
set(key: string, value: string): TraceState;
|
||||
/**
|
||||
* Return a new TraceState which inherits from this TraceState but does not
|
||||
* contain the given key.
|
||||
*
|
||||
* @param key the key for the TraceState entry to be removed.
|
||||
*/
|
||||
unset(key: string): TraceState;
|
||||
/**
|
||||
* Returns the value to which the specified key is mapped, or `undefined` if
|
||||
* this map contains no mapping for the key.
|
||||
*
|
||||
* @param key with which the specified value is to be associated.
|
||||
* @returns the value to which the specified key is mapped, or `undefined` if
|
||||
* this map contains no mapping for the key.
|
||||
*/
|
||||
get(key: string): string | undefined;
|
||||
/**
|
||||
* Serializes the TraceState to a `list` as defined below. The `list` is a
|
||||
* series of `list-members` separated by commas `,`, and a list-member is a
|
||||
* key/value pair separated by an equals sign `=`. Spaces and horizontal tabs
|
||||
* surrounding `list-members` are ignored. There can be a maximum of 32
|
||||
* `list-members` in a `list`.
|
||||
*
|
||||
* @returns the serialized string.
|
||||
*/
|
||||
serialize(): string;
|
||||
}
|
||||
//# sourceMappingURL=trace_state.d.ts.map
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_state.js
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_state.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=trace_state.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_state.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/trace_state.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"trace_state.js","sourceRoot":"","sources":["../../../src/trace/trace_state.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nexport interface TraceState {\n /**\n * Create a new TraceState which inherits from this TraceState and has the\n * given key set.\n * The new entry will always be added in the front of the list of states.\n *\n * @param key key of the TraceState entry.\n * @param value value of the TraceState entry.\n */\n set(key: string, value: string): TraceState;\n\n /**\n * Return a new TraceState which inherits from this TraceState but does not\n * contain the given key.\n *\n * @param key the key for the TraceState entry to be removed.\n */\n unset(key: string): TraceState;\n\n /**\n * Returns the value to which the specified key is mapped, or `undefined` if\n * this map contains no mapping for the key.\n *\n * @param key with which the specified value is to be associated.\n * @returns the value to which the specified key is mapped, or `undefined` if\n * this map contains no mapping for the key.\n */\n get(key: string): string | undefined;\n\n // TODO: Consider to add support for merging an object as well by also\n // accepting a single internalTraceState argument similar to the constructor.\n\n /**\n * Serializes the TraceState to a `list` as defined below. The `list` is a\n * series of `list-members` separated by commas `,`, and a list-member is a\n * key/value pair separated by an equals sign `=`. Spaces and horizontal tabs\n * surrounding `list-members` are ignored. There can be a maximum of 32\n * `list-members` in a `list`.\n *\n * @returns the serialized string.\n */\n serialize(): string;\n}\n"]}
|
||||
71
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer.d.ts
generated
vendored
Normal file
71
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer.d.ts
generated
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
import { Context } from '../context/types';
|
||||
import { Span } from './span';
|
||||
import { SpanOptions } from './SpanOptions';
|
||||
/**
|
||||
* Tracer provides an interface for creating {@link Span}s.
|
||||
*/
|
||||
export interface Tracer {
|
||||
/**
|
||||
* Starts a new {@link Span}. Start the span without setting it on context.
|
||||
*
|
||||
* This method do NOT modify the current Context.
|
||||
*
|
||||
* @param name The name of the span
|
||||
* @param [options] SpanOptions used for span creation
|
||||
* @param [context] Context to use to extract parent
|
||||
* @returns Span The newly created span
|
||||
* @example
|
||||
* const span = tracer.startSpan('op');
|
||||
* span.setAttribute('key', 'value');
|
||||
* span.end();
|
||||
*/
|
||||
startSpan(name: string, options?: SpanOptions, context?: Context): Span;
|
||||
/**
|
||||
* Starts a new {@link Span} and calls the given function passing it the
|
||||
* created span as first argument.
|
||||
* Additionally the new span gets set in context and this context is activated
|
||||
* for the duration of the function call.
|
||||
*
|
||||
* @param name The name of the span
|
||||
* @param [options] SpanOptions used for span creation
|
||||
* @param [context] Context to use to extract parent
|
||||
* @param fn function called in the context of the span and receives the newly created span as an argument
|
||||
* @returns return value of fn
|
||||
* @example
|
||||
* const something = tracer.startActiveSpan('op', span => {
|
||||
* try {
|
||||
* do some work
|
||||
* span.setStatus({code: SpanStatusCode.OK});
|
||||
* return something;
|
||||
* } catch (err) {
|
||||
* span.setStatus({
|
||||
* code: SpanStatusCode.ERROR,
|
||||
* message: err.message,
|
||||
* });
|
||||
* throw err;
|
||||
* } finally {
|
||||
* span.end();
|
||||
* }
|
||||
* });
|
||||
*
|
||||
* @example
|
||||
* const span = tracer.startActiveSpan('op', span => {
|
||||
* try {
|
||||
* do some work
|
||||
* return span;
|
||||
* } catch (err) {
|
||||
* span.setStatus({
|
||||
* code: SpanStatusCode.ERROR,
|
||||
* message: err.message,
|
||||
* });
|
||||
* throw err;
|
||||
* }
|
||||
* });
|
||||
* do some more work
|
||||
* span.end();
|
||||
*/
|
||||
startActiveSpan<F extends (span: Span) => unknown>(name: string, fn: F): ReturnType<F>;
|
||||
startActiveSpan<F extends (span: Span) => unknown>(name: string, options: SpanOptions, fn: F): ReturnType<F>;
|
||||
startActiveSpan<F extends (span: Span) => unknown>(name: string, options: SpanOptions, context: Context, fn: F): ReturnType<F>;
|
||||
}
|
||||
//# sourceMappingURL=tracer.d.ts.map
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer.js
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=tracer.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"tracer.js","sourceRoot":"","sources":["../../../src/trace/tracer.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { Context } from '../context/types';\nimport { Span } from './span';\nimport { SpanOptions } from './SpanOptions';\n\n/**\n * Tracer provides an interface for creating {@link Span}s.\n */\nexport interface Tracer {\n /**\n * Starts a new {@link Span}. Start the span without setting it on context.\n *\n * This method do NOT modify the current Context.\n *\n * @param name The name of the span\n * @param [options] SpanOptions used for span creation\n * @param [context] Context to use to extract parent\n * @returns Span The newly created span\n * @example\n * const span = tracer.startSpan('op');\n * span.setAttribute('key', 'value');\n * span.end();\n */\n startSpan(name: string, options?: SpanOptions, context?: Context): Span;\n\n /**\n * Starts a new {@link Span} and calls the given function passing it the\n * created span as first argument.\n * Additionally the new span gets set in context and this context is activated\n * for the duration of the function call.\n *\n * @param name The name of the span\n * @param [options] SpanOptions used for span creation\n * @param [context] Context to use to extract parent\n * @param fn function called in the context of the span and receives the newly created span as an argument\n * @returns return value of fn\n * @example\n * const something = tracer.startActiveSpan('op', span => {\n * try {\n * do some work\n * span.setStatus({code: SpanStatusCode.OK});\n * return something;\n * } catch (err) {\n * span.setStatus({\n * code: SpanStatusCode.ERROR,\n * message: err.message,\n * });\n * throw err;\n * } finally {\n * span.end();\n * }\n * });\n *\n * @example\n * const span = tracer.startActiveSpan('op', span => {\n * try {\n * do some work\n * return span;\n * } catch (err) {\n * span.setStatus({\n * code: SpanStatusCode.ERROR,\n * message: err.message,\n * });\n * throw err;\n * }\n * });\n * do some more work\n * span.end();\n */\n startActiveSpan<F extends (span: Span) => unknown>(\n name: string,\n fn: F\n ): ReturnType<F>;\n startActiveSpan<F extends (span: Span) => unknown>(\n name: string,\n options: SpanOptions,\n fn: F\n ): ReturnType<F>;\n startActiveSpan<F extends (span: Span) => unknown>(\n name: string,\n options: SpanOptions,\n context: Context,\n fn: F\n ): ReturnType<F>;\n}\n"]}
|
||||
10
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_options.d.ts
generated
vendored
Normal file
10
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_options.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
/**
|
||||
* An interface describes additional metadata of a tracer.
|
||||
*/
|
||||
export interface TracerOptions {
|
||||
/**
|
||||
* The schemaUrl of the tracer or instrumentation library
|
||||
*/
|
||||
schemaUrl?: string;
|
||||
}
|
||||
//# sourceMappingURL=tracer_options.d.ts.map
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_options.js
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_options.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=tracer_options.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_options.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_options.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"tracer_options.js","sourceRoot":"","sources":["../../../src/trace/tracer_options.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * An interface describes additional metadata of a tracer.\n */\nexport interface TracerOptions {\n /**\n * The schemaUrl of the tracer or instrumentation library\n */\n schemaUrl?: string;\n}\n"]}
|
||||
21
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_provider.d.ts
generated
vendored
Normal file
21
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_provider.d.ts
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
import { Tracer } from './tracer';
|
||||
import { TracerOptions } from './tracer_options';
|
||||
/**
|
||||
* A registry for creating named {@link Tracer}s.
|
||||
*/
|
||||
export interface TracerProvider {
|
||||
/**
|
||||
* Returns a Tracer, creating one if one with the given name and version is
|
||||
* not already created.
|
||||
*
|
||||
* This function may return different Tracer types (e.g.
|
||||
* {@link NoopTracerProvider} vs. a functional tracer).
|
||||
*
|
||||
* @param name The name of the tracer or instrumentation library.
|
||||
* @param version The version of the tracer or instrumentation library.
|
||||
* @param options The options of the tracer or instrumentation library.
|
||||
* @returns Tracer A Tracer with the given name and version
|
||||
*/
|
||||
getTracer(name: string, version?: string, options?: TracerOptions): Tracer;
|
||||
}
|
||||
//# sourceMappingURL=tracer_provider.d.ts.map
|
||||
17
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_provider.js
generated
vendored
Normal file
17
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_provider.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=tracer_provider.js.map
|
||||
1
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_provider.js.map
generated
vendored
Normal file
1
server/node_modules/@opentelemetry/api/build/esnext/trace/tracer_provider.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"tracer_provider.js","sourceRoot":"","sources":["../../../src/trace/tracer_provider.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { Tracer } from './tracer';\nimport { TracerOptions } from './tracer_options';\n\n/**\n * A registry for creating named {@link Tracer}s.\n */\nexport interface TracerProvider {\n /**\n * Returns a Tracer, creating one if one with the given name and version is\n * not already created.\n *\n * This function may return different Tracer types (e.g.\n * {@link NoopTracerProvider} vs. a functional tracer).\n *\n * @param name The name of the tracer or instrumentation library.\n * @param version The version of the tracer or instrumentation library.\n * @param options The options of the tracer or instrumentation library.\n * @returns Tracer A Tracer with the given name and version\n */\n getTracer(name: string, version?: string, options?: TracerOptions): Tracer;\n}\n"]}
|
||||
Reference in New Issue
Block a user