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({}),
      filters = FiltersState(store),
      deepLinkData = DeepLinkDataState(store),
      sessionState = SessionStateState(store),
      userInfo = UserInfoState(store),
      context = ContextState(store, configuration) {
  _ready = Future.wait<void>([
    filters.ready,
    deepLinkData.ready,
    sessionState.ready,
    userInfo.ready,
    context.ready
  ]).then((_) => _isReady = true);
}