call_periodically_with_hot_reload function
        
void
call_periodically_with_hot_reload({ 
    
- required void routine(),
- required void wrapper(- void ()
 
- Duration period = const Duration(milliseconds: 1000),
Same as call_periodically, but meant to be
used with hot reload. Inject your hot
reload implementation via wrapper.
Implementation
void call_periodically_with_hot_reload({
  required final void Function() routine,
  required final void Function(void Function()) wrapper,
  final Duration period = const Duration(
    milliseconds: 1000,
  ),
}) {
  StreamSubscription<dynamic>? _subscription;
  wrapper(
    () {
      _subscription?.cancel();
      _subscription = Stream<dynamic>.periodic(
        period,
      ).listen(
        (final dynamic _) => routine(),
      );
    },
  );
}