$runHandler method

void $runHandler(
  1. dynamic message
)

Run all registered handlers for the subscription. This is an internal method exposed for testing.

Implementation

void $runHandler(dynamic message) {
  // Emit to stream first
  if (!_messageStreamController.isClosed) {
    _messageStreamController.add(message);
  }

  // Then run callbacks (iterate over a snapshot to allow handlers to remove themselves safely)
  for (final handler in List<void Function(dynamic)>.from(_handlers)) {
    handler(message);
  }
}