blob: 2fd9497338ffae6fba09548cea07603f8a28c08f [file] [log] [blame]
Joey Armstronga6af1522023-01-17 16:06:16 -05001// Copyright The OpenTelemetry Authors
Abhay Kumara61c5222025-11-10 07:32:50 +00002// SPDX-License-Identifier: Apache-2.0
Joey Armstronga6af1522023-01-17 16:06:16 -05003
Abhay Kumara61c5222025-11-10 07:32:50 +00004package otel // import "go.opentelemetry.io/otel"
Joey Armstronga6af1522023-01-17 16:06:16 -05005
Abhay Kumara61c5222025-11-10 07:32:50 +00006import (
7 "go.opentelemetry.io/otel/internal/global"
8 "go.opentelemetry.io/otel/propagation"
9)
Joey Armstronga6af1522023-01-17 16:06:16 -050010
Abhay Kumara61c5222025-11-10 07:32:50 +000011// GetTextMapPropagator returns the global TextMapPropagator. If none has been
12// set, a No-Op TextMapPropagator is returned.
13func GetTextMapPropagator() propagation.TextMapPropagator {
14 return global.TextMapPropagator()
Joey Armstronga6af1522023-01-17 16:06:16 -050015}
16
Abhay Kumara61c5222025-11-10 07:32:50 +000017// SetTextMapPropagator sets propagator as the global TextMapPropagator.
18func SetTextMapPropagator(propagator propagation.TextMapPropagator) {
19 global.SetTextMapPropagator(propagator)
Joey Armstronga6af1522023-01-17 16:06:16 -050020}