evaluation

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2025 License: Apache-2.0 Imports: 14 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	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 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