getScreens method
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();
}