mirror of
https://github.com/hanzoai/traces.git
synced 2026-10-30 18:20:41 +00:00
* Bump go.opentelemetry.io/collector/processor from 0.89.0 to 0.94.1 Bumps [go.opentelemetry.io/collector/processor](https://github.com/open-telemetry/opentelemetry-collector) from 0.89.0 to 0.94.1. - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](https://github.com/open-telemetry/opentelemetry-collector/compare/v0.89.0...v0.94.1) --- updated-dependencies: - dependency-name: go.opentelemetry.io/collector/processor dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> * Update serverless gomod * vendor update * Update serverless gomod * delete this file * add it back --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: grafanabot <[email protected]> Co-authored-by: Jennie Pham <[email protected]>
58 lines
1.3 KiB
Go
58 lines
1.3 KiB
Go
package viper
|
|
|
|
import "github.com/spf13/pflag"
|
|
|
|
// FlagValueSet is an interface that users can implement
|
|
// to bind a set of flags to viper.
|
|
type FlagValueSet interface {
|
|
VisitAll(fn func(FlagValue))
|
|
}
|
|
|
|
// FlagValue is an interface that users can implement
|
|
// to bind different flags to viper.
|
|
type FlagValue interface {
|
|
HasChanged() bool
|
|
Name() string
|
|
ValueString() string
|
|
ValueType() string
|
|
}
|
|
|
|
// pflagValueSet is a wrapper around *pflag.ValueSet
|
|
// that implements FlagValueSet.
|
|
type pflagValueSet struct {
|
|
flags *pflag.FlagSet
|
|
}
|
|
|
|
// VisitAll iterates over all *pflag.Flag inside the *pflag.FlagSet.
|
|
func (p pflagValueSet) VisitAll(fn func(flag FlagValue)) {
|
|
p.flags.VisitAll(func(flag *pflag.Flag) {
|
|
fn(pflagValue{flag})
|
|
})
|
|
}
|
|
|
|
// pflagValue is a wrapper around *pflag.flag
|
|
// that implements FlagValue.
|
|
type pflagValue struct {
|
|
flag *pflag.Flag
|
|
}
|
|
|
|
// HasChanged returns whether the flag has changes or not.
|
|
func (p pflagValue) HasChanged() bool {
|
|
return p.flag.Changed
|
|
}
|
|
|
|
// Name returns the name of the flag.
|
|
func (p pflagValue) Name() string {
|
|
return p.flag.Name
|
|
}
|
|
|
|
// ValueString returns the value of the flag as a string.
|
|
func (p pflagValue) ValueString() string {
|
|
return p.flag.Value.String()
|
|
}
|
|
|
|
// ValueType returns the type of the flag as a string.
|
|
func (p pflagValue) ValueType() string {
|
|
return p.flag.Value.Type()
|
|
}
|