Documentation
¶
Index ¶
- Variables
- type Evaluator
- func (e Evaluator) BoolVariation(identifier string, target *rest.Target, defaultValue bool) bool
- func (e Evaluator) IntVariation(identifier string, target *rest.Target, defaultValue int) int
- func (e Evaluator) JSONVariation(identifier string, target *rest.Target, defaultValue map[string]interface{}) map[string]interface{}
- func (e Evaluator) NumberVariation(identifier string, target *rest.Target, defaultValue float64) float64
- func (e Evaluator) StringVariation(identifier string, target *rest.Target, defaultValue string) string
- type Query
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrQueryProviderMissing ... ErrQueryProviderMissing = errors.New("query field is missing in evaluator") // ErrVariationNotFound ... ErrVariationNotFound = errors.New("variation not found") // ErrEvaluationFlag ... ErrEvaluationFlag = errors.New("error while evaluating flag") // ErrFlagKindMismatch ... ErrFlagKindMismatch = errors.New("flag kind mismatch") )
Functions ¶
This section is empty.
Types ¶
type Evaluator ¶
type Evaluator struct {
// contains filtered or unexported fields
}
Evaluator engine evaluates flag from provided query
func NewEvaluator ¶
NewEvaluator constructs evaluator with query instance
func (Evaluator) BoolVariation ¶
BoolVariation returns boolean evaluation for target
func (Evaluator) IntVariation ¶
IntVariation returns int evaluation for target
func (Evaluator) JSONVariation ¶
func (e Evaluator) JSONVariation(identifier string, target *rest.Target, defaultValue map[string]interface{}) map[string]interface{}
JSONVariation returns json evaluation for target
Click to show internal directories.
Click to hide internal directories.