evaluation

package module
v0.0.0-...-0d6d9b2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrCycleExists                   = errors.New("evaluator: cycle exists in features")
	ErrDefaultStrategyNotFound       = errors.New("evaluator: default strategy not found")
	ErrFeatureNotFound               = errors.New("evaluator: feature not found")
	ErrPrerequisiteVariationNotFound = errors.New("evaluator: prerequisite variation not found")
	ErrVariationNotFound             = errors.New("evaluator: variation not found")
	ErrUnsupportedStrategy           = errors.New("evaluator: unsupported strategy")
)

Functions

func EvaluationID

func EvaluationID(featureID string, featureVersion int32, userID string) string

func GenerateFeaturesID

func GenerateFeaturesID(features []*ftproto.Feature) string

func NewEvaluator

func NewEvaluator() *evaluator

func UserEvaluationsID

func UserEvaluationsID(userID string, userMetadata map[string]string, features []*ftproto.Feature) string

Types

type Mark

type Mark int

type UserEvaluations

type UserEvaluations struct {
	*ftproto.UserEvaluations
}

func NewUserEvaluations

func NewUserEvaluations(
	id string,
	evaluations []*ftproto.Evaluation,
	archivedFeaturesIds []string,
	forceUpdate bool,
) *UserEvaluations

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL