@launchdarkly/react-native-client-sdk
Version:
React Native LaunchDarkly SDK
16 lines • 1.19 kB
TypeScript
import { BaseDataManager, Configuration, ConnectionMode, Context, DataSourcePaths, FlagManager, internal, LDEmitter, LDHeaders, LDIdentifyOptions, Platform } from '@launchdarkly/js-client-sdk-common';
import { ValidatedOptions } from './options';
export default class MobileDataManager extends BaseDataManager {
private readonly _rnConfig;
protected networkAvailable: boolean;
protected connectionMode: ConnectionMode;
constructor(platform: Platform, flagManager: FlagManager, credential: string, config: Configuration, _rnConfig: ValidatedOptions, getPollingPaths: () => DataSourcePaths, getStreamingPaths: () => DataSourcePaths, baseHeaders: LDHeaders, emitter: LDEmitter, diagnosticsManager?: internal.DiagnosticsManager);
private _debugLog;
identify(identifyResolve: () => void, identifyReject: (err: Error) => void, context: Context, identifyOptions?: LDIdentifyOptions): Promise<void>;
private _finishIdentifyFromBootstrap;
private _setupConnection;
setNetworkAvailability(available: boolean): void;
setConnectionMode(mode: ConnectionMode): Promise<void>;
getConnectionMode(): ConnectionMode;
}
//# sourceMappingURL=MobileDataManager.d.ts.map