OpenFeature.Provider.InMemory (OpenFeature v0.1.3)

View Source

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

initialize(provider, domain, evaluation_context)

(since 0.1.0)

Callback implementation for OpenFeature.Provider.initialize/3.

resolve_boolean_value(provider, key, default, context)

(since 0.1.0)

Callback implementation for OpenFeature.Provider.resolve_boolean_value/4.

resolve_map_value(provider, key, default, context)

(since 0.1.0)

Callback implementation for OpenFeature.Provider.resolve_map_value/4.

resolve_number_value(provider, key, default, context)

(since 0.1.0)

Callback implementation for OpenFeature.Provider.resolve_number_value/4.

resolve_string_value(provider, key, default, context)

(since 0.1.0)

Callback implementation for OpenFeature.Provider.resolve_string_value/4.

shutdown(provider)

(since 0.1.0)

Callback implementation for OpenFeature.Provider.shutdown/1.