Documentation
¶
Index ¶
- func NewCELEnv() (*cel.Env, error)
- func NewCELEnvForContext(schema *evalcore.ContextSchema) (*cel.Env, error)
- type BucketTrace
- type CompiledRule
- type DataContext
- type Engine
- func (e *Engine) CompileFlag(key string, config evalcore.FlagConfig) (*Flag, error)
- func (e *Engine) CompileFlagForContext(key string, config evalcore.FlagConfig, schema *evalcore.ContextSchema) (*Flag, error)
- func (e *Engine) Evaluate(flag *Flag, data DataContext) evalcore.FlagValue
- func (e *Engine) EvaluateConfig(config evalcore.FlagConfig, data DataContext) EvaluationTrace
- func (e *Engine) EvaluateConfigForContext(config evalcore.FlagConfig, schema *evalcore.ContextSchema, data DataContext) EvaluationTrace
- func (e *Engine) EvaluateResult(flag *Flag, data DataContext) EvaluationResult
- func (e *Engine) EvaluateTrace(flag *Flag, data DataContext) EvaluationTrace
- type EvaluationResult
- type EvaluationTrace
- type Flag
- type MatchedRuleTrace
- type Rollout
- type RuleEvaluationTrace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCELEnvForContext ¶
func NewCELEnvForContext(schema *evalcore.ContextSchema) (*cel.Env, error)
Types ¶
type BucketTrace ¶
type BucketTrace = evalcore.BucketTrace
type CompiledRule ¶
type CompiledRule = evalcore.CompiledRule
type DataContext ¶
type DataContext = evalcore.DataContext
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
func (*Engine) CompileFlag ¶
func (*Engine) CompileFlagForContext ¶
func (e *Engine) CompileFlagForContext(key string, config evalcore.FlagConfig, schema *evalcore.ContextSchema) (*Flag, error)
func (*Engine) Evaluate ¶
func (e *Engine) Evaluate(flag *Flag, data DataContext) evalcore.FlagValue
func (*Engine) EvaluateConfig ¶
func (e *Engine) EvaluateConfig(config evalcore.FlagConfig, data DataContext) EvaluationTrace
func (*Engine) EvaluateConfigForContext ¶
func (e *Engine) EvaluateConfigForContext(config evalcore.FlagConfig, schema *evalcore.ContextSchema, data DataContext) EvaluationTrace
func (*Engine) EvaluateResult ¶
func (e *Engine) EvaluateResult(flag *Flag, data DataContext) EvaluationResult
func (*Engine) EvaluateTrace ¶
func (e *Engine) EvaluateTrace(flag *Flag, data DataContext) EvaluationTrace
type EvaluationResult ¶
type EvaluationResult = evalcore.EvaluationResult
type EvaluationTrace ¶
type EvaluationTrace = evalcore.EvaluationTrace
type MatchedRuleTrace ¶
type MatchedRuleTrace = evalcore.MatchedRuleTrace
type RuleEvaluationTrace ¶
type RuleEvaluationTrace = evalcore.RuleEvaluationTrace
Click to show internal directories.
Click to hide internal directories.