openmeter / pkg /ffx /featureflag.go
Leon4gr45's picture
Upload folder using huggingface_hub (part 9)
fea99b3 verified
Raw
History Blame Contribute Delete
378 Bytes
// Package ffx provides a simple feature flag service.
package ffx
import "context"
type Feature string
type Service interface {
IsFeatureEnabled(ctx context.Context, feature Feature) (bool, error)
}
type AccessConfig map[Feature]bool
func (c AccessConfig) Merge(other AccessConfig) AccessConfig {
for feature, value := range other {
c[feature] = value
}
return c
}