initializeHotReload method

Future<void> initializeHotReload({
  1. Duration debounceInterval = const Duration(milliseconds: 500),
})

Starts automatic hot reload once.

Concurrent callers share the same initialization attempt. A stopped instance may be initialized again by a later program run.

Implementation

Future<void> initializeHotReload({
  Duration debounceInterval = const Duration(milliseconds: 500),
}) {
  if (_reloader != null) return Future.value();
  return _initialization ??= _initializeHotReload(debounceInterval)
      .whenComplete(() => _initialization = null);
}