startWatching static method
void
startWatching({})
Checks at startup, every interval and when the tab comes back (initU() calls it silently).
Implementation
static void startWatching({
Duration interval = const Duration(minutes: 15),
bool silent = false,
bool checkNow = true,
bool silentOnStart = true,
bool onVisible = true,
bool bustUrl = false,
}) {
if (!UApp.isWeb) return;
stopWatching();
_timer = Timer.periodic(interval, (_) => unawaited(checkAndRefresh(silent: silent, bustUrl: bustUrl)));
if (onVisible) _visibilityDisposer = UWebBridge.listenVisible(() => unawaited(checkAndRefresh(silent: silent, bustUrl: bustUrl)));
if (checkNow) unawaited(checkAndRefresh(silent: silentOnStart, bustUrl: bustUrl));
}