getServerStatus method

Future<Map<String, dynamic>?> getServerStatus()

Get Flutter development server status

Implementation

Future<Map<String, dynamic>?> getServerStatus() async {
  try {
    final url = 'http://$host:$port/__flutter_web_status__';

    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) {
      return jsonDecode(responseBody) as Map<String, dynamic>;
    }
  } catch (e) {
    print('❌ Failed to get server status: $e');
  }
  return null;
}