triggerHotReload method

Future<bool> triggerHotReload()

Trigger hot reload via Flutter's development server

Implementation

Future<bool> triggerHotReload() async {
  try {
    final url = 'http://$host:$port/__flutter_web_hot_reload__';

    final client = HttpClient();
    final request = await client.getUrl(Uri.parse(url));

    final response = await request.close();
    final responseBody = await response.transform(utf8.decoder).join();

    client.close();

    if (response.statusCode == 200) {
      print('✅ Hot reload triggered successfully via Flutter dev server');
      return true;
    } else {
      print('❌ Hot reload failed: ${response.statusCode} - $responseBody');
      return false;
    }
  } catch (e) {
    print('❌ Failed to trigger hot reload: $e');
    return false;
  }
}