getAreaList static method

Future<List<EzvizAreaInfo>> getAreaList()

Get available area list for global SDK

This is used for overseas regions to select the appropriate area

Returns list of available areas

Implementation

static Future<List<EzvizAreaInfo>> getAreaList() async {
  try {
    final List<dynamic> result = await _channel.invokeMethod(
      EzvizChannelMethods.getAreaList,
    );

    return result.map((areaData) {
      final map = Map<String, dynamic>.from(areaData as Map);
      return EzvizAreaInfo.fromJson(map);
    }).toList();
  } catch (e) {
    ezvizLog('Error getting area list: $e');
    return [];
  }
}