Creates an instance of the LaunchDarkly client.
The LaunchDarkly mobile key.
Enable / disable Auto environment attributes. When enabled, the SDK will automatically provide data about the mobile environment where the application is running. To learn more, read Automatic environment attributes. for more documentation.
LDOptions to initialize the client with.
Readonly
autoOptional
contextOptional
diagnosticsOptional
eventReadonly
highReadonly
platformReadonly
sdkOptional
streamerGenerates the url path for streamer.
For mobile key: /meval/${base64-encoded-context} For clientSideId: /eval/${envId}/${base64-encoded-context}
the path.
This function must be overridden in subclasses for streamer to work.
The LDContext object
Gets the SDK connection mode.
Identifies a context to LaunchDarkly. See LDClient.identify.
The LDContext object to be identified.
Optional
identifyOptions: LDIdentifyOptionsOptional configuration. See LDIdentifyOptions.
Optional
A Promise which resolves when the flag values for the specified context are available. It rejects when:
The context is unspecified or has no key.
The identify timeout is exceeded. In client SDKs this defaults to 5s. You can customize this timeout with LDIdentifyOptions | identifyOptions.
A network error is encountered during initialization.
Sets the SDK connection mode.
One of supported ConnectionMode. Default is 'streaming'.
Optional
defaultValue: anyOptional
Generated using TypeDoc
The React Native LaunchDarkly client. Instantiate this class to create an instance of the ReactNativeLDClient and pass it to the LDProvider.
Example