blob: 2fd9497338ffae6fba09548cea07603f8a28c08f [file] [log] [blame]
serkant.uluderyae5afeff2021-02-23 18:00:23 +03001// Copyright The OpenTelemetry Authors
Abhay Kumar40252eb2025-10-13 13:25:53 +00002// SPDX-License-Identifier: Apache-2.0
serkant.uluderyae5afeff2021-02-23 18:00:23 +03003
Abhay Kumar40252eb2025-10-13 13:25:53 +00004package otel // import "go.opentelemetry.io/otel"
serkant.uluderyae5afeff2021-02-23 18:00:23 +03005
Abhay Kumar40252eb2025-10-13 13:25:53 +00006import (
7 "go.opentelemetry.io/otel/internal/global"
8 "go.opentelemetry.io/otel/propagation"
9)
serkant.uluderyae5afeff2021-02-23 18:00:23 +030010
Abhay Kumar40252eb2025-10-13 13:25:53 +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()
serkant.uluderyae5afeff2021-02-23 18:00:23 +030015}
16
Abhay Kumar40252eb2025-10-13 13:25:53 +000017// SetTextMapPropagator sets propagator as the global TextMapPropagator.
18func SetTextMapPropagator(propagator propagation.TextMapPropagator) {
19 global.SetTextMapPropagator(propagator)
serkant.uluderyae5afeff2021-02-23 18:00:23 +030020}