StateManager constructor

StateManager(
  1. Store store,
  2. System system,
  3. Configuration configuration
)

Implementation

StateManager(Store store, System system, Configuration configuration)
    : system = SystemState(system),
      configuration = ConfigurationState(configuration),
      integrations = IntegrationsState({}),
      sdkSettings = SDKSettingsState(const SDKSettings()),
      filters = FiltersState(store),
      deepLinkData = DeepLinkDataState(store),
      userInfo = UserInfoState(store),
      context = ContextState(store, configuration),
      consent = ConsentState(store) {
  _ready = Future.wait<void>([
    filters.ready,
    deepLinkData.ready,
    userInfo.ready,
    context.ready,
    consent.ready,
  ]).then((_) => _isReady = true);
}