LDConfigBuilder class Null safety
A builder for LDConfig.
Constructors
- LDConfigBuilder(String _mobileKey, AutoEnvAttributes autoEnvAttributes)
-
Create a new
LDConfigBuilder
. Configurable values are all set to their default values. The client app can modify these values as desired.
Properties
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
allAttributesPrivate(
bool allAttributesPrivate) → LDConfigBuilder - Configures the SDK to never include optional attribute values in analytics events.
-
applicationId(
String applicationId) → LDConfigBuilder - A unique identifier representing the application where the LaunchDarkly SDK is running.
-
applicationName(
String applicationName) → LDConfigBuilder - A friendly name for the application where the LaunchDarkly SDK is running.
-
applicationVersion(
String applicationVersion) → LDConfigBuilder - A unique identifier representing the version of the application where the LaunchDarkly SDK is running.
-
applicationVersionName(
String applicationVersionName) → LDConfigBuilder - A friendly name for the application version where the LaunchDarkly SDK is running.
-
backgroundPollingIntervalMillis(
int backgroundPollingIntervalMillis) → LDConfigBuilder - Sets the interval between background flag poll requests.
-
build(
) → LDConfig - Create an LDConfig from the current configuration of the builder.
-
connectionTimeoutMillis(
int connectionTimeoutMillis) → LDConfigBuilder - Sets the connection timeout for network requests.
-
diagnosticOptOut(
bool diagnosticOptOut) → LDConfigBuilder - Set to true to opt out of sending diagnostics data.
-
diagnosticRecordingIntervalMillis(
int diagnosticRecordingIntervalMillis) → LDConfigBuilder - Set the interval at which periodic diagnostic data is sent.
-
disableBackgroundUpdating(
bool disableBackgroundUpdating) → LDConfigBuilder - Disables or enables background polling requests for flag values.
-
evaluationReasons(
bool evaluationReasons) → LDConfigBuilder - Configure whether the SDK will request evaluation reasons to be included in flag data from the service.
-
eventsCapacity(
int eventsCapacity) → LDConfigBuilder - Set the capacity of the event buffer.
-
eventsFlushIntervalMillis(
int eventsFlushIntervalMillis) → LDConfigBuilder - Sets the maximum amount of time in between sending analytics events to LaunchDarkly.
-
eventsUri(
String eventsUri) → LDConfigBuilder - Sets the URI for eventing requests.
-
maxCachedContexts(
int maxCachedContexts) → LDConfigBuilder - Sets how many contexts to store the flag values for in on-device storage.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
offline(
bool offline) → LDConfigBuilder - Disables or enables network calls from the LaunchDarkly client.
-
pollingIntervalMillis(
int pollingIntervalMillis) → LDConfigBuilder - Sets the interval between foreground flag poll requests.
-
pollUri(
String pollUri) → LDConfigBuilder - Sets the URI for polling requests.
-
privateAttributes(
Set< String> privateAttributes) → LDConfigBuilder -
Sets a
Set
of private attributes to never include the values for in analytics events. -
stream(
bool stream) → LDConfigBuilder - Enables or disables real-time streaming flag updates.
-
streamUri(
String streamUri) → LDConfigBuilder - Sets the URI for stream requests.
-
toString(
) → String -
A string representation of this object.
inherited
-
useReport(
bool useReport) → LDConfigBuilder -
Configure whether the SDK should use the HTTP
REPORT
verb for flag requests.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited