signoz/pkg/version/config.go

29 lines
482 B
Go
Raw Permalink Normal View History

package version
import "github.com/SigNoz/signoz/pkg/factory"
type BannerConfig struct {
Enabled bool `mapstructure:"enabled"`
}
type Config struct {
Banner BannerConfig `mapstructure:"banner"`
}
func NewConfigFactory() factory.ConfigFactory {
return factory.NewConfigFactory(factory.MustNewName("version"), newConfig)
}
func newConfig() factory.Config {
return Config{
Banner: BannerConfig{
Enabled: true,
},
}
}
func (c Config) Validate() error {
return nil
}