getScreens method

Future<List<ScreenInfo>> getScreens()

Get all available screens.

Implementation

Future<List<ScreenInfo>> getScreens() async {
  final result = await send<List<dynamic>>('getScreens');
  if (result == null) {
    debugPrint('[ScreenClient] getScreens() returned null — using fallback');
    return [];
  }
  return result
      .cast<Map<dynamic, dynamic>>()
      .map((m) => ScreenInfo.fromMap(m.cast<String, dynamic>()))
      .toList();
}