triggerInstantHotReload method

void triggerInstantHotReload()

Trigger instant hot reload for all connected clients

Implementation

void triggerInstantHotReload() {
  if (_clients.isEmpty) {
    print('⚠️  No hot reload clients connected');
    return;
  }

  final hotReloadMessage = jsonEncode({
    'type': 'hot_reload',
    'timestamp': DateTime.now().millisecondsSinceEpoch,
    'instant': true,
  });

  _clients.removeWhere((client) {
    try {
      client.add(hotReloadMessage);
      return false;
    } catch (e) {
      print('❌ Failed to send hot reload to client: $e');
      return true;
    }
  });

  print('🔥 Instant hot reload triggered for ${_clients.length} clients');
}