start method

void start()

Starts periodic token checks. A no-op if already running or disposed.

Implementation

void start() {
  if (_disposed || _timer != null) return;
  _log(
    LogLevel.debug,
    'TokenRefreshTimer started (interval: $checkInterval)',
  );
  _timer = Timer.periodic(checkInterval, (_) => unawaited(_tick()));
}