Featureflow v0.1.0 API Reference
Modules
Featureflow main entry point Example: apiKey |> Featureflow.init(config) |> Featureflow.Client.evaluate(feature_key, user) |> isOn() |> maybe_evaluate_feature_key()
This module includes all functions and logic for FeatureflowClient.evaluate from spec. It includes functionality from the list below.
Represents Evaluate instanse functions and underlined datastructure from spec see: https://github.com/featureflow/featureflow-sdk-implementation-guide/blob/master/Implementation/3.Evaluate.md
Supervisor for Featureflow.Client instances
This module implements functionality for Events pushing to featureflow.io server. See https://github.com/featureflow/featureflow-sdk-implementation-guide/blob/master/Implementation/7.FeatureflowEvents.md
Feature json schema validation and implementation. See https://github.com/featureflow/featureflow-sdk-implementation-guide/blob/master/Implementation/objects/Feature.md
FeatureRegistration type validation and implementtion. See https://github.com/featureflow/featureflow-sdk-implementation-guide/blob/master/Implementation/objects/FeatureRegistration.md
Http requests wrapper for easy maintinence and testing. Uses hackney under the hood for live and GenServer storing requests in state for testing.
Implementation ot the PollingClient. See https://github.com/featureflow/featureflow-sdk-implementation-guide/blob/master/Implementation/6.PollingClient.md
Supervisor for Featureflow.Client instances
User type implementation and validation. See https://github.com/featureflow/featureflow-sdk-implementation-guide/blob/master/Implementation/objects/User.md