@opentelemetry/otlp-grpc-exporter-base
Version:
OpenTelemetry OTLP-gRPC Exporter base (for internal use only)
31 lines • 1.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertLegacyOtlpGrpcOptions = void 0;
const otlp_grpc_configuration_1 = require("./otlp-grpc-configuration");
const grpc_exporter_transport_1 = require("../grpc-exporter-transport");
const otlp_grpc_env_configuration_1 = require("./otlp-grpc-env-configuration");
/**
* @deprecated
* @param config
* @param signalIdentifier
*/
function convertLegacyOtlpGrpcOptions(config, signalIdentifier) {
// keep credentials locally in case user updates the reference on the config object
const userProvidedCredentials = config.credentials;
return (0, otlp_grpc_configuration_1.mergeOtlpGrpcConfigurationWithDefaults)({
url: config.url,
metadata: () => {
// metadata resolution strategy is merge, so we can return empty here, and it will not override the rest of the settings.
return config.metadata ?? (0, grpc_exporter_transport_1.createEmptyMetadata)();
},
compression: config.compression,
timeoutMillis: config.timeoutMillis,
concurrencyLimit: config.concurrencyLimit,
credentials: userProvidedCredentials != null
? () => userProvidedCredentials
: undefined,
userAgent: config.userAgent,
}, (0, otlp_grpc_env_configuration_1.getOtlpGrpcConfigurationFromEnv)(signalIdentifier), (0, otlp_grpc_configuration_1.getOtlpGrpcDefaultConfiguration)());
}
exports.convertLegacyOtlpGrpcOptions = convertLegacyOtlpGrpcOptions;
//# sourceMappingURL=convert-legacy-otlp-grpc-options.js.map