mirror of
https://github.com/oven-sh/setup-bun.git
synced 2025-07-18 20:48:29 +02:00
feat: add @actions/cache
This commit is contained in:
parent
b15fb7d098
commit
16e8c96a41
1932 changed files with 261172 additions and 10 deletions
59
node_modules/@opentelemetry/api/build/esm/internal/global-utils.js
generated
vendored
Normal file
59
node_modules/@opentelemetry/api/build/esm/internal/global-utils.js
generated
vendored
Normal file
|
@ -0,0 +1,59 @@
|
|||
/*
|
||||
* 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 { _globalThis } from '../platform';
|
||||
import { VERSION } from '../version';
|
||||
import { isCompatible } from './semver';
|
||||
var major = VERSION.split('.')[0];
|
||||
var GLOBAL_OPENTELEMETRY_API_KEY = Symbol.for("opentelemetry.js.api." + major);
|
||||
var _global = _globalThis;
|
||||
export function registerGlobal(type, instance, diag, allowOverride) {
|
||||
var _a;
|
||||
if (allowOverride === void 0) { allowOverride = false; }
|
||||
var api = (_global[GLOBAL_OPENTELEMETRY_API_KEY] = (_a = _global[GLOBAL_OPENTELEMETRY_API_KEY]) !== null && _a !== void 0 ? _a : {
|
||||
version: VERSION,
|
||||
});
|
||||
if (!allowOverride && api[type]) {
|
||||
// already registered an API of this type
|
||||
var err = new Error("@opentelemetry/api: Attempted duplicate registration of API: " + type);
|
||||
diag.error(err.stack || err.message);
|
||||
return false;
|
||||
}
|
||||
if (api.version !== VERSION) {
|
||||
// All registered APIs must be of the same version exactly
|
||||
var err = new Error('@opentelemetry/api: All API registration versions must match');
|
||||
diag.error(err.stack || err.message);
|
||||
return false;
|
||||
}
|
||||
api[type] = instance;
|
||||
diag.debug("@opentelemetry/api: Registered a global for " + type + " v" + VERSION + ".");
|
||||
return true;
|
||||
}
|
||||
export function getGlobal(type) {
|
||||
var _a, _b;
|
||||
var globalVersion = (_a = _global[GLOBAL_OPENTELEMETRY_API_KEY]) === null || _a === void 0 ? void 0 : _a.version;
|
||||
if (!globalVersion || !isCompatible(globalVersion)) {
|
||||
return;
|
||||
}
|
||||
return (_b = _global[GLOBAL_OPENTELEMETRY_API_KEY]) === null || _b === void 0 ? void 0 : _b[type];
|
||||
}
|
||||
export function unregisterGlobal(type, diag) {
|
||||
diag.debug("@opentelemetry/api: Unregistering a global for " + type + " v" + VERSION + ".");
|
||||
var api = _global[GLOBAL_OPENTELEMETRY_API_KEY];
|
||||
if (api) {
|
||||
delete api[type];
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=global-utils.js.map
|
Loading…
Add table
Add a link
Reference in a new issue