dispatch method

void dispatch(
  1. RunnerEvent event
)

Routes an event to every registered handler, isolating errors so a misbehaving hook can never crash the supervised app.

Implementation

void dispatch(RunnerEvent event) {
  for (final handler in _handlers) {
    try {
      handler(event);
    } catch (e, st) {
      stderr.writeln('[hmr.runtime] handler threw: $e\n$st');
    }
  }
}