import { LDClientInternalOptions } from './configuration/Configuration'; import DataSourceStatus, { DataSourceState } from './datasource/DataSourceStatus'; import DataSourceStatusErrorInfo from './datasource/DataSourceStatusErrorInfo'; import { makeRequestor, Requestor } from './datasource/Requestor'; import LDClientImpl from './LDClientImpl'; import LDEmitter, { EventName } from './LDEmitter'; export * from '@launchdarkly/js-sdk-common'; export * as platform from '@launchdarkly/js-sdk-common'; export type { LDEvaluationDetail, LDEvaluationDetailTyped, LDClient, LDOptions, ConnectionMode, LDIdentifyOptions, Hook, HookMetadata, EvaluationSeriesContext, EvaluationSeriesData, IdentifySeriesContext, IdentifySeriesData, IdentifySeriesResult, IdentifySeriesStatus, TrackSeriesContext, LDInspection, LDIdentifyResult, LDIdentifySuccess, LDIdentifyError, LDIdentifyTimeout, LDIdentifyShed, LDClientIdentifyResult, LDPluginBase, LDWaitForInitializationOptions, LDWaitForInitializationResult, LDWaitForInitializationComplete, LDWaitForInitializationFailed, LDWaitForInitializationTimeout, LDContext, LDContextStrict, } from './api'; export type { DataManager, DataManagerFactory, ConnectionParams } from './DataManager'; export type { FlagManager, LDDebugOverride } from './flag-manager/FlagManager'; export { safeRegisterDebugOverridePlugins } from './plugins/safeRegisterDebugOverridePlugins'; export type { Configuration } from './configuration/Configuration'; export { default as validateOptions } from './configuration/validateOptions'; export type { LDEmitter }; export type { ItemDescriptor } from './flag-manager/ItemDescriptor'; export type { Flag } from './types'; export { readFlagsFromBootstrap } from './flag-manager/bootstrap'; export { DataSourcePaths } from './streaming'; export { browserFdv1Endpoints, mobileFdv1Endpoints, fdv2Endpoints } from './datasource/Endpoints'; export type { DataSourceEndpoints } from './datasource/Endpoints'; export { BaseDataManager } from './DataManager'; export { makeRequestor, Requestor }; export { DataSourceStatus, DataSourceStatusErrorInfo, LDClientImpl, LDClientInternalOptions, DataSourceState, EventName as LDEmitterEventName, }; export type { FDv2ConnectionMode, EndpointConfig, CacheDataSourceEntry, PollingDataSourceEntry, StreamingDataSourceEntry, InitializerEntry, SynchronizerEntry, DataSourceEntry, ModeDefinition, LDClientDataSystemOptions, AutomaticModeSwitchingConfig, ManualModeSwitching, LifecycleState, ModeState, ConfiguredMode, ModeResolution, ModeResolutionEntry, ModeResolutionTable, } from './api/datasource'; export { createDataSourceStatusManager } from './datasource/DataSourceStatusManager'; export type { DataSourceStatusManager } from './datasource/DataSourceStatusManager'; export type { InternalDataSystemOptions, PlatformDataSystemDefaults, } from './datasource/LDClientDataSystemOptions'; export { dataSystemValidators, resolveForegroundMode, BROWSER_DATA_SYSTEM_DEFAULTS, MOBILE_DATA_SYSTEM_DEFAULTS, DESKTOP_DATA_SYSTEM_DEFAULTS, } from './datasource/LDClientDataSystemOptions'; export type { ModeTable } from './datasource/ConnectionModeConfig'; export { MODE_TABLE } from './datasource/ConnectionModeConfig'; export { resolveConnectionMode, MOBILE_TRANSITION_TABLE, BROWSER_TRANSITION_TABLE, DESKTOP_TRANSITION_TABLE, } from './datasource/ModeResolver'; export type { SourceFactoryContext, SourceFactoryProvider, } from './datasource/SourceFactoryProvider'; export { createDefaultSourceFactoryProvider } from './datasource/SourceFactoryProvider'; export type { FDv2DataManagerBaseConfig, FDv2DataManagerControl, } from './datasource/FDv2DataManagerBase'; export { createFDv2DataManagerBase } from './datasource/FDv2DataManagerBase'; export type { StateDebounceManager, StateDebounceManagerConfig, NetworkState, PendingState, ReconciliationCallback, } from './datasource/StateDebounceManager'; export { createStateDebounceManager } from './datasource/StateDebounceManager'; //# sourceMappingURL=index.d.ts.map