getListOfRegions function
Implementation
Future<List<OfflineRegion>> getListOfRegions({String? accessToken}) async {
final regionsJson = await globalChannel.invokeMethod<String>(
'getListOfRegions',
{'accessToken': accessToken},
) ?? '[]'; // fallback if null
final List<dynamic> regions = json.decode(regionsJson) as List<dynamic>;
return regions
.map((region) => OfflineRegion.fromMap(region as Map<String, dynamic>))
.toList();
}