summaryrefslogtreecommitdiff
path: root/vendor/go.opentelemetry.io/auto/sdk/internal/telemetry/scope.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/auto/sdk/internal/telemetry/scope.go
parent[chore] update URLs to forked source (diff)
downloadgotosocial-3ac1ee16f377d31a0fb80c8dae28b6239ac4229e.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/go.opentelemetry.io/auto/sdk/internal/telemetry/scope.go')
-rw-r--r--vendor/go.opentelemetry.io/auto/sdk/internal/telemetry/scope.go67
1 files changed, 0 insertions, 67 deletions
diff --git a/vendor/go.opentelemetry.io/auto/sdk/internal/telemetry/scope.go b/vendor/go.opentelemetry.io/auto/sdk/internal/telemetry/scope.go
deleted file mode 100644
index b6f2e28d4..000000000
--- a/vendor/go.opentelemetry.io/auto/sdk/internal/telemetry/scope.go
+++ /dev/null
@@ -1,67 +0,0 @@
-// Copyright The OpenTelemetry Authors
-// SPDX-License-Identifier: Apache-2.0
-
-package telemetry
-
-import (
- "bytes"
- "encoding/json"
- "errors"
- "fmt"
- "io"
-)
-
-// Scope is the identifying values of the instrumentation scope.
-type Scope struct {
- Name string `json:"name,omitempty"`
- Version string `json:"version,omitempty"`
- Attrs []Attr `json:"attributes,omitempty"`
- DroppedAttrs uint32 `json:"droppedAttributesCount,omitempty"`
-}
-
-// UnmarshalJSON decodes the OTLP formatted JSON contained in data into r.
-func (s *Scope) UnmarshalJSON(data []byte) error {
- decoder := json.NewDecoder(bytes.NewReader(data))
-
- t, err := decoder.Token()
- if err != nil {
- return err
- }
- if t != json.Delim('{') {
- return errors.New("invalid Scope type")
- }
-
- for decoder.More() {
- keyIface, err := decoder.Token()
- if err != nil {
- if errors.Is(err, io.EOF) {
- // Empty.
- return nil
- }
- return err
- }
-
- key, ok := keyIface.(string)
- if !ok {
- return fmt.Errorf("invalid Scope field: %#v", keyIface)
- }
-
- switch key {
- case "name":
- err = decoder.Decode(&s.Name)
- case "version":
- err = decoder.Decode(&s.Version)
- case "attributes":
- err = decoder.Decode(&s.Attrs)
- case "droppedAttributesCount", "dropped_attributes_count":
- err = decoder.Decode(&s.DroppedAttrs)
- default:
- // Skip unknown.
- }
-
- if err != nil {
- return err
- }
- }
- return nil
-}