OpenFeature provider backed by a Featurevisor Elixir SDK instance.
The provider can create and own a Featurevisor instance or borrow an existing
instance supplied through new/1. Borrowed instances are never closed by the
provider.
Summary
Functions
Initializes the provider for an OpenFeature domain.
Creates a Featurevisor OpenFeature provider.
Resolves a boolean feature flag or variable.
Resolves an object or JSON object variable.
Resolves an integer or floating point variable.
Resolves a string variation or variable.
Releases subscriptions and closes an owned Featurevisor instance.
Types
@type option() :: {:featurevisor, Featurevisor.t()} | {:featurevisor_options, Featurevisor.options() | keyword()} | {:targeting_key_field, String.t()} | {:key_separator, String.t()} | {:variation_key, String.t()} | {:global_variable_prefix, String.t()}
Functions
Initializes the provider for an OpenFeature domain.
Creates a Featurevisor OpenFeature provider.
Resolves a boolean feature flag or variable.
Resolves an object or JSON object variable.
Resolves an integer or floating point variable.
Resolves a string variation or variable.
Releases subscriptions and closes an owned Featurevisor instance.