launchdarkly_common_client
library
Classes
-
ApplicationInfo
-
Application metadata may be used by LaunchDarkly analytics or other product
features.
-
AttributeReference
-
An attribute name or path expression identifying a value within an LDContext.
-
CommonPlatform
-
-
CredentialSource
-
Allows loading a credential, either a client-side ID or mobile key, from
environment variables.
-
DataSourceConfig
-
-
DataSourceStatus
-
-
DataSourceStatusErrorInfo
-
A description of an error condition that the data source encountered.
-
DiagnosticSdkData
-
-
EventsConfig
-
Configuration for event processing and sending.
-
FlagsChangedEvent
-
This event indicates that the details associated with one or more flags
have changed.
-
HttpProperties
-
-
IdentifyComplete
-
The identify has been completed. Either the identify completed with
cached data, or new data was fetched from LaunchDarkly.
-
IdentifyError
-
The identify operation encountered an error and will not complete.
-
IdentifyResult
-
Base class used for all identify results. Using a sealed class allows for
exhaustive matching the the return from identify operations.
-
IdentifySuperseded
-
The identify has been superseded. Multiple identify calls were outstanding
and this one has been cancelled.
-
LDBasicLogPrinter
-
Basic log printer which will output all messages using
print.
-
LDCommonClient
-
-
LDCommonConfig
-
Configuration common to dart based SDKs.
-
LDContext
-
A collection of attributes that can be referenced in flag evaluations and analytics events. A
LDContext may contain information about a single context or multiple contexts differentiated by
the "kind" attribute.
-
LDContextBuilder
-
A builder to facilitate the creation of LDContexts. Note that the return
type of kind is a
LDAttributesBuilder
that is used to define attributes for
the specific kind of context you are creating.
-
LDEvaluationDetail<T>
-
Class returned by the "variation detail" methods such as
LDClient.boolVariationDetail
, combining the result of
the evaluation with an explanation of how it was calculated.
-
LDEvaluationReason
-
Describes the reason that a flag evaluation produced a particular value.
-
LDLogAdapter
-
Interface used by log printers for use with the SDK.
A custom implementation can be used to adapt the SDK log output to a logging
framework of your choice.
-
LDLogger
-
Logging implementation used by the SDK. A default constructed logger
will enable the LDLogLevel.info level and will output messages using
the LDBasicLogPrinter.
-
LDLogRecord
-
Represents a log entry from LDLogger. It can be used with an
LDLogAdapter to control logging output from the SDK.
-
LDValue
-
An immutable instance of any data type that is allowed in JSON.
-
LDValueArrayBuilder
-
Builder for constructing an LDValueType.array typed LDValue.
-
LDValueObjectBuilder
-
Builder for constructing an LDValueType.object typed LDValue.
-
Persistence
-
Interface for a data store that holds feature flag data and other SDK
properties in a serialized form. Implementations should maintain an
in-memory cache of previously read or written values for performance.
-
PersistenceConfig
-
Configuration which affects how the SDK uses persistence.
-
ServiceEndpoints
-
Specifies the base service URLs used by SDK components.
Enums
-
AutoEnvAttributes
-
Enable / disable options for Auto Environment Attributes functionality. When enabled, the SDK will automatically
provide data about the mobile environment where the application is running. This data makes it simpler to target
your mobile customers based on application name or version, or on device characteristics including manufacturer,
model, operating system, locale, and so on. We recommend enabling this when you configure the SDK. See
https://docs.launchdarkly.com/sdk/features/environment-attributes for more documentation.
-
ConnectionMode
-
The connection mode for the SDK to use.
-
DataSourceState
-
-
LDErrorKind
-
Enumerated type defining the defined error cases for an LDEvaluationReason
with the kind LDKind.error.
-
LDKind
-
Enumerated type defining the possible reasons for a flag evaluation result,
used in LDEvaluationReason.
-
LDLogLevel
-
Logging levels that can be used with LDLogger.
Set the log level to one of these values when constructing a LDLogger
to control level of log messages are enabled.
Going from lowest importance (and most verbose) to most importance, the
levels are: LDLogLevel.debug, LDLogLevel.info, LDLogLevel.warn,
and LDLogLevel.error.
You can also specify
'none'
instead to disable all logging.
-
LDValueType
-
Describes the type of an LDValue. These correspond to the standard types in JSON.