Namespace LaunchDarkly.Sdk.Client.Interfaces
Interfaces and types that are part of the public API, but not needed for basic use of the SDK.
Types in this namespace include:
- ILdClient, which allows the SDK client to be referenced via an interface rather than the concrete type LdClient (if for instance you want to create a mock implementation for testing).
- Types like IFlagTracker that provide a facade for some part of the SDK API; these are returned by properties like FlagTracker.
- Concrete types that are used as parameters within these interfaces, like FlagValueChangeEvent.
Classes
DataSourceState
An enumeration of possible values for State.
DataSourceStatus
Information about the data source's status and about the last status change.
DataSourceStatus.ErrorInfo
A description of an error condition that the data source encountered.
DataSourceStatus.ErrorKind
An enumeration describing the general type of an error reported in DataSourceStatus.ErrorInfo.
DataSourceStatusExtensions
Extension helper methods for use with data source status types.
FlagValueChangeEvent
A parameter class used with FlagValueChanged.
ServiceEndpoints
Specifies the base service URIs used by SDK components.
Interfaces
IDataSourceStatusProvider
An interface for querying the status of the SDK's data source.
IFlagTracker
An interface for tracking changes in feature flag configurations.
ILdClient
Interface for the standard SDK client methods and properties. The only implementation of this is LdClient.