# Functions

NewFDv1 creates a new FDv1 instance from data store and data source configurers.
NewFDv2 creates a new instance of the FDv2 data system.
NewStore creates a new store.

# Constants

Cached means the SDK has data, not necessarily the latest, which will be used to evaluate flags.
Defaults means the SDK has no data and will evaluate flags using the application-provided default values.
Refreshed means the SDK has obtained, at least once, the latest known data from LaunchDarkly.

# Structs

FDv1 implements the configuration and interactions between the SDK's data store, data source, and other related components.
FDv2 is an implementation of the DataSystem interface that uses the Flag Delivery V2 protocol for obtaining and keeping data up-to-date.
Store is a dual-mode persistent/in-memory store that serves requests for data from the evaluation algorithm.

# Type aliases

DataAvailability represents the availability of data in the SDK.