# Packages

Package flagstate contains the data types used by the LDClient.AllFlagsState() method.

# Constants

DataSourceErrorKindErrorResponse means the LaunchDarkly service returned an HTTP response with an error status, available in DataSourceErrorInfo.StatusCode.
DataSourceErrorKindInvalidData means the SDK received malformed data from the LaunchDarkly service.
DataSourceErrorKindNetworkError represents an I/O error such as a dropped connection.
DataSourceErrorKindStoreError means the data source itself is working, but when it tried to put an update into the data store, the data store failed (so the SDK may not have the latest data).
DataSourceErrorKindUnknown indicates an unexpected error, such as an uncaught exception, further described by DataSourceErrorInfo.Message.
DataSourceStateInitializing is the initial state of the data source when the SDK is being initialized.
DataSourceStateInterrupted indicates that the data source encountered an error that it will attempt to recover from.
DataSourceStateOff indicates that the data source has been permanently shut down.
DataSourceStateValid indicates that the data source is currently operational and has not had any problems since the last time it received data.

# Structs

ApplicationInfo allows configuration of application metadata.
BigSegmentStoreStatus contains information about the status of a Big Segment store, provided by [BigSegmentStoreStatusProvider].
DataSourceErrorInfo is a description of an error condition that the data source encountered.
DataSourceStatus is information about the data source's status and the last status change.
DataStoreStatus contains information about the status of a data store, provided by [DataStoreStatusProvider].
FlagChangeEvent is a parameter type used with FlagTracker.AddFlagChangeListener().
FlagValueChangeEvent is a parameter type used with FlagTracker.AddFlagValueChangeListener().
ServiceEndpoints allow configuration of custom service URIs.

# Interfaces

BigSegmentStoreStatusProvider is an interface for querying the status of a Big Segment store.
DataSourceStatusProvider is an interface for querying the status of a DataSource.
DataStoreStatusProvider is an interface for querying the status of a persistent data store.
FlagTracker is an interface for tracking changes in feature flag configurations.
LDClientEvaluations defines the basic feature flag evaluation methods implemented by LDClient.
LDClientEvents defines the methods implemented by LDClient that are specifically for generating analytics events.
LDClientInterface defines the basic SDK client operations implemented by LDClient.

# Type aliases

DataSourceErrorKind is any of the allowable values for [DataSourceErrorInfo].Kind.
DataSourceState is any of the allowable values for [DataSourceStatus].State.