Show / Hide Table of Contents

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.

In This Article
Back to top Generated by DocFX