UNPKG

@flagship.io/js-sdk

Version:
25 lines (24 loc) 1.14 kB
import { type IFlagshipConfig } from './IFlagshipConfig'; import { type IDecisionManager } from '../decision/IDecisionManager'; import { type ITrackingManager } from '../api/ITrackingManager'; import { ISharedActionTracking } from '../sharedFeature/ISharedActionTracking'; export interface IConfigManager { config: IFlagshipConfig; decisionManager: IDecisionManager; trackingManager: ITrackingManager; sharedActionTracking?: ISharedActionTracking; } export declare class ConfigManager implements IConfigManager { private _config; private _decisionManager; private _trackingManager; private _sharedActionTracking?; constructor(config: IFlagshipConfig, decisionManager: IDecisionManager, trackingManager: ITrackingManager, sharedActionTracking?: ISharedActionTracking); get config(): IFlagshipConfig; set config(value: IFlagshipConfig); get decisionManager(): IDecisionManager; set decisionManager(value: IDecisionManager); get trackingManager(): ITrackingManager; set trackingManager(value: ITrackingManager); get sharedActionTracking(): ISharedActionTracking | undefined; }