@wix/cli
Version:
CLI tool for building Wix sites and applications
1,505 lines (1,487 loc) • 852 kB
JavaScript
import { createRequire as _createRequire } from 'node:module';
const require = _createRequire(import.meta.url);
import {
createEnv,
extractHttpError,
require_index_node,
require_src,
wixCliLoginEnd,
wixCliLoginStart
} from "./chunk-U5H3SP3I.js";
import {
I18nProvider,
Trans,
useTranslation
} from "./chunk-TIVTYCB2.js";
import {
Alert,
Box_default,
ConfirmInput,
ErrorDetails,
Key,
Link,
Newline,
Notification,
Spinner,
Text,
TextInput,
render,
renderErrorSync,
renderSync,
useAsync,
useAsyncCallback,
useExit,
use_input_default
} from "./chunk-UC5LTXTA.js";
import {
require_react
} from "./chunk-QNHANFRW.js";
import {
DiagLogLevel,
SEMATTRS_HTTP_ROUTE,
SEMRESATTRS_PROCESS_RUNTIME_NAME,
SEMRESATTRS_TELEMETRY_SDK_LANGUAGE,
SEMRESATTRS_TELEMETRY_SDK_NAME,
SEMRESATTRS_TELEMETRY_SDK_VERSION,
SamplingDecision,
TELEMETRYSDKLANGUAGEVALUES_NODEJS,
TraceFlags,
baggageEntryMetadataFromString,
context,
createContextKey,
diag,
esm_exports,
esm_exports2,
init_esm,
init_esm2,
isSpanContextValid,
isValidTraceId,
metrics,
propagation,
trace
} from "./chunk-HYKBBZLS.js";
import {
LRUMap,
SDK_VERSION,
SEMANTIC_ATTRIBUTE_CACHE_HIT,
SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,
SEMANTIC_ATTRIBUTE_CACHE_KEY,
SEMANTIC_ATTRIBUTE_SENTRY_OP,
SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,
Scope,
ServerRuntimeClient,
_nullishCoalesce,
_optionalChain,
addBreadcrumb,
addConsoleInstrumentationHandler,
applySdkMetadata,
baggageHeaderToDynamicSamplingContext,
captureException,
consoleSandbox,
createStackParser,
createTransport,
defineIntegration,
dirname,
dynamicSamplingContextToSentryBaggageHeader,
flatten,
functionToStringIntegration,
getCapturedScopesOnSpan,
getClient,
getCurrentScope,
getDefaultIsolationScope,
getDynamicSamplingContextFromSpan,
getIsolationScope,
getRootSpan,
getSanitizedUrlString,
hasTracingEnabled,
inboundFiltersIntegration,
isSentryRequestUrl,
linkedErrorsIntegration,
logger,
nodeStackLineParser,
parseSemver,
parseUrl,
requestDataIntegration,
setCapturedScopesOnSpan,
severityLevelFromString,
snipLine,
spanToJSON,
stripUrlQueryAndFragment,
suppressTracing,
truncate
} from "./chunk-C5RTKQVL.js";
import {
getDataDirPath
} from "./chunk-LU3R3EBR.js";
import {
getTestOverrides
} from "./chunk-XZUGLEBK.js";
import {
pathExists,
readJson,
writeJson
} from "./chunk-TLLAD5LU.js";
import {
external_exports
} from "./chunk-SDLCFZRL.js";
import {
CliError,
CliErrorCode,
CliSystemErrorCode,
isCliError,
isCliSystemError,
normalizeError,
require_lib,
require_verror
} from "./chunk-CO5A7CZG.js";
import {
__commonJS,
__esm,
__export,
__require,
__toCommonJS,
__toESM,
init_esm_shims
} from "./chunk-EXLZF52D.js";
// ../../node_modules/p-retry/node_modules/retry/lib/retry_operation.js
var require_retry_operation = __commonJS({
"../../node_modules/p-retry/node_modules/retry/lib/retry_operation.js"(exports, module2) {
"use strict";
init_esm_shims();
function RetryOperation(timeouts, options) {
if (typeof options === "boolean") {
options = { forever: options };
}
this._originalTimeouts = JSON.parse(JSON.stringify(timeouts));
this._timeouts = timeouts;
this._options = options || {};
this._maxRetryTime = options && options.maxRetryTime || Infinity;
this._fn = null;
this._errors = [];
this._attempts = 1;
this._operationTimeout = null;
this._operationTimeoutCb = null;
this._timeout = null;
this._operationStart = null;
this._timer = null;
if (this._options.forever) {
this._cachedTimeouts = this._timeouts.slice(0);
}
}
module2.exports = RetryOperation;
RetryOperation.prototype.reset = function() {
this._attempts = 1;
this._timeouts = this._originalTimeouts.slice(0);
};
RetryOperation.prototype.stop = function() {
if (this._timeout) {
clearTimeout(this._timeout);
}
if (this._timer) {
clearTimeout(this._timer);
}
this._timeouts = [];
this._cachedTimeouts = null;
};
RetryOperation.prototype.retry = function(err) {
if (this._timeout) {
clearTimeout(this._timeout);
}
if (!err) {
return false;
}
var currentTime = (/* @__PURE__ */ new Date()).getTime();
if (err && currentTime - this._operationStart >= this._maxRetryTime) {
this._errors.push(err);
this._errors.unshift(new Error("RetryOperation timeout occurred"));
return false;
}
this._errors.push(err);
var timeout = this._timeouts.shift();
if (timeout === void 0) {
if (this._cachedTimeouts) {
this._errors.splice(0, this._errors.length - 1);
timeout = this._cachedTimeouts.slice(-1);
} else {
return false;
}
}
var self = this;
this._timer = setTimeout(function() {
self._attempts++;
if (self._operationTimeoutCb) {
self._timeout = setTimeout(function() {
self._operationTimeoutCb(self._attempts);
}, self._operationTimeout);
if (self._options.unref) {
self._timeout.unref();
}
}
self._fn(self._attempts);
}, timeout);
if (this._options.unref) {
this._timer.unref();
}
return true;
};
RetryOperation.prototype.attempt = function(fn, timeoutOps) {
this._fn = fn;
if (timeoutOps) {
if (timeoutOps.timeout) {
this._operationTimeout = timeoutOps.timeout;
}
if (timeoutOps.cb) {
this._operationTimeoutCb = timeoutOps.cb;
}
}
var self = this;
if (this._operationTimeoutCb) {
this._timeout = setTimeout(function() {
self._operationTimeoutCb();
}, self._operationTimeout);
}
this._operationStart = (/* @__PURE__ */ new Date()).getTime();
this._fn(this._attempts);
};
RetryOperation.prototype.try = function(fn) {
console.log("Using RetryOperation.try() is deprecated");
this.attempt(fn);
};
RetryOperation.prototype.start = function(fn) {
console.log("Using RetryOperation.start() is deprecated");
this.attempt(fn);
};
RetryOperation.prototype.start = RetryOperation.prototype.try;
RetryOperation.prototype.errors = function() {
return this._errors;
};
RetryOperation.prototype.attempts = function() {
return this._attempts;
};
RetryOperation.prototype.mainError = function() {
if (this._errors.length === 0) {
return null;
}
var counts = {};
var mainError = null;
var mainErrorCount = 0;
for (var i = 0; i < this._errors.length; i++) {
var error = this._errors[i];
var message = error.message;
var count = (counts[message] || 0) + 1;
counts[message] = count;
if (count >= mainErrorCount) {
mainError = error;
mainErrorCount = count;
}
}
return mainError;
};
}
});
// ../../node_modules/p-retry/node_modules/retry/lib/retry.js
var require_retry = __commonJS({
"../../node_modules/p-retry/node_modules/retry/lib/retry.js"(exports) {
"use strict";
init_esm_shims();
var RetryOperation = require_retry_operation();
exports.operation = function(options) {
var timeouts = exports.timeouts(options);
return new RetryOperation(timeouts, {
forever: options && (options.forever || options.retries === Infinity),
unref: options && options.unref,
maxRetryTime: options && options.maxRetryTime
});
};
exports.timeouts = function(options) {
if (options instanceof Array) {
return [].concat(options);
}
var opts = {
retries: 10,
factor: 2,
minTimeout: 1 * 1e3,
maxTimeout: Infinity,
randomize: false
};
for (var key in options) {
opts[key] = options[key];
}
if (opts.minTimeout > opts.maxTimeout) {
throw new Error("minTimeout is greater than maxTimeout");
}
var timeouts = [];
for (var i = 0; i < opts.retries; i++) {
timeouts.push(this.createTimeout(i, opts));
}
if (options && options.forever && !timeouts.length) {
timeouts.push(this.createTimeout(i, opts));
}
timeouts.sort(function(a, b) {
return a - b;
});
return timeouts;
};
exports.createTimeout = function(attempt, opts) {
var random = opts.randomize ? Math.random() + 1 : 1;
var timeout = Math.round(random * Math.max(opts.minTimeout, 1) * Math.pow(opts.factor, attempt));
timeout = Math.min(timeout, opts.maxTimeout);
return timeout;
};
exports.wrap = function(obj, options, methods) {
if (options instanceof Array) {
methods = options;
options = null;
}
if (!methods) {
methods = [];
for (var key in obj) {
if (typeof obj[key] === "function") {
methods.push(key);
}
}
}
for (var i = 0; i < methods.length; i++) {
var method = methods[i];
var original = obj[method];
obj[method] = function retryWrapper(original2) {
var op = exports.operation(options);
var args = Array.prototype.slice.call(arguments, 1);
var callback = args.pop();
args.push(function(err) {
if (op.retry(err)) {
return;
}
if (err) {
arguments[0] = op.mainError();
}
callback.apply(this, arguments);
});
op.attempt(function() {
original2.apply(obj, args);
});
}.bind(obj, original);
obj[method].options = options;
}
};
}
});
// ../../node_modules/p-retry/node_modules/retry/index.js
var require_retry2 = __commonJS({
"../../node_modules/p-retry/node_modules/retry/index.js"(exports, module2) {
"use strict";
init_esm_shims();
module2.exports = require_retry();
}
});
// ../../node_modules/agent-base/dist/helpers.js
var require_helpers = __commonJS({
"../../node_modules/agent-base/dist/helpers.js"(exports) {
"use strict";
init_esm_shims();
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
if (k2 === void 0) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() {
return m[k];
} };
}
Object.defineProperty(o, k2, desc);
} : function(o, m, k, k2) {
if (k2 === void 0) k2 = k;
o[k2] = m[k];
});
var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
} : function(o, v) {
o["default"] = v;
});
var __importStar = exports && exports.__importStar || function(mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) {
for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
}
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.req = exports.json = exports.toBuffer = void 0;
var http3 = __importStar(__require("http"));
var https2 = __importStar(__require("https"));
async function toBuffer(stream) {
let length = 0;
const chunks = [];
for await (const chunk of stream) {
length += chunk.length;
chunks.push(chunk);
}
return Buffer.concat(chunks, length);
}
exports.toBuffer = toBuffer;
async function json(stream) {
const buf = await toBuffer(stream);
const str = buf.toString("utf8");
try {
return JSON.parse(str);
} catch (_err) {
const err = _err;
err.message += ` (input: ${str})`;
throw err;
}
}
exports.json = json;
function req(url, opts = {}) {
const href = typeof url === "string" ? url : url.href;
const req2 = (href.startsWith("https:") ? https2 : http3).request(url, opts);
const promise = new Promise((resolve2, reject) => {
req2.once("response", resolve2).once("error", reject).end();
});
req2.then = promise.then.bind(promise);
return req2;
}
exports.req = req;
}
});
// ../../node_modules/agent-base/dist/index.js
var require_dist = __commonJS({
"../../node_modules/agent-base/dist/index.js"(exports) {
"use strict";
init_esm_shims();
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
if (k2 === void 0) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() {
return m[k];
} };
}
Object.defineProperty(o, k2, desc);
} : function(o, m, k, k2) {
if (k2 === void 0) k2 = k;
o[k2] = m[k];
});
var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
} : function(o, v) {
o["default"] = v;
});
var __importStar = exports && exports.__importStar || function(mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) {
for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
}
__setModuleDefault(result, mod);
return result;
};
var __exportStar = exports && exports.__exportStar || function(m, exports2) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) __createBinding(exports2, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Agent = void 0;
var net2 = __importStar(__require("net"));
var http3 = __importStar(__require("http"));
var https_1 = __require("https");
__exportStar(require_helpers(), exports);
var INTERNAL2 = Symbol("AgentBaseInternalState");
var Agent3 = class extends http3.Agent {
constructor(opts) {
super(opts);
this[INTERNAL2] = {};
}
/**
* Determine whether this is an `http` or `https` request.
*/
isSecureEndpoint(options) {
if (options) {
if (typeof options.secureEndpoint === "boolean") {
return options.secureEndpoint;
}
if (typeof options.protocol === "string") {
return options.protocol === "https:";
}
}
const { stack } = new Error();
if (typeof stack !== "string")
return false;
return stack.split("\n").some((l) => l.indexOf("(https.js:") !== -1 || l.indexOf("node:https:") !== -1);
}
// In order to support async signatures in `connect()` and Node's native
// connection pooling in `http.Agent`, the array of sockets for each origin
// has to be updated synchronously. This is so the length of the array is
// accurate when `addRequest()` is next called. We achieve this by creating a
// fake socket and adding it to `sockets[origin]` and incrementing
// `totalSocketCount`.
incrementSockets(name) {
if (this.maxSockets === Infinity && this.maxTotalSockets === Infinity) {
return null;
}
if (!this.sockets[name]) {
this.sockets[name] = [];
}
const fakeSocket = new net2.Socket({ writable: false });
this.sockets[name].push(fakeSocket);
this.totalSocketCount++;
return fakeSocket;
}
decrementSockets(name, socket) {
if (!this.sockets[name] || socket === null) {
return;
}
const sockets = this.sockets[name];
const index = sockets.indexOf(socket);
if (index !== -1) {
sockets.splice(index, 1);
this.totalSocketCount--;
if (sockets.length === 0) {
delete this.sockets[name];
}
}
}
// In order to properly update the socket pool, we need to call `getName()` on
// the core `https.Agent` if it is a secureEndpoint.
getName(options) {
const secureEndpoint = typeof options.secureEndpoint === "boolean" ? options.secureEndpoint : this.isSecureEndpoint(options);
if (secureEndpoint) {
return https_1.Agent.prototype.getName.call(this, options);
}
return super.getName(options);
}
createSocket(req, options, cb) {
const connectOpts = {
...options,
secureEndpoint: this.isSecureEndpoint(options)
};
const name = this.getName(connectOpts);
const fakeSocket = this.incrementSockets(name);
Promise.resolve().then(() => this.connect(req, connectOpts)).then((socket) => {
this.decrementSockets(name, fakeSocket);
if (socket instanceof http3.Agent) {
try {
return socket.addRequest(req, connectOpts);
} catch (err) {
return cb(err);
}
}
this[INTERNAL2].currentSocket = socket;
super.createSocket(req, options, cb);
}, (err) => {
this.decrementSockets(name, fakeSocket);
cb(err);
});
}
createConnection() {
const socket = this[INTERNAL2].currentSocket;
this[INTERNAL2].currentSocket = void 0;
if (!socket) {
throw new Error("No socket was returned in the `connect()` function");
}
return socket;
}
get defaultPort() {
return this[INTERNAL2].defaultPort ?? (this.protocol === "https:" ? 443 : 80);
}
set defaultPort(v) {
if (this[INTERNAL2]) {
this[INTERNAL2].defaultPort = v;
}
}
get protocol() {
return this[INTERNAL2].protocol ?? (this.isSecureEndpoint() ? "https:" : "http:");
}
set protocol(v) {
if (this[INTERNAL2]) {
this[INTERNAL2].protocol = v;
}
}
};
exports.Agent = Agent3;
}
});
// ../../node_modules/https-proxy-agent/dist/parse-proxy-response.js
var require_parse_proxy_response = __commonJS({
"../../node_modules/https-proxy-agent/dist/parse-proxy-response.js"(exports) {
"use strict";
init_esm_shims();
var __importDefault = exports && exports.__importDefault || function(mod) {
return mod && mod.__esModule ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseProxyResponse = void 0;
var debug_1 = __importDefault(require_src());
var debug3 = (0, debug_1.default)("https-proxy-agent:parse-proxy-response");
function parseProxyResponse2(socket) {
return new Promise((resolve2, reject) => {
let buffersLength = 0;
const buffers = [];
function read() {
const b = socket.read();
if (b)
ondata(b);
else
socket.once("readable", read);
}
function cleanup() {
socket.removeListener("end", onend);
socket.removeListener("error", onerror);
socket.removeListener("readable", read);
}
function onend() {
cleanup();
debug3("onend");
reject(new Error("Proxy connection ended before receiving CONNECT response"));
}
function onerror(err) {
cleanup();
debug3("onerror %o", err);
reject(err);
}
function ondata(b) {
buffers.push(b);
buffersLength += b.length;
const buffered = Buffer.concat(buffers, buffersLength);
const endOfHeaders = buffered.indexOf("\r\n\r\n");
if (endOfHeaders === -1) {
debug3("have not received end of HTTP headers yet...");
read();
return;
}
const headerParts = buffered.slice(0, endOfHeaders).toString("ascii").split("\r\n");
const firstLine = headerParts.shift();
if (!firstLine) {
socket.destroy();
return reject(new Error("No header received from proxy CONNECT response"));
}
const firstLineParts = firstLine.split(" ");
const statusCode = +firstLineParts[1];
const statusText = firstLineParts.slice(2).join(" ");
const headers = {};
for (const header of headerParts) {
if (!header)
continue;
const firstColon = header.indexOf(":");
if (firstColon === -1) {
socket.destroy();
return reject(new Error(`Invalid header from proxy CONNECT response: "${header}"`));
}
const key = header.slice(0, firstColon).toLowerCase();
const value = header.slice(firstColon + 1).trimStart();
const current = headers[key];
if (typeof current === "string") {
headers[key] = [current, value];
} else if (Array.isArray(current)) {
current.push(value);
} else {
headers[key] = value;
}
}
debug3("got proxy server response: %o %o", firstLine, headers);
cleanup();
resolve2({
connect: {
statusCode,
statusText,
headers
},
buffered
});
}
socket.on("error", onerror);
socket.on("end", onend);
read();
});
}
exports.parseProxyResponse = parseProxyResponse2;
}
});
// ../../node_modules/https-proxy-agent/dist/index.js
var require_dist2 = __commonJS({
"../../node_modules/https-proxy-agent/dist/index.js"(exports) {
"use strict";
init_esm_shims();
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) {
if (k2 === void 0) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() {
return m[k];
} };
}
Object.defineProperty(o, k2, desc);
} : function(o, m, k, k2) {
if (k2 === void 0) k2 = k;
o[k2] = m[k];
});
var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
} : function(o, v) {
o["default"] = v;
});
var __importStar = exports && exports.__importStar || function(mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) {
for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
}
__setModuleDefault(result, mod);
return result;
};
var __importDefault = exports && exports.__importDefault || function(mod) {
return mod && mod.__esModule ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.HttpsProxyAgent = void 0;
var net2 = __importStar(__require("net"));
var tls2 = __importStar(__require("tls"));
var assert_1 = __importDefault(__require("assert"));
var debug_1 = __importDefault(require_src());
var agent_base_1 = require_dist();
var url_1 = __require("url");
var parse_proxy_response_1 = require_parse_proxy_response();
var debug3 = (0, debug_1.default)("https-proxy-agent");
var setServernameFromNonIpHost = (options) => {
if (options.servername === void 0 && options.host && !net2.isIP(options.host)) {
return {
...options,
servername: options.host
};
}
return options;
};
var HttpsProxyAgent3 = class extends agent_base_1.Agent {
constructor(proxy, opts) {
super(opts);
this.options = { path: void 0 };
this.proxy = typeof proxy === "string" ? new url_1.URL(proxy) : proxy;
this.proxyHeaders = opts?.headers ?? {};
debug3("Creating new HttpsProxyAgent instance: %o", this.proxy.href);
const host = (this.proxy.hostname || this.proxy.host).replace(/^\[|\]$/g, "");
const port = this.proxy.port ? parseInt(this.proxy.port, 10) : this.proxy.protocol === "https:" ? 443 : 80;
this.connectOpts = {
// Attempt to negotiate http/1.1 for proxy servers that support http/2
ALPNProtocols: ["http/1.1"],
...opts ? omit2(opts, "headers") : null,
host,
port
};
}
/**
* Called when the node-core HTTP client library is creating a
* new HTTP request.
*/
async connect(req, opts) {
const { proxy } = this;
if (!opts.host) {
throw new TypeError('No "host" provided');
}
let socket;
if (proxy.protocol === "https:") {
debug3("Creating `tls.Socket`: %o", this.connectOpts);
socket = tls2.connect(setServernameFromNonIpHost(this.connectOpts));
} else {
debug3("Creating `net.Socket`: %o", this.connectOpts);
socket = net2.connect(this.connectOpts);
}
const headers = typeof this.proxyHeaders === "function" ? this.proxyHeaders() : { ...this.proxyHeaders };
const host = net2.isIPv6(opts.host) ? `[${opts.host}]` : opts.host;
let payload4 = `CONNECT ${host}:${opts.port} HTTP/1.1\r
`;
if (proxy.username || proxy.password) {
const auth = `${decodeURIComponent(proxy.username)}:${decodeURIComponent(proxy.password)}`;
headers["Proxy-Authorization"] = `Basic ${Buffer.from(auth).toString("base64")}`;
}
headers.Host = `${host}:${opts.port}`;
if (!headers["Proxy-Connection"]) {
headers["Proxy-Connection"] = this.keepAlive ? "Keep-Alive" : "close";
}
for (const name of Object.keys(headers)) {
payload4 += `${name}: ${headers[name]}\r
`;
}
const proxyResponsePromise = (0, parse_proxy_response_1.parseProxyResponse)(socket);
socket.write(`${payload4}\r
`);
const { connect: connect3, buffered } = await proxyResponsePromise;
req.emit("proxyConnect", connect3);
this.emit("proxyConnect", connect3, req);
if (connect3.statusCode === 200) {
req.once("socket", resume2);
if (opts.secureEndpoint) {
debug3("Upgrading socket connection to TLS");
return tls2.connect({
...omit2(setServernameFromNonIpHost(opts), "host", "path", "port"),
socket
});
}
return socket;
}
socket.destroy();
const fakeSocket = new net2.Socket({ writable: false });
fakeSocket.readable = true;
req.once("socket", (s) => {
debug3("Replaying proxy buffer for failed request");
(0, assert_1.default)(s.listenerCount("data") > 0);
s.push(buffered);
s.push(null);
});
return fakeSocket;
}
};
HttpsProxyAgent3.protocols = ["http", "https"];
exports.HttpsProxyAgent = HttpsProxyAgent3;
function resume2(socket) {
socket.resume();
}
function omit2(obj, ...keys) {
const ret = {};
let key;
for (key in obj) {
if (!keys.includes(key)) {
ret[key] = obj[key];
}
}
return ret;
}
}
});
// ../../node_modules/proxy-from-env/index.js
var require_proxy_from_env = __commonJS({
"../../node_modules/proxy-from-env/index.js"(exports) {
"use strict";
init_esm_shims();
var parseUrl2 = __require("url").parse;
var DEFAULT_PORTS = {
ftp: 21,
gopher: 70,
http: 80,
https: 443,
ws: 80,
wss: 443
};
var stringEndsWith = String.prototype.endsWith || function(s) {
return s.length <= this.length && this.indexOf(s, this.length - s.length) !== -1;
};
function getProxyForUrl2(url) {
var parsedUrl = typeof url === "string" ? parseUrl2(url) : url || {};
var proto = parsedUrl.protocol;
var hostname2 = parsedUrl.host;
var port = parsedUrl.port;
if (typeof hostname2 !== "string" || !hostname2 || typeof proto !== "string") {
return "";
}
proto = proto.split(":", 1)[0];
hostname2 = hostname2.replace(/:\d*$/, "");
port = parseInt(port) || DEFAULT_PORTS[proto] || 0;
if (!shouldProxy(hostname2, port)) {
return "";
}
var proxy = getEnv2("npm_config_" + proto + "_proxy") || getEnv2(proto + "_proxy") || getEnv2("npm_config_proxy") || getEnv2("all_proxy");
if (proxy && proxy.indexOf("://") === -1) {
proxy = proto + "://" + proxy;
}
return proxy;
}
function shouldProxy(hostname2, port) {
var NO_PROXY = (getEnv2("npm_config_no_proxy") || getEnv2("no_proxy")).toLowerCase();
if (!NO_PROXY) {
return true;
}
if (NO_PROXY === "*") {
return false;
}
return NO_PROXY.split(/[,\s]/).every(function(proxy) {
if (!proxy) {
return true;
}
var parsedProxy = proxy.match(/^(.+):(\d+)$/);
var parsedProxyHostname = parsedProxy ? parsedProxy[1] : proxy;
var parsedProxyPort = parsedProxy ? parseInt(parsedProxy[2]) : 0;
if (parsedProxyPort && parsedProxyPort !== port) {
return true;
}
if (!/^[.*]/.test(parsedProxyHostname)) {
return hostname2 !== parsedProxyHostname;
}
if (parsedProxyHostname.charAt(0) === "*") {
parsedProxyHostname = parsedProxyHostname.slice(1);
}
return !stringEndsWith.call(hostname2, parsedProxyHostname);
});
}
function getEnv2(key) {
return process.env[key.toLowerCase()] || process.env[key.toUpperCase()] || "";
}
exports.getProxyForUrl = getProxyForUrl2;
}
});
// ../../node_modules/@opentelemetry/core/build/esm/trace/suppress-tracing.js
function suppressTracing2(context2) {
return context2.setValue(SUPPRESS_TRACING_KEY, true);
}
function unsuppressTracing(context2) {
return context2.deleteValue(SUPPRESS_TRACING_KEY);
}
function isTracingSuppressed(context2) {
return context2.getValue(SUPPRESS_TRACING_KEY) === true;
}
var SUPPRESS_TRACING_KEY;
var init_suppress_tracing = __esm({
"../../node_modules/@opentelemetry/core/build/esm/trace/suppress-tracing.js"() {
"use strict";
init_esm_shims();
init_esm();
SUPPRESS_TRACING_KEY = createContextKey("OpenTelemetry SDK Context Key SUPPRESS_TRACING");
}
});
// ../../node_modules/@opentelemetry/core/build/esm/baggage/constants.js
var BAGGAGE_KEY_PAIR_SEPARATOR, BAGGAGE_PROPERTIES_SEPARATOR, BAGGAGE_ITEMS_SEPARATOR, BAGGAGE_HEADER, BAGGAGE_MAX_NAME_VALUE_PAIRS, BAGGAGE_MAX_PER_NAME_VALUE_PAIRS, BAGGAGE_MAX_TOTAL_LENGTH;
var init_constants = __esm({
"../../node_modules/@opentelemetry/core/build/esm/baggage/constants.js"() {
"use strict";
init_esm_shims();
BAGGAGE_KEY_PAIR_SEPARATOR = "=";
BAGGAGE_PROPERTIES_SEPARATOR = ";";
BAGGAGE_ITEMS_SEPARATOR = ",";
BAGGAGE_HEADER = "baggage";
BAGGAGE_MAX_NAME_VALUE_PAIRS = 180;
BAGGAGE_MAX_PER_NAME_VALUE_PAIRS = 4096;
BAGGAGE_MAX_TOTAL_LENGTH = 8192;
}
});
// ../../node_modules/@opentelemetry/core/build/esm/baggage/utils.js
var utils_exports = {};
__export(utils_exports, {
getKeyPairs: () => getKeyPairs,
parseKeyPairsIntoRecord: () => parseKeyPairsIntoRecord,
parsePairKeyValue: () => parsePairKeyValue,
serializeKeyPairs: () => serializeKeyPairs
});
function serializeKeyPairs(keyPairs) {
return keyPairs.reduce(function(hValue, current) {
var value = "" + hValue + (hValue !== "" ? BAGGAGE_ITEMS_SEPARATOR : "") + current;
return value.length > BAGGAGE_MAX_TOTAL_LENGTH ? hValue : value;
}, "");
}
function getKeyPairs(baggage) {
return baggage.getAllEntries().map(function(_a2) {
var _b = __read(_a2, 2), key = _b[0], value = _b[1];
var entry = encodeURIComponent(key) + "=" + encodeURIComponent(value.value);
if (value.metadata !== void 0) {
entry += BAGGAGE_PROPERTIES_SEPARATOR + value.metadata.toString();
}
return entry;
});
}
function parsePairKeyValue(entry) {
var valueProps = entry.split(BAGGAGE_PROPERTIES_SEPARATOR);
if (valueProps.length <= 0)
return;
var keyPairPart = valueProps.shift();
if (!keyPairPart)
return;
var separatorIndex = keyPairPart.indexOf(BAGGAGE_KEY_PAIR_SEPARATOR);
if (separatorIndex <= 0)
return;
var key = decodeURIComponent(keyPairPart.substring(0, separatorIndex).trim());
var value = decodeURIComponent(keyPairPart.substring(separatorIndex + 1).trim());
var metadata;
if (valueProps.length > 0) {
metadata = baggageEntryMetadataFromString(valueProps.join(BAGGAGE_PROPERTIES_SEPARATOR));
}
return { key, value, metadata };
}
function parseKeyPairsIntoRecord(value) {
if (typeof value !== "string" || value.length === 0)
return {};
return value.split(BAGGAGE_ITEMS_SEPARATOR).map(function(entry) {
return parsePairKeyValue(entry);
}).filter(function(keyPair) {
return keyPair !== void 0 && keyPair.value.length > 0;
}).reduce(function(headers, keyPair) {
headers[keyPair.key] = keyPair.value;
return headers;
}, {});
}
var __read;
var init_utils = __esm({
"../../node_modules/@opentelemetry/core/build/esm/baggage/utils.js"() {
"use strict";
init_esm_shims();
init_esm();
init_constants();
__read = function(o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = { error };
} finally {
try {
if (r && !r.done && (m = i["return"])) m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
}
});
// ../../node_modules/@opentelemetry/core/build/esm/baggage/propagation/W3CBaggagePropagator.js
var W3CBaggagePropagator;
var init_W3CBaggagePropagator = __esm({
"../../node_modules/@opentelemetry/core/build/esm/baggage/propagation/W3CBaggagePropagator.js"() {
"use strict";
init_esm_shims();
init_esm();
init_suppress_tracing();
init_constants();
init_utils();
W3CBaggagePropagator = /** @class */
function() {
function W3CBaggagePropagator2() {
}
W3CBaggagePropagator2.prototype.inject = function(context2, carrier, setter) {
var baggage = propagation.getBaggage(context2);
if (!baggage || isTracingSuppressed(context2))
return;
var keyPairs = getKeyPairs(baggage).filter(function(pair) {
return pair.length <= BAGGAGE_MAX_PER_NAME_VALUE_PAIRS;
}).slice(0, BAGGAGE_MAX_NAME_VALUE_PAIRS);
var headerValue = serializeKeyPairs(keyPairs);
if (headerValue.length > 0) {
setter.set(carrier, BAGGAGE_HEADER, headerValue);
}
};
W3CBaggagePropagator2.prototype.extract = function(context2, carrier, getter) {
var headerValue = getter.get(carrier, BAGGAGE_HEADER);
var baggageString = Array.isArray(headerValue) ? headerValue.join(BAGGAGE_ITEMS_SEPARATOR) : headerValue;
if (!baggageString)
return context2;
var baggage = {};
if (baggageString.length === 0) {
return context2;
}
var pairs = baggageString.split(BAGGAGE_ITEMS_SEPARATOR);
pairs.forEach(function(entry) {
var keyPair = parsePairKeyValue(entry);
if (keyPair) {
var baggageEntry = { value: keyPair.value };
if (keyPair.metadata) {
baggageEntry.metadata = keyPair.metadata;
}
baggage[keyPair.key] = baggageEntry;
}
});
if (Object.entries(baggage).length === 0) {
return context2;
}
return propagation.setBaggage(context2, propagation.createBaggage(baggage));
};
W3CBaggagePropagator2.prototype.fields = function() {
return [BAGGAGE_HEADER];
};
return W3CBaggagePropagator2;
}();
}
});
// ../../node_modules/@opentelemetry/core/build/esm/common/anchored-clock.js
var AnchoredClock;
var init_anchored_clock = __esm({
"../../node_modules/@opentelemetry/core/build/esm/common/anchored-clock.js"() {
"use strict";
init_esm_shims();
AnchoredClock = /** @class */
function() {
function AnchoredClock2(systemClock, monotonicClock) {
this._monotonicClock = monotonicClock;
this._epochMillis = systemClock.now();
this._performanceMillis = monotonicClock.now();
}
AnchoredClock2.prototype.now = function() {
var delta = this._monotonicClock.now() - this._performanceMillis;
return this._epochMillis + delta;
};
return AnchoredClock2;
}();
}
});
// ../../node_modules/@opentelemetry/core/build/esm/common/attributes.js
function sanitizeAttributes(attributes) {
var e_1, _a2;
var out = {};
if (typeof attributes !== "object" || attributes == null) {
return out;
}
try {
for (var _b = __values(Object.entries(attributes)), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read2(_c.value, 2), key = _d[0], val = _d[1];
if (!isAttributeKey(key)) {
diag.warn("Invalid attribute key: " + key);
continue;
}
if (!isAttributeValue(val)) {
diag.warn("Invalid attribute value set for key: " + key);
continue;
}
if (Array.isArray(val)) {
out[key] = val.slice();
} else {
out[key] = val;
}
}
} catch (e_1_1) {
e_1 = { error: e_1_1 };
} finally {
try {
if (_c && !_c.done && (_a2 = _b.return)) _a2.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
return out;
}
function isAttributeKey(key) {
return typeof key === "string" && key.length > 0;
}
function isAttributeValue(val) {
if (val == null) {
return true;
}
if (Array.isArray(val)) {
return isHomogeneousAttributeValueArray(val);
}
return isValidPrimitiveAttributeValue(val);
}
function isHomogeneousAttributeValueArray(arr) {
var e_2, _a2;
var type;
try {
for (var arr_1 = __values(arr), arr_1_1 = arr_1.next(); !arr_1_1.done; arr_1_1 = arr_1.next()) {
var element = arr_1_1.value;
if (element == null)
continue;
if (!type) {
if (isValidPrimitiveAttributeValue(element)) {
type = typeof element;
continue;
}
return false;
}
if (typeof element === type) {
continue;
}
return false;
}
} catch (e_2_1) {
e_2 = { error: e_2_1 };
} finally {
try {
if (arr_1_1 && !arr_1_1.done && (_a2 = arr_1.return)) _a2.call(arr_1);
} finally {
if (e_2) throw e_2.error;
}
}
return true;
}
function isValidPrimitiveAttributeValue(val) {
switch (typeof val) {
case "number":
case "boolean":
case "string":
return true;
}
return false;
}
var __values, __read2;
var init_attributes = __esm({
"../../node_modules/@opentelemetry/core/build/esm/common/attributes.js"() {
"use strict";
init_esm_shims();
init_esm();
__values = function(o) {
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && typeof o.length === "number") return {
next: function() {
if (o && i >= o.length) o = void 0;
return { value: o && o[i++], done: !o };
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
__read2 = function(o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = { error };
} finally {
try {
if (r && !r.done && (m = i["return"])) m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
}
});
// ../../node_modules/@opentelemetry/core/build/esm/common/logging-error-handler.js
function loggingErrorHandler() {
return function(ex) {
diag.error(stringifyException(ex));
};
}
function stringifyException(ex) {
if (typeof ex === "string") {
return ex;
} else {
return JSON.stringify(flattenException(ex));
}
}
function flattenException(ex) {
var result = {};
var current = ex;
while (current !== null) {
Object.getOwnPropertyNames(current).forEach(function(propertyName) {
if (result[propertyName])
return;
var value = current[propertyName];
if (value) {
result[propertyName] = String(value);
}
});
current = Object.getPrototypeOf(current);
}
return result;
}
var init_logging_error_handler = __esm({
"../../node_modules/@opentelemetry/core/build/esm/common/logging-error-handler.js"() {
"use strict";
init_esm_shims();
init_esm();
}
});
// ../../node_modules/@opentelemetry/core/build/esm/common/global-error-handler.js
function setGlobalErrorHandler(handler) {
delegateHandler = handler;
}
function globalErrorHandler(ex) {
try {
delegateHandler(ex);
} catch (_a2) {
}
}
var delegateHandler;
var init_global_error_handler = __esm({
"../../node_modules/@opentelemetry/core/build/esm/common/global-error-handler.js"() {
"use strict";
init_esm_shims();
init_logging_error_handler();
delegateHandler = loggingErrorHandler();
}
});
// ../../node_modules/@opentelemetry/core/build/esm/utils/sampling.js
var TracesSamplerValues;
var init_sampling = __esm({
"../../node_modules/@opentelemetry/core/build/esm/utils/sampling.js"() {
"use strict";
init_esm_shims();
(function(TracesSamplerValues2) {
TracesSamplerValues2["AlwaysOff"] = "always_off";
TracesSamplerValues2["AlwaysOn"] = "always_on";
TracesSamplerValues2["ParentBasedAlwaysOff"] = "parentbased_always_off";
TracesSamplerValues2["ParentBasedAlwaysOn"] = "parentbased_always_on";
TracesSamplerValues2["ParentBasedTraceIdRatio"] = "parentbased_traceidratio";
TracesSamplerValues2["TraceIdRatio"] = "traceidratio";
})(TracesSamplerValues || (TracesSamplerValues = {}));
}
});
// ../../node_modules/@opentelemetry/core/build/esm/utils/environment.js
function isEnvVarABoolean(key) {
return ENVIRONMENT_BOOLEAN_KEYS.indexOf(key) > -1;
}
function isEnvVarANumber(key) {
return ENVIRONMENT_NUMBERS_KEYS.indexOf(key) > -1;
}
function isEnvVarAList(key) {
return ENVIRONMENT_LISTS_KEYS.indexOf(key) > -1;
}
function parseBoolean(key, environment, values) {
if (typeof values[key] === "undefined") {
return;
}
var value = String(values[key]);
environment[key] = value.toLowerCase() === "true";
}
function parseNumber(name, environment, values, min, max) {
if (min === void 0) {
min = -Infinity;
}
if (max === void 0) {
max = Infinity;
}
if (typeof values[name] !== "undefined") {
var value = Number(values[name]);
if (!isNaN(value)) {
if (value < min) {
environment[name] = min;
} else if (value > max) {
environment[name] = max;
} else {
environment[name] = value;
}
}
}
}
function parseStringList(name, output, input, separator) {
if (separator === void 0) {
separator = DEFAULT_LIST_SEPARATOR;
}
var givenValue = input[name];
if (typeof givenValue === "string") {
output[name] = givenValue.split(separator).map(function(v) {
return v.trim();
});
}
}
function setLogLevelFromEnv(key, environment, values) {
var value = values[key];
if (typeof value === "string") {
var theLevel = logLevelMap[value.toUpperCase()];
if (theLevel != null) {
environment[key] = theLevel;
}
}
}
function parseEnvironment(values) {
var environment = {};
for (var env in DEFAULT_ENVIRONMENT) {
var key = env;
switch (key) {
case "OTEL_LOG_LEVEL":
setLogLevelFromEnv(key, environment, values);
break;
default:
if (isEnvVarABoolean(key)) {
parseBoolean(key, environment, values);
} else if (isEnvVarANumber(key)) {
parseNumber(key, environment, values);
} else if (isEnvVarAList(key)) {
parseStringList(key, environment, values);
} else {
var value = values[key];
if (typeof value !== "undefined" && value !== null) {
environment[key] = String(value);
}
}
}
}
return environment;
}
var DEFAULT_LIST_SEPARATOR, ENVIRONMENT_BOOLEAN_KEYS, ENVIRONMENT_NUMBERS_KEYS, ENVIRONMENT_LISTS_KEYS, DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT, DEFAULT_ATTRIBUTE_COUNT_LIMIT, DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT, DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT, DEFAULT_ENVIRONMENT, logLevelMap;
var init_environment = __esm({
"../../node_modules/@opentelemetry/core/build/esm/utils/environment.js"() {
"use strict";
init_esm_shims();
init_esm();
init_sampling();
DEFAULT_LIST_SEPARATOR = ",";
ENVIRONMENT_BOOLEAN_KEYS = ["OTEL_SDK_DISABLED"];
ENVIRONMENT_NUMBERS_KEYS = [
"OTEL_BSP_EXPORT_TIMEOUT",
"OTEL_BSP_MAX_EXPORT_BATCH_SIZE",
"OTEL_BSP_MAX_QUEUE_SIZE",
"OTEL_BSP_SCHEDULE_DELAY",
"OTEL_BLRP_EXPORT_TIMEOUT",
"OTEL_BLRP_MAX_EXPORT_BATCH_SIZE",
"OTEL_BLRP_MAX_QUEUE_SIZE",
"OTEL_BLRP_SCHEDULE_DELAY",
"OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT",
"OTEL_ATTRIBUTE_COUNT_LIMIT",
"OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT",
"OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT",
"OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT",
"OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT",
"OTEL_SPAN_EVENT_COUNT_LIMIT",
"OTEL_SPAN_LINK_COUNT_LIMIT",
"OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT",
"OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT",
"OTEL_EXPORTER_OTLP_TIMEOUT",
"OTEL_EXPORTER_OTLP_TRACES_TIMEOUT",
"OTEL_EXPORTER_OTLP_METRICS_TIMEOUT",
"OTEL_EXPORTER_OTLP_LOGS_TIMEOUT",
"OTEL_EXPORTER_JAEGER_AGENT_PORT"
];
ENVIRONMENT_LISTS_KEYS = [
"OTEL_NO_PATCH_MODULES",
"OTEL_PROPAGATORS"
];
DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT = Infinity;
DEFAULT_ATTRIBUTE_COUNT_LIMIT = 128;
DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT = 128;
DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT = 128;
DEFAULT_ENVIRONMENT = {
OTEL_SDK_DISABLED: false,
CONTAINER_NAME: "",
ECS_CONTAINER_METADATA_URI_V4: "",
ECS_CONTAINER_METADATA_URI: "",
HOSTNAME: "",
KUBERNETES_SERVICE_HOST: "",
NAMESPACE: "",
OTEL_BSP_EXPORT_TIMEOUT: 3e4,
OTEL_BSP_MAX_EXPORT_BATCH_SIZE: 512,
OTEL_BSP_MAX_QUEUE_SIZE: 2048,
OTEL_BSP_SCHEDULE_DELAY: 5e3,
OTEL_BLRP_EXPORT_TIMEOUT: 3e4,
OTEL_BLRP_MAX_EXPORT_BATCH_SIZE: 512,
OTEL_BLRP_MAX_QUEUE_SIZE: 2048,
OTEL_BLRP_SCHEDULE_DELAY: 5e3,
OTEL_EXPORTER_JAEGER_AGENT_HOST: "",
OTEL_EXPORTER_JAEGER_AGENT_PORT: 6832,
OTEL_EXPORTER_JAEGER_ENDPOINT: "",
OTEL_EXPORTER_JAEGER_PASSWORD: "",
OTEL_EXPORTER_JAEGER_USER: "",
OTEL_EXPORTER_OTLP_ENDPOINT: "",
OTEL_EXPORTER_OTLP_TRACES_ENDPOINT: "",
OTEL_EXPORTER_OTLP_METRICS_ENDPOINT: "",
OTEL_EXPORTER_OTLP_LOGS_ENDPOINT: "",
OTEL_EXPORTER_OTLP_HEADERS: "",
OTEL_EXPORTER_OTLP_TRACES_HEADERS: "",
OTEL_EXPORTER_OTLP_METRICS_HEADERS: "",
OTEL_EXPORTER_OTLP_LOGS_HEADERS: "",
OTEL_EXPORTER_OTLP_TIMEOUT: 1e4,
OTEL_EXPORTER_OTLP_TRACES_TIMEOUT: 1e4,
OTEL_EXPORTER_OTLP_METRICS_TIMEOUT: 1e4,
OTEL_EXPORTER_OTLP_LOGS_TIMEOUT: 1e4,
OTEL_EXPORTER_ZIPKIN_ENDPOINT: "http://localhost:9411/api/v2/spans",
OTEL_LOG_LEVEL: DiagLogLevel.INFO,
OTEL_NO_PATCH_MODULES: [],
OTEL_PROPAGATORS: ["tracecontext", "baggage"],
OTEL_RESOURCE_ATTRIBUTES: "",
OTEL_SERVICE_NAME: "",
OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT: DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,
OTEL_ATTRIBUTE_COUNT_LIMIT: DEFAULT_ATTRIBUTE_COUNT_LIMIT,
OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT: DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,
OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT: DEFAULT_ATTRIBUTE_COUNT_LIMIT,
OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT: DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,
OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT: DEFAULT_ATTRIBUTE_COUNT_LIMIT,
OTEL_SPAN_EVENT_COUNT_LIMIT: 128,
OTEL_SPAN_LINK_COUNT_LIMIT: 128,
OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT: DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,
OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT: DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,
OTEL_TRACES_EXPORTER: "",
OTEL_TRACES_SAMPLER: TracesSamplerValues.ParentBasedAlwaysOn,
OTEL_TRACES_SAMPLER_ARG: "",
OTEL_LOGS_EXPORTER: "",
OTEL_EXPORTER_OTLP_INSECURE: "",
OTEL_EXPORTER_OTLP_TRACES_INSECURE: "",
OTEL_EXPORTER_OTLP_METRICS_INSECURE: "",
OTEL_EXPORTER_OTLP_LOGS_INSECURE: "",
OTEL_EXPORTER_OTLP_