Hierarchy

Constructors

Properties

_connectionManager?: ConnectionManager
_stateDetector?: default
autoEnvAttributes: AutoEnvAttributes
dataManager: DataManager
dataSystemConfig?: InternalDataSystemOptions
emitter: LDEmitter
environmentMetadata: LDPluginEnvironmentMetadata
initResolve?: ((result) => void)

Type declaration

initialContext?: LDContext
initializedPromise?: Promise<LDWaitForInitializationResult>
isFDv2: boolean
logger: LDLogger
platform: Platform
sdkKey: string
startPromise?: Promise<LDWaitForInitializationResult>

Methods

  • Parameters

    Returns void

  • Parameters

    • key: string
    • defaultValue: boolean

    Returns boolean

  • Parameters

    • key: string
    • defaultValue: boolean

    Returns LDEvaluationDetailTyped<boolean>

  • Returns Promise<{
        error?: Error;
        result: boolean;
    }>

  • Parameters

    Returns Promise<void>

  • Parameters

    • key: string
    • defaultValue: unknown

    Returns unknown

  • Parameters

    • key: string
    • defaultValue: unknown

    Returns LDEvaluationDetailTyped<unknown>

  • Parameters

    • key: string
    • defaultValue: number

    Returns number

  • Parameters

    • key: string
    • defaultValue: number

    Returns LDEvaluationDetailTyped<number>

  • Parameters

    • eventName: LDEmitterEventName
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]
            Rest

          Returns void

    Returns void

  • Parameters

    • eventName: LDEmitterEventName
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]
            Rest

          Returns void

    Returns void

  • Parameters

    Returns void

  • Sets the SDK connection mode.

    Parameters

    • mode: ConnectionMode

      The connection mode to use ('streaming', 'polling', or 'offline').

    Returns Promise<void>

  • Sets the connection mode for the FDv2 data system.

    When the FDv2 data system is enabled (dataSystem option), this method additionally accepts 'one-shot' and 'background' modes. Pass undefined to clear an explicit override and return to automatic mode selection.

    This overload is not stable, and not subject to any backwards compatibility guarantees or semantic versioning. It is in early access. If you want access to this feature please join the EAP. https://launchdarkly.com/docs/sdk/features/data-saving-mode

    Parameters

    • Optional mode: FDv2ConnectionMode

      The connection mode to use, or undefined to clear the override (FDv2 only).

      Optional

    Returns Promise<void>

  • Parameters

    • enabled: boolean
    • flush: boolean

    Returns void

  • Parameters

    • key: string
    • defaultValue: string

    Returns string

  • Parameters

    • key: string
    • defaultValue: string

    Returns LDEvaluationDetailTyped<string>

  • Parameters

    • key: string
    • Optional data: any
      Optional
    • Optional metricValue: number
      Optional

    Returns void

  • Parameters

    • flagKey: string
    • Optional defaultValue: any
      Optional

    Returns any

  • Parameters

    • flagKey: string
    • Optional defaultValue: any
      Optional

    Returns LDEvaluationDetail

Generated using TypeDoc