View Source OpenFeature.Provider.InMemory (OpenFeature v0.1.1)

OpenFeature in-memory provider. This provider is used for testing purposes. The flags are stored in memory and can be manipulated during tests.

Example

%OpenFeature.Provider.InMemory{flags: %{
  "flag_key" => %{
    disabled: false,
    default_variant: "default",
    variants: %{
      "default" => "default_value",
      "variant1" => "variant1_value",
      "variant2" => "variant2_value"
    }
  }
}}

Summary

Functions

Link to this function

initialize(provider, domain, evaluation_context)

View Source (since 0.1.0)

Callback implementation for OpenFeature.Provider.initialize/3.

Link to this function

resolve_boolean_value(provider, key, default, context)

View Source (since 0.1.0)

Callback implementation for OpenFeature.Provider.resolve_boolean_value/4.

Link to this function

resolve_map_value(provider, key, default, context)

View Source (since 0.1.0)

Callback implementation for OpenFeature.Provider.resolve_map_value/4.

Link to this function

resolve_number_value(provider, key, default, context)

View Source (since 0.1.0)

Callback implementation for OpenFeature.Provider.resolve_number_value/4.

Link to this function

resolve_string_value(provider, key, default, context)

View Source (since 0.1.0)

Callback implementation for OpenFeature.Provider.resolve_string_value/4.

Link to this function

shutdown(provider)

View Source (since 0.1.0)

Callback implementation for OpenFeature.Provider.shutdown/1.