Versions in this module Expand all Collapse all v4 v4.0.0 May 29, 2026 Changes in this version + type BigSegmentMembership interface + CheckMembership func(segmentRef string) ldvalue.OptionalBool + type BigSegmentProvider interface + GetMembership func(contextKey string) (BigSegmentMembership, ldreason.BigSegmentsStatus) + type DataProvider interface + GetFeatureFlag func(key string) *ldmodel.FeatureFlag + GetSegment func(key string) *ldmodel.Segment + type Evaluator interface + Evaluate func(flag *ldmodel.FeatureFlag, context ldcontext.Context, ...) Result + func NewEvaluator(dataProvider DataProvider) Evaluator + func NewEvaluatorWithOptions(dataProvider DataProvider, options ...EvaluatorOption) Evaluator + type EvaluatorOption interface + func EvaluatorOptionBigSegmentProvider(bigSegmentProvider BigSegmentProvider) EvaluatorOption + func EvaluatorOptionEnableSecondaryKey(enable bool) EvaluatorOption + func EvaluatorOptionErrorLogger(errorLogger ldlog.BaseLogger) EvaluatorOption + type PrerequisiteFlagEvent struct + Context ldcontext.Context + ExcludeFromSummaries bool + PrerequisiteFlag *ldmodel.FeatureFlag + PrerequisiteResult Result + TargetFlagKey string + type PrerequisiteFlagEventRecorder func(PrerequisiteFlagEvent) + type Result struct + Detail ldreason.EvaluationDetail + IsExperiment bool Other modules containing this package github.com/launchdarkly/go-server-sdk-evaluation/v2 github.com/launchdarkly/go-server-sdk-evaluation/v3