mirror of
https://github.com/SigNoz/signoz.git
synced 2026-03-18 02:32:13 +00:00
44 lines
1.4 KiB
Go
44 lines
1.4 KiB
Go
package flagger
|
|
|
|
import "github.com/SigNoz/signoz/pkg/types/featuretypes"
|
|
|
|
var (
|
|
FeatureUseSpanMetrics = featuretypes.MustNewName("use_span_metrics")
|
|
FeatureKafkaSpanEval = featuretypes.MustNewName("kafka_span_eval")
|
|
FeatureHideRootUser = featuretypes.MustNewName("hide_root_user")
|
|
)
|
|
|
|
func MustNewRegistry() featuretypes.Registry {
|
|
registry, err := featuretypes.NewRegistry(
|
|
&featuretypes.Feature{
|
|
Name: FeatureUseSpanMetrics,
|
|
Kind: featuretypes.KindBoolean,
|
|
Stage: featuretypes.StageStable,
|
|
Description: "Controls whether to use span metrics",
|
|
DefaultVariant: featuretypes.MustNewName("disabled"),
|
|
Variants: featuretypes.NewBooleanVariants(),
|
|
},
|
|
&featuretypes.Feature{
|
|
Name: FeatureKafkaSpanEval,
|
|
Kind: featuretypes.KindBoolean,
|
|
Stage: featuretypes.StageExperimental,
|
|
Description: "Controls whether to enable kafka span eval",
|
|
DefaultVariant: featuretypes.MustNewName("disabled"),
|
|
Variants: featuretypes.NewBooleanVariants(),
|
|
},
|
|
&featuretypes.Feature{
|
|
Name: FeatureHideRootUser,
|
|
Kind: featuretypes.KindBoolean,
|
|
Stage: featuretypes.StageStable,
|
|
Description: "Controls whether root admin user is hidden or not",
|
|
DefaultVariant: featuretypes.MustNewName("disabled"),
|
|
Variants: featuretypes.NewBooleanVariants(),
|
|
},
|
|
)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
return registry
|
|
}
|