feat: add @actions/cache
This commit is contained in:
41
node_modules/@opentelemetry/api/build/esm/api/context.d.ts
generated
vendored
Normal file
41
node_modules/@opentelemetry/api/build/esm/api/context.d.ts
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
import { Context, ContextManager } from '../context/types';
|
||||
/**
|
||||
* Singleton object which represents the entry point to the OpenTelemetry Context API
|
||||
*/
|
||||
export declare class ContextAPI {
|
||||
private static _instance?;
|
||||
/** Empty private constructor prevents end users from constructing a new instance of the API */
|
||||
private constructor();
|
||||
/** Get the singleton instance of the Context API */
|
||||
static getInstance(): ContextAPI;
|
||||
/**
|
||||
* Set the current context manager.
|
||||
*
|
||||
* @returns true if the context manager was successfully registered, else false
|
||||
*/
|
||||
setGlobalContextManager(contextManager: ContextManager): boolean;
|
||||
/**
|
||||
* Get the currently active context
|
||||
*/
|
||||
active(): Context;
|
||||
/**
|
||||
* Execute a function with an active context
|
||||
*
|
||||
* @param context context to be active during function execution
|
||||
* @param fn function to execute in a context
|
||||
* @param thisArg optional receiver to be used for calling fn
|
||||
* @param args optional arguments forwarded to fn
|
||||
*/
|
||||
with<A extends unknown[], F extends (...args: A) => ReturnType<F>>(context: Context, fn: F, thisArg?: ThisParameterType<F>, ...args: A): ReturnType<F>;
|
||||
/**
|
||||
* Bind a context to a target function or event emitter
|
||||
*
|
||||
* @param context context to bind to the event emitter or function. Defaults to the currently active context
|
||||
* @param target function or event emitter to bind
|
||||
*/
|
||||
bind<T>(context: Context, target: T): T;
|
||||
private _getContextManager;
|
||||
/** Disable and remove the global context manager */
|
||||
disable(): void;
|
||||
}
|
||||
//# sourceMappingURL=context.d.ts.map
|
||||
90
node_modules/@opentelemetry/api/build/esm/api/context.js
generated
vendored
Normal file
90
node_modules/@opentelemetry/api/build/esm/api/context.js
generated
vendored
Normal file
@@ -0,0 +1,90 @@
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
|
||||
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
|
||||
to[j] = from[i];
|
||||
return to;
|
||||
};
|
||||
import { NoopContextManager } from '../context/NoopContextManager';
|
||||
import { getGlobal, registerGlobal, unregisterGlobal, } from '../internal/global-utils';
|
||||
import { DiagAPI } from './diag';
|
||||
var API_NAME = 'context';
|
||||
var NOOP_CONTEXT_MANAGER = new NoopContextManager();
|
||||
/**
|
||||
* Singleton object which represents the entry point to the OpenTelemetry Context API
|
||||
*/
|
||||
var ContextAPI = /** @class */ (function () {
|
||||
/** Empty private constructor prevents end users from constructing a new instance of the API */
|
||||
function ContextAPI() {
|
||||
}
|
||||
/** Get the singleton instance of the Context API */
|
||||
ContextAPI.getInstance = function () {
|
||||
if (!this._instance) {
|
||||
this._instance = new ContextAPI();
|
||||
}
|
||||
return this._instance;
|
||||
};
|
||||
/**
|
||||
* Set the current context manager.
|
||||
*
|
||||
* @returns true if the context manager was successfully registered, else false
|
||||
*/
|
||||
ContextAPI.prototype.setGlobalContextManager = function (contextManager) {
|
||||
return registerGlobal(API_NAME, contextManager, DiagAPI.instance());
|
||||
};
|
||||
/**
|
||||
* Get the currently active context
|
||||
*/
|
||||
ContextAPI.prototype.active = function () {
|
||||
return this._getContextManager().active();
|
||||
};
|
||||
/**
|
||||
* Execute a function with an active context
|
||||
*
|
||||
* @param context context to be active during function execution
|
||||
* @param fn function to execute in a context
|
||||
* @param thisArg optional receiver to be used for calling fn
|
||||
* @param args optional arguments forwarded to fn
|
||||
*/
|
||||
ContextAPI.prototype.with = function (context, fn, thisArg) {
|
||||
var _a;
|
||||
var args = [];
|
||||
for (var _i = 3; _i < arguments.length; _i++) {
|
||||
args[_i - 3] = arguments[_i];
|
||||
}
|
||||
return (_a = this._getContextManager()).with.apply(_a, __spreadArray([context, fn, thisArg], args));
|
||||
};
|
||||
/**
|
||||
* Bind a context to a target function or event emitter
|
||||
*
|
||||
* @param context context to bind to the event emitter or function. Defaults to the currently active context
|
||||
* @param target function or event emitter to bind
|
||||
*/
|
||||
ContextAPI.prototype.bind = function (context, target) {
|
||||
return this._getContextManager().bind(context, target);
|
||||
};
|
||||
ContextAPI.prototype._getContextManager = function () {
|
||||
return getGlobal(API_NAME) || NOOP_CONTEXT_MANAGER;
|
||||
};
|
||||
/** Disable and remove the global context manager */
|
||||
ContextAPI.prototype.disable = function () {
|
||||
this._getContextManager().disable();
|
||||
unregisterGlobal(API_NAME, DiagAPI.instance());
|
||||
};
|
||||
return ContextAPI;
|
||||
}());
|
||||
export { ContextAPI };
|
||||
//# sourceMappingURL=context.js.map
|
||||
1
node_modules/@opentelemetry/api/build/esm/api/context.js.map
generated
vendored
Normal file
1
node_modules/@opentelemetry/api/build/esm/api/context.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"context.js","sourceRoot":"","sources":["../../../src/api/context.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;;;;;;AAEH,OAAO,EAAE,kBAAkB,EAAE,MAAM,+BAA+B,CAAC;AAEnE,OAAO,EACL,SAAS,EACT,cAAc,EACd,gBAAgB,GACjB,MAAM,0BAA0B,CAAC;AAClC,OAAO,EAAE,OAAO,EAAE,MAAM,QAAQ,CAAC;AAEjC,IAAM,QAAQ,GAAG,SAAS,CAAC;AAC3B,IAAM,oBAAoB,GAAG,IAAI,kBAAkB,EAAE,CAAC;AAEtD;;GAEG;AACH;IAGE,+FAA+F;IAC/F;IAAuB,CAAC;IAExB,oDAAoD;IACtC,sBAAW,GAAzB;QACE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,IAAI,CAAC,SAAS,GAAG,IAAI,UAAU,EAAE,CAAC;SACnC;QAED,OAAO,IAAI,CAAC,SAAS,CAAC;IACxB,CAAC;IAED;;;;OAIG;IACI,4CAAuB,GAA9B,UAA+B,cAA8B;QAC3D,OAAO,cAAc,CAAC,QAAQ,EAAE,cAAc,EAAE,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;IACtE,CAAC;IAED;;OAEG;IACI,2BAAM,GAAb;QACE,OAAO,IAAI,CAAC,kBAAkB,EAAE,CAAC,MAAM,EAAE,CAAC;IAC5C,CAAC;IAED;;;;;;;OAOG;IACI,yBAAI,GAAX,UACE,OAAgB,EAChB,EAAK,EACL,OAA8B;;QAC9B,cAAU;aAAV,UAAU,EAAV,qBAAU,EAAV,IAAU;YAAV,6BAAU;;QAEV,OAAO,CAAA,KAAA,IAAI,CAAC,kBAAkB,EAAE,CAAA,CAAC,IAAI,0BAAC,OAAO,EAAE,EAAE,EAAE,OAAO,GAAK,IAAI,GAAE;IACvE,CAAC;IAED;;;;;OAKG;IACI,yBAAI,GAAX,UAAe,OAAgB,EAAE,MAAS;QACxC,OAAO,IAAI,CAAC,kBAAkB,EAAE,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IACzD,CAAC;IAEO,uCAAkB,GAA1B;QACE,OAAO,SAAS,CAAC,QAAQ,CAAC,IAAI,oBAAoB,CAAC;IACrD,CAAC;IAED,oDAAoD;IAC7C,4BAAO,GAAd;QACE,IAAI,CAAC,kBAAkB,EAAE,CAAC,OAAO,EAAE,CAAC;QACpC,gBAAgB,CAAC,QAAQ,EAAE,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;IACjD,CAAC;IACH,iBAAC;AAAD,CAAC,AAnED,IAmEC","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 { NoopContextManager } from '../context/NoopContextManager';\nimport { Context, ContextManager } from '../context/types';\nimport {\n getGlobal,\n registerGlobal,\n unregisterGlobal,\n} from '../internal/global-utils';\nimport { DiagAPI } from './diag';\n\nconst API_NAME = 'context';\nconst NOOP_CONTEXT_MANAGER = new NoopContextManager();\n\n/**\n * Singleton object which represents the entry point to the OpenTelemetry Context API\n */\nexport class ContextAPI {\n private static _instance?: ContextAPI;\n\n /** Empty private constructor prevents end users from constructing a new instance of the API */\n private constructor() {}\n\n /** Get the singleton instance of the Context API */\n public static getInstance(): ContextAPI {\n if (!this._instance) {\n this._instance = new ContextAPI();\n }\n\n return this._instance;\n }\n\n /**\n * Set the current context manager.\n *\n * @returns true if the context manager was successfully registered, else false\n */\n public setGlobalContextManager(contextManager: ContextManager): boolean {\n return registerGlobal(API_NAME, contextManager, DiagAPI.instance());\n }\n\n /**\n * Get the currently active context\n */\n public active(): Context {\n return this._getContextManager().active();\n }\n\n /**\n * Execute a function with an active context\n *\n * @param context context to be active during function execution\n * @param fn function to execute in a context\n * @param thisArg optional receiver to be used for calling fn\n * @param args optional arguments forwarded to fn\n */\n public with<A extends unknown[], F extends (...args: A) => ReturnType<F>>(\n context: Context,\n fn: F,\n thisArg?: ThisParameterType<F>,\n ...args: A\n ): ReturnType<F> {\n return this._getContextManager().with(context, fn, thisArg, ...args);\n }\n\n /**\n * Bind a context to a target function or event emitter\n *\n * @param context context to bind to the event emitter or function. Defaults to the currently active context\n * @param target function or event emitter to bind\n */\n public bind<T>(context: Context, target: T): T {\n return this._getContextManager().bind(context, target);\n }\n\n private _getContextManager(): ContextManager {\n return getGlobal(API_NAME) || NOOP_CONTEXT_MANAGER;\n }\n\n /** Disable and remove the global context manager */\n public disable() {\n this._getContextManager().disable();\n unregisterGlobal(API_NAME, DiagAPI.instance());\n }\n}\n"]}
|
||||
38
node_modules/@opentelemetry/api/build/esm/api/diag.d.ts
generated
vendored
Normal file
38
node_modules/@opentelemetry/api/build/esm/api/diag.d.ts
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
import { ComponentLoggerOptions, DiagLogFunction, DiagLogger, DiagLogLevel } from '../diag/types';
|
||||
/**
|
||||
* Singleton object which represents the entry point to the OpenTelemetry internal
|
||||
* diagnostic API
|
||||
*/
|
||||
export declare class DiagAPI implements DiagLogger {
|
||||
private static _instance?;
|
||||
/** Get the singleton instance of the DiagAPI API */
|
||||
static instance(): DiagAPI;
|
||||
/**
|
||||
* Private internal constructor
|
||||
* @private
|
||||
*/
|
||||
private constructor();
|
||||
/**
|
||||
* Set the global DiagLogger and DiagLogLevel.
|
||||
* If a global diag logger is already set, this will override it.
|
||||
*
|
||||
* @param logger - [Optional] The DiagLogger instance to set as the default logger.
|
||||
* @param logLevel - [Optional] The DiagLogLevel used to filter logs sent to the logger. If not provided it will default to INFO.
|
||||
* @returns true if the logger was successfully registered, else false
|
||||
*/
|
||||
setLogger: (logger: DiagLogger, logLevel?: DiagLogLevel) => boolean;
|
||||
/**
|
||||
*
|
||||
*/
|
||||
createComponentLogger: (options: ComponentLoggerOptions) => DiagLogger;
|
||||
verbose: DiagLogFunction;
|
||||
debug: DiagLogFunction;
|
||||
info: DiagLogFunction;
|
||||
warn: DiagLogFunction;
|
||||
error: DiagLogFunction;
|
||||
/**
|
||||
* Unregister the global logger and return to Noop
|
||||
*/
|
||||
disable: () => void;
|
||||
}
|
||||
//# sourceMappingURL=diag.d.ts.map
|
||||
90
node_modules/@opentelemetry/api/build/esm/api/diag.js
generated
vendored
Normal file
90
node_modules/@opentelemetry/api/build/esm/api/diag.js
generated
vendored
Normal file
@@ -0,0 +1,90 @@
|
||||
/*
|
||||
* 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 { DiagComponentLogger } from '../diag/ComponentLogger';
|
||||
import { createLogLevelDiagLogger } from '../diag/internal/logLevelLogger';
|
||||
import { DiagLogLevel, } from '../diag/types';
|
||||
import { getGlobal, registerGlobal, unregisterGlobal, } from '../internal/global-utils';
|
||||
var API_NAME = 'diag';
|
||||
/**
|
||||
* Singleton object which represents the entry point to the OpenTelemetry internal
|
||||
* diagnostic API
|
||||
*/
|
||||
var DiagAPI = /** @class */ (function () {
|
||||
/**
|
||||
* Private internal constructor
|
||||
* @private
|
||||
*/
|
||||
function DiagAPI() {
|
||||
function _logProxy(funcName) {
|
||||
return function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
var logger = getGlobal('diag');
|
||||
// shortcut if logger not set
|
||||
if (!logger)
|
||||
return;
|
||||
return logger[funcName].apply(logger, args);
|
||||
};
|
||||
}
|
||||
// Using self local variable for minification purposes as 'this' cannot be minified
|
||||
var self = this;
|
||||
// DiagAPI specific functions
|
||||
self.setLogger = function (logger, logLevel) {
|
||||
var _a, _b;
|
||||
if (logLevel === void 0) { logLevel = DiagLogLevel.INFO; }
|
||||
if (logger === self) {
|
||||
// There isn't much we can do here.
|
||||
// Logging to the console might break the user application.
|
||||
// Try to log to self. If a logger was previously registered it will receive the log.
|
||||
var err = new Error('Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation');
|
||||
self.error((_a = err.stack) !== null && _a !== void 0 ? _a : err.message);
|
||||
return false;
|
||||
}
|
||||
var oldLogger = getGlobal('diag');
|
||||
var newLogger = createLogLevelDiagLogger(logLevel, logger);
|
||||
// There already is an logger registered. We'll let it know before overwriting it.
|
||||
if (oldLogger) {
|
||||
var stack = (_b = new Error().stack) !== null && _b !== void 0 ? _b : '<failed to generate stacktrace>';
|
||||
oldLogger.warn("Current logger will be overwritten from " + stack);
|
||||
newLogger.warn("Current logger will overwrite one already registered from " + stack);
|
||||
}
|
||||
return registerGlobal('diag', newLogger, self, true);
|
||||
};
|
||||
self.disable = function () {
|
||||
unregisterGlobal(API_NAME, self);
|
||||
};
|
||||
self.createComponentLogger = function (options) {
|
||||
return new DiagComponentLogger(options);
|
||||
};
|
||||
self.verbose = _logProxy('verbose');
|
||||
self.debug = _logProxy('debug');
|
||||
self.info = _logProxy('info');
|
||||
self.warn = _logProxy('warn');
|
||||
self.error = _logProxy('error');
|
||||
}
|
||||
/** Get the singleton instance of the DiagAPI API */
|
||||
DiagAPI.instance = function () {
|
||||
if (!this._instance) {
|
||||
this._instance = new DiagAPI();
|
||||
}
|
||||
return this._instance;
|
||||
};
|
||||
return DiagAPI;
|
||||
}());
|
||||
export { DiagAPI };
|
||||
//# sourceMappingURL=diag.js.map
|
||||
1
node_modules/@opentelemetry/api/build/esm/api/diag.js.map
generated
vendored
Normal file
1
node_modules/@opentelemetry/api/build/esm/api/diag.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
48
node_modules/@opentelemetry/api/build/esm/api/propagation.d.ts
generated
vendored
Normal file
48
node_modules/@opentelemetry/api/build/esm/api/propagation.d.ts
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
import { Context } from '../context/types';
|
||||
import { TextMapGetter, TextMapPropagator, TextMapSetter } from '../propagation/TextMapPropagator';
|
||||
import { getBaggage, setBaggage, deleteBaggage } from '../baggage/context-helpers';
|
||||
import { createBaggage } from '../baggage/utils';
|
||||
/**
|
||||
* Singleton object which represents the entry point to the OpenTelemetry Propagation API
|
||||
*/
|
||||
export declare class PropagationAPI {
|
||||
private static _instance?;
|
||||
/** Empty private constructor prevents end users from constructing a new instance of the API */
|
||||
private constructor();
|
||||
/** Get the singleton instance of the Propagator API */
|
||||
static getInstance(): PropagationAPI;
|
||||
/**
|
||||
* Set the current propagator.
|
||||
*
|
||||
* @returns true if the propagator was successfully registered, else false
|
||||
*/
|
||||
setGlobalPropagator(propagator: TextMapPropagator): boolean;
|
||||
/**
|
||||
* Inject context into a carrier to be propagated inter-process
|
||||
*
|
||||
* @param context Context carrying tracing data to inject
|
||||
* @param carrier carrier to inject context into
|
||||
* @param setter Function used to set values on the carrier
|
||||
*/
|
||||
inject<Carrier>(context: Context, carrier: Carrier, setter?: TextMapSetter<Carrier>): void;
|
||||
/**
|
||||
* Extract context from a carrier
|
||||
*
|
||||
* @param context Context which the newly created context will inherit from
|
||||
* @param carrier Carrier to extract context from
|
||||
* @param getter Function used to extract keys from a carrier
|
||||
*/
|
||||
extract<Carrier>(context: Context, carrier: Carrier, getter?: TextMapGetter<Carrier>): Context;
|
||||
/**
|
||||
* Return a list of all fields which may be used by the propagator.
|
||||
*/
|
||||
fields(): string[];
|
||||
/** Remove the global propagator */
|
||||
disable(): void;
|
||||
createBaggage: typeof createBaggage;
|
||||
getBaggage: typeof getBaggage;
|
||||
setBaggage: typeof setBaggage;
|
||||
deleteBaggage: typeof deleteBaggage;
|
||||
private _getGlobalPropagator;
|
||||
}
|
||||
//# sourceMappingURL=propagation.d.ts.map
|
||||
88
node_modules/@opentelemetry/api/build/esm/api/propagation.js
generated
vendored
Normal file
88
node_modules/@opentelemetry/api/build/esm/api/propagation.js
generated
vendored
Normal file
@@ -0,0 +1,88 @@
|
||||
/*
|
||||
* 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 { getGlobal, registerGlobal, unregisterGlobal, } from '../internal/global-utils';
|
||||
import { NoopTextMapPropagator } from '../propagation/NoopTextMapPropagator';
|
||||
import { defaultTextMapGetter, defaultTextMapSetter, } from '../propagation/TextMapPropagator';
|
||||
import { getBaggage, setBaggage, deleteBaggage, } from '../baggage/context-helpers';
|
||||
import { createBaggage } from '../baggage/utils';
|
||||
import { DiagAPI } from './diag';
|
||||
var API_NAME = 'propagation';
|
||||
var NOOP_TEXT_MAP_PROPAGATOR = new NoopTextMapPropagator();
|
||||
/**
|
||||
* Singleton object which represents the entry point to the OpenTelemetry Propagation API
|
||||
*/
|
||||
var PropagationAPI = /** @class */ (function () {
|
||||
/** Empty private constructor prevents end users from constructing a new instance of the API */
|
||||
function PropagationAPI() {
|
||||
this.createBaggage = createBaggage;
|
||||
this.getBaggage = getBaggage;
|
||||
this.setBaggage = setBaggage;
|
||||
this.deleteBaggage = deleteBaggage;
|
||||
}
|
||||
/** Get the singleton instance of the Propagator API */
|
||||
PropagationAPI.getInstance = function () {
|
||||
if (!this._instance) {
|
||||
this._instance = new PropagationAPI();
|
||||
}
|
||||
return this._instance;
|
||||
};
|
||||
/**
|
||||
* Set the current propagator.
|
||||
*
|
||||
* @returns true if the propagator was successfully registered, else false
|
||||
*/
|
||||
PropagationAPI.prototype.setGlobalPropagator = function (propagator) {
|
||||
return registerGlobal(API_NAME, propagator, DiagAPI.instance());
|
||||
};
|
||||
/**
|
||||
* Inject context into a carrier to be propagated inter-process
|
||||
*
|
||||
* @param context Context carrying tracing data to inject
|
||||
* @param carrier carrier to inject context into
|
||||
* @param setter Function used to set values on the carrier
|
||||
*/
|
||||
PropagationAPI.prototype.inject = function (context, carrier, setter) {
|
||||
if (setter === void 0) { setter = defaultTextMapSetter; }
|
||||
return this._getGlobalPropagator().inject(context, carrier, setter);
|
||||
};
|
||||
/**
|
||||
* Extract context from a carrier
|
||||
*
|
||||
* @param context Context which the newly created context will inherit from
|
||||
* @param carrier Carrier to extract context from
|
||||
* @param getter Function used to extract keys from a carrier
|
||||
*/
|
||||
PropagationAPI.prototype.extract = function (context, carrier, getter) {
|
||||
if (getter === void 0) { getter = defaultTextMapGetter; }
|
||||
return this._getGlobalPropagator().extract(context, carrier, getter);
|
||||
};
|
||||
/**
|
||||
* Return a list of all fields which may be used by the propagator.
|
||||
*/
|
||||
PropagationAPI.prototype.fields = function () {
|
||||
return this._getGlobalPropagator().fields();
|
||||
};
|
||||
/** Remove the global propagator */
|
||||
PropagationAPI.prototype.disable = function () {
|
||||
unregisterGlobal(API_NAME, DiagAPI.instance());
|
||||
};
|
||||
PropagationAPI.prototype._getGlobalPropagator = function () {
|
||||
return getGlobal(API_NAME) || NOOP_TEXT_MAP_PROPAGATOR;
|
||||
};
|
||||
return PropagationAPI;
|
||||
}());
|
||||
export { PropagationAPI };
|
||||
//# sourceMappingURL=propagation.js.map
|
||||
1
node_modules/@opentelemetry/api/build/esm/api/propagation.js.map
generated
vendored
Normal file
1
node_modules/@opentelemetry/api/build/esm/api/propagation.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
39
node_modules/@opentelemetry/api/build/esm/api/trace.d.ts
generated
vendored
Normal file
39
node_modules/@opentelemetry/api/build/esm/api/trace.d.ts
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
import { isSpanContextValid, wrapSpanContext } from '../trace/spancontext-utils';
|
||||
import { Tracer } from '../trace/tracer';
|
||||
import { TracerProvider } from '../trace/tracer_provider';
|
||||
import { deleteSpan, getSpan, getSpanContext, setSpan, setSpanContext } from '../trace/context-utils';
|
||||
/**
|
||||
* Singleton object which represents the entry point to the OpenTelemetry Tracing API
|
||||
*/
|
||||
export declare class TraceAPI {
|
||||
private static _instance?;
|
||||
private _proxyTracerProvider;
|
||||
/** Empty private constructor prevents end users from constructing a new instance of the API */
|
||||
private constructor();
|
||||
/** Get the singleton instance of the Trace API */
|
||||
static getInstance(): TraceAPI;
|
||||
/**
|
||||
* Set the current global tracer.
|
||||
*
|
||||
* @returns true if the tracer provider was successfully registered, else false
|
||||
*/
|
||||
setGlobalTracerProvider(provider: TracerProvider): boolean;
|
||||
/**
|
||||
* Returns the global tracer provider.
|
||||
*/
|
||||
getTracerProvider(): TracerProvider;
|
||||
/**
|
||||
* Returns a tracer from the global tracer provider.
|
||||
*/
|
||||
getTracer(name: string, version?: string): Tracer;
|
||||
/** Remove the global tracer provider */
|
||||
disable(): void;
|
||||
wrapSpanContext: typeof wrapSpanContext;
|
||||
isSpanContextValid: typeof isSpanContextValid;
|
||||
deleteSpan: typeof deleteSpan;
|
||||
getSpan: typeof getSpan;
|
||||
getSpanContext: typeof getSpanContext;
|
||||
setSpan: typeof setSpan;
|
||||
setSpanContext: typeof setSpanContext;
|
||||
}
|
||||
//# sourceMappingURL=trace.d.ts.map
|
||||
76
node_modules/@opentelemetry/api/build/esm/api/trace.js
generated
vendored
Normal file
76
node_modules/@opentelemetry/api/build/esm/api/trace.js
generated
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* 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 { getGlobal, registerGlobal, unregisterGlobal, } from '../internal/global-utils';
|
||||
import { ProxyTracerProvider } from '../trace/ProxyTracerProvider';
|
||||
import { isSpanContextValid, wrapSpanContext, } from '../trace/spancontext-utils';
|
||||
import { deleteSpan, getSpan, getSpanContext, setSpan, setSpanContext, } from '../trace/context-utils';
|
||||
import { DiagAPI } from './diag';
|
||||
var API_NAME = 'trace';
|
||||
/**
|
||||
* Singleton object which represents the entry point to the OpenTelemetry Tracing API
|
||||
*/
|
||||
var TraceAPI = /** @class */ (function () {
|
||||
/** Empty private constructor prevents end users from constructing a new instance of the API */
|
||||
function TraceAPI() {
|
||||
this._proxyTracerProvider = new ProxyTracerProvider();
|
||||
this.wrapSpanContext = wrapSpanContext;
|
||||
this.isSpanContextValid = isSpanContextValid;
|
||||
this.deleteSpan = deleteSpan;
|
||||
this.getSpan = getSpan;
|
||||
this.getSpanContext = getSpanContext;
|
||||
this.setSpan = setSpan;
|
||||
this.setSpanContext = setSpanContext;
|
||||
}
|
||||
/** Get the singleton instance of the Trace API */
|
||||
TraceAPI.getInstance = function () {
|
||||
if (!this._instance) {
|
||||
this._instance = new TraceAPI();
|
||||
}
|
||||
return this._instance;
|
||||
};
|
||||
/**
|
||||
* Set the current global tracer.
|
||||
*
|
||||
* @returns true if the tracer provider was successfully registered, else false
|
||||
*/
|
||||
TraceAPI.prototype.setGlobalTracerProvider = function (provider) {
|
||||
var success = registerGlobal(API_NAME, this._proxyTracerProvider, DiagAPI.instance());
|
||||
if (success) {
|
||||
this._proxyTracerProvider.setDelegate(provider);
|
||||
}
|
||||
return success;
|
||||
};
|
||||
/**
|
||||
* Returns the global tracer provider.
|
||||
*/
|
||||
TraceAPI.prototype.getTracerProvider = function () {
|
||||
return getGlobal(API_NAME) || this._proxyTracerProvider;
|
||||
};
|
||||
/**
|
||||
* Returns a tracer from the global tracer provider.
|
||||
*/
|
||||
TraceAPI.prototype.getTracer = function (name, version) {
|
||||
return this.getTracerProvider().getTracer(name, version);
|
||||
};
|
||||
/** Remove the global tracer provider */
|
||||
TraceAPI.prototype.disable = function () {
|
||||
unregisterGlobal(API_NAME, DiagAPI.instance());
|
||||
this._proxyTracerProvider = new ProxyTracerProvider();
|
||||
};
|
||||
return TraceAPI;
|
||||
}());
|
||||
export { TraceAPI };
|
||||
//# sourceMappingURL=trace.js.map
|
||||
1
node_modules/@opentelemetry/api/build/esm/api/trace.js.map
generated
vendored
Normal file
1
node_modules/@opentelemetry/api/build/esm/api/trace.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"trace.js","sourceRoot":"","sources":["../../../src/api/trace.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAEH,OAAO,EACL,SAAS,EACT,cAAc,EACd,gBAAgB,GACjB,MAAM,0BAA0B,CAAC;AAClC,OAAO,EAAE,mBAAmB,EAAE,MAAM,8BAA8B,CAAC;AACnE,OAAO,EACL,kBAAkB,EAClB,eAAe,GAChB,MAAM,4BAA4B,CAAC;AAGpC,OAAO,EACL,UAAU,EACV,OAAO,EACP,cAAc,EACd,OAAO,EACP,cAAc,GACf,MAAM,wBAAwB,CAAC;AAChC,OAAO,EAAE,OAAO,EAAE,MAAM,QAAQ,CAAC;AAEjC,IAAM,QAAQ,GAAG,OAAO,CAAC;AAEzB;;GAEG;AACH;IAKE,+FAA+F;IAC/F;QAHQ,yBAAoB,GAAG,IAAI,mBAAmB,EAAE,CAAC;QAmDlD,oBAAe,GAAG,eAAe,CAAC;QAElC,uBAAkB,GAAG,kBAAkB,CAAC;QAExC,eAAU,GAAG,UAAU,CAAC;QAExB,YAAO,GAAG,OAAO,CAAC;QAElB,mBAAc,GAAG,cAAc,CAAC;QAEhC,YAAO,GAAG,OAAO,CAAC;QAElB,mBAAc,GAAG,cAAc,CAAC;IA5DhB,CAAC;IAExB,kDAAkD;IACpC,oBAAW,GAAzB;QACE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,IAAI,CAAC,SAAS,GAAG,IAAI,QAAQ,EAAE,CAAC;SACjC;QAED,OAAO,IAAI,CAAC,SAAS,CAAC;IACxB,CAAC;IAED;;;;OAIG;IACI,0CAAuB,GAA9B,UAA+B,QAAwB;QACrD,IAAM,OAAO,GAAG,cAAc,CAC5B,QAAQ,EACR,IAAI,CAAC,oBAAoB,EACzB,OAAO,CAAC,QAAQ,EAAE,CACnB,CAAC;QACF,IAAI,OAAO,EAAE;YACX,IAAI,CAAC,oBAAoB,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;SACjD;QACD,OAAO,OAAO,CAAC;IACjB,CAAC;IAED;;OAEG;IACI,oCAAiB,GAAxB;QACE,OAAO,SAAS,CAAC,QAAQ,CAAC,IAAI,IAAI,CAAC,oBAAoB,CAAC;IAC1D,CAAC;IAED;;OAEG;IACI,4BAAS,GAAhB,UAAiB,IAAY,EAAE,OAAgB;QAC7C,OAAO,IAAI,CAAC,iBAAiB,EAAE,CAAC,SAAS,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;IAC3D,CAAC;IAED,wCAAwC;IACjC,0BAAO,GAAd;QACE,gBAAgB,CAAC,QAAQ,EAAE,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/C,IAAI,CAAC,oBAAoB,GAAG,IAAI,mBAAmB,EAAE,CAAC;IACxD,CAAC;IAeH,eAAC;AAAD,CAAC,AAnED,IAmEC","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 {\n getGlobal,\n registerGlobal,\n unregisterGlobal,\n} from '../internal/global-utils';\nimport { ProxyTracerProvider } from '../trace/ProxyTracerProvider';\nimport {\n isSpanContextValid,\n wrapSpanContext,\n} from '../trace/spancontext-utils';\nimport { Tracer } from '../trace/tracer';\nimport { TracerProvider } from '../trace/tracer_provider';\nimport {\n deleteSpan,\n getSpan,\n getSpanContext,\n setSpan,\n setSpanContext,\n} from '../trace/context-utils';\nimport { DiagAPI } from './diag';\n\nconst API_NAME = 'trace';\n\n/**\n * Singleton object which represents the entry point to the OpenTelemetry Tracing API\n */\nexport class TraceAPI {\n private static _instance?: TraceAPI;\n\n private _proxyTracerProvider = new ProxyTracerProvider();\n\n /** Empty private constructor prevents end users from constructing a new instance of the API */\n private constructor() {}\n\n /** Get the singleton instance of the Trace API */\n public static getInstance(): TraceAPI {\n if (!this._instance) {\n this._instance = new TraceAPI();\n }\n\n return this._instance;\n }\n\n /**\n * Set the current global tracer.\n *\n * @returns true if the tracer provider was successfully registered, else false\n */\n public setGlobalTracerProvider(provider: TracerProvider): boolean {\n const success = registerGlobal(\n API_NAME,\n this._proxyTracerProvider,\n DiagAPI.instance()\n );\n if (success) {\n this._proxyTracerProvider.setDelegate(provider);\n }\n return success;\n }\n\n /**\n * Returns the global tracer provider.\n */\n public getTracerProvider(): TracerProvider {\n return getGlobal(API_NAME) || this._proxyTracerProvider;\n }\n\n /**\n * Returns a tracer from the global tracer provider.\n */\n public getTracer(name: string, version?: string): Tracer {\n return this.getTracerProvider().getTracer(name, version);\n }\n\n /** Remove the global tracer provider */\n public disable() {\n unregisterGlobal(API_NAME, DiagAPI.instance());\n this._proxyTracerProvider = new ProxyTracerProvider();\n }\n\n public wrapSpanContext = wrapSpanContext;\n\n public isSpanContextValid = isSpanContextValid;\n\n public deleteSpan = deleteSpan;\n\n public getSpan = getSpan;\n\n public getSpanContext = getSpanContext;\n\n public setSpan = setSpan;\n\n public setSpanContext = setSpanContext;\n}\n"]}
|
||||
Reference in New Issue
Block a user