summaryrefslogtreecommitdiff
path: root/vendor/go.opentelemetry.io/otel/propagation/baggage.go
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2025-03-09 17:47:56 +0100
committerLibravatar Terin Stock <terinjokes@gmail.com>2025-03-10 01:59:49 +0100
commit3ac1ee16f377d31a0fb80c8dae28b6239ac4229e (patch)
treef61faa581feaaeaba2542b9f2b8234a590684413 /vendor/go.opentelemetry.io/otel/propagation/baggage.go
parent[chore] update URLs to forked source (diff)
downloadgotosocial-3ac1ee16f377d31a0fb80c8dae28b6239ac4229e.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/go.opentelemetry.io/otel/propagation/baggage.go')
-rw-r--r--vendor/go.opentelemetry.io/otel/propagation/baggage.go47
1 files changed, 0 insertions, 47 deletions
diff --git a/vendor/go.opentelemetry.io/otel/propagation/baggage.go b/vendor/go.opentelemetry.io/otel/propagation/baggage.go
deleted file mode 100644
index 552263ba7..000000000
--- a/vendor/go.opentelemetry.io/otel/propagation/baggage.go
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright The OpenTelemetry Authors
-// SPDX-License-Identifier: Apache-2.0
-
-package propagation // import "go.opentelemetry.io/otel/propagation"
-
-import (
- "context"
-
- "go.opentelemetry.io/otel/baggage"
-)
-
-const baggageHeader = "baggage"
-
-// Baggage is a propagator that supports the W3C Baggage format.
-//
-// This propagates user-defined baggage associated with a trace. The complete
-// specification is defined at https://www.w3.org/TR/baggage/.
-type Baggage struct{}
-
-var _ TextMapPropagator = Baggage{}
-
-// Inject sets baggage key-values from ctx into the carrier.
-func (b Baggage) Inject(ctx context.Context, carrier TextMapCarrier) {
- bStr := baggage.FromContext(ctx).String()
- if bStr != "" {
- carrier.Set(baggageHeader, bStr)
- }
-}
-
-// Extract returns a copy of parent with the baggage from the carrier added.
-func (b Baggage) Extract(parent context.Context, carrier TextMapCarrier) context.Context {
- bStr := carrier.Get(baggageHeader)
- if bStr == "" {
- return parent
- }
-
- bag, err := baggage.Parse(bStr)
- if err != nil {
- return parent
- }
- return baggage.ContextWithBaggage(parent, bag)
-}
-
-// Fields returns the keys who's values are set with Inject.
-func (b Baggage) Fields() []string {
- return []string{baggageHeader}
-}