API Reference flagsmith_engine v1.0.0

modules

Modules

Ecto schema representing a Flagsmith Environment definition.

Ecto schema representing a Flagsmith feature definition as represented in a full environment FeatureState.

Ecto schema representing a Flagsmith full feature state definition (as represented in the environment definition).

Ecto schema representing a FeatureState's Segment definition.

Ecto schema representing a Flagsmith integration definition.

Ecto schema representing a Flagsmith multivariate feature option.

Ecto schema representing a Flagsmith environment multivariate feature state value.

Ecto schema representing a Flagsmith organisation definition.

Ecto schema representing a Flagsmith environment project definition.

Ecto schema representing a Flagsmith base feature definition. This differs from the Flagsmith.Schemas.Environment.Feature.t/0 in the fields that make it up.

Ecto schema representing a Flagsmith base feature state definition. This differs from the Flagsmith.Schemas.Environment.FeatureState.t/0 in the fields that make it up.

Ecto schema representing a Flagsmith Flag definition.

Ecto schema representing a Flagsmith Flags structure, containing a map of ids to flags, and a client configuration field.

Ecto schema representing an object containing a Flagsmith identity with flags and traits.

Ecto schema representing a Flagsmith Segment definition.

Ecto schema representing a Flagsmith Segment Condition definition.

Ecto schema representing a Flagsmith Segment Rule definition.

Ecto schema representing a Flagsmith trait definition.

Ecto type to aid casting values returned by the Flagsmith API that need to be compared. Since those values are weakly typed in different places and they need to be compared, it's necessary to be able to convert and assign a type to a value in order to when comparing that value with another one, the other one can be cast to the same type.

Ecto Type representing an atom based enum mapping to the possible condition operators in Flagsmith.

Ecto type representing an enum for possible Segment type evaluation rules.

Implements the necessary supervision tree to ensure Poller and Analytics processors can be started, accessed and supervised correctly.