forceReinitialize method

Future<void> forceReinitialize({
  1. required IdManager idManager,
  2. int? sessionMaxLengthMins,
})

Forces re-initialization of the session controller (useful for testing)

Implementation

Future<void> forceReinitialize({
  required IdManager idManager,
  int? sessionMaxLengthMins,
}) async {
  // Cancel existing timer and reset state
  _sessionTimer?.cancel();
  _sessionTimer = null;
  _isInitialized = false;

  await _performInitialization(idManager, sessionMaxLengthMins);
}