| serkant.uluderya | e5afeff | 2021-02-23 18:00:23 +0300 | [diff] [blame] | 1 | // Copyright The OpenTelemetry Authors |
| Abhay Kumar | 40252eb | 2025-10-13 13:25:53 +0000 | [diff] [blame^] | 2 | // SPDX-License-Identifier: Apache-2.0 |
| serkant.uluderya | e5afeff | 2021-02-23 18:00:23 +0300 | [diff] [blame] | 3 | |
| Abhay Kumar | 40252eb | 2025-10-13 13:25:53 +0000 | [diff] [blame^] | 4 | package otel // import "go.opentelemetry.io/otel" |
| serkant.uluderya | e5afeff | 2021-02-23 18:00:23 +0300 | [diff] [blame] | 5 | |
| Abhay Kumar | 40252eb | 2025-10-13 13:25:53 +0000 | [diff] [blame^] | 6 | import ( |
| 7 | "go.opentelemetry.io/otel/internal/global" |
| 8 | "go.opentelemetry.io/otel/propagation" |
| 9 | ) |
| serkant.uluderya | e5afeff | 2021-02-23 18:00:23 +0300 | [diff] [blame] | 10 | |
| Abhay Kumar | 40252eb | 2025-10-13 13:25:53 +0000 | [diff] [blame^] | 11 | // GetTextMapPropagator returns the global TextMapPropagator. If none has been |
| 12 | // set, a No-Op TextMapPropagator is returned. |
| 13 | func GetTextMapPropagator() propagation.TextMapPropagator { |
| 14 | return global.TextMapPropagator() |
| serkant.uluderya | e5afeff | 2021-02-23 18:00:23 +0300 | [diff] [blame] | 15 | } |
| 16 | |
| Abhay Kumar | 40252eb | 2025-10-13 13:25:53 +0000 | [diff] [blame^] | 17 | // SetTextMapPropagator sets propagator as the global TextMapPropagator. |
| 18 | func SetTextMapPropagator(propagator propagation.TextMapPropagator) { |
| 19 | global.SetTextMapPropagator(propagator) |
| serkant.uluderya | e5afeff | 2021-02-23 18:00:23 +0300 | [diff] [blame] | 20 | } |