A child Featurevisor instance with isolated context and sticky state.
Summary
Functions
Closes child listeners and delegated subscriptions.
Returns whether a feature is enabled.
Evaluates a flag through the parent instance.
Evaluates a global variable through the parent instance.
Evaluates a variable through the parent instance.
Evaluates a variation through the parent instance.
Returns the effective child context.
Evaluates all or selected features through the parent instance.
Returns a global variable value.
Returns a typed array global variable.
Returns a typed boolean global variable.
Returns a typed double global variable.
Evaluates all or selected global variables through the parent instance.
Returns a typed integer global variable.
Returns a typed json global variable.
Returns a typed object global variable.
Returns a typed string global variable.
Returns a variable value.
Returns a list variable after runtime type checking.
Returns a boolean variable after runtime type checking.
Returns a finite numeric variable after runtime type checking.
Returns an integer variable after runtime type checking.
Returns a decoded JSON variable.
Returns a map variable after runtime type checking.
Returns a string variable after runtime type checking.
Returns a variation value.
Subscribes to a child or delegated parent event.
Merges or replaces child context.
Merges or replaces child sticky feature values.
Merges or replaces child sticky global variable values.
Types
Functions
Closes child listeners and delegated subscriptions.
Returns whether a feature is enabled.
@spec evaluate_flag(t(), String.t(), map(), map()) :: Featurevisor.Evaluation.t()
Evaluates a flag through the parent instance.
Evaluates a global variable through the parent instance.
Evaluates a variable through the parent instance.
Evaluates a variation through the parent instance.
Returns the effective child context.
Evaluates all or selected features through the parent instance.
Returns a global variable value.
Returns a typed array global variable.
Returns a typed boolean global variable.
Returns a typed double global variable.
Evaluates all or selected global variables through the parent instance.
Returns a typed integer global variable.
Returns a typed json global variable.
Returns a typed object global variable.
Returns a typed string global variable.
Returns a variable value.
Returns a list variable after runtime type checking.
Returns a boolean variable after runtime type checking.
Returns a finite numeric variable after runtime type checking.
Returns an integer variable after runtime type checking.
Returns a decoded JSON variable.
Returns a map variable after runtime type checking.
Returns a string variable after runtime type checking.
Returns a variation value.
Subscribes to a child or delegated parent event.
Merges or replaces child context.
Merges or replaces child sticky feature values.
Merges or replaces child sticky global variable values.