getCharts method
Future<Map<String, dynamic> >
getCharts({
- required String country,
- required int limit,
- required String thumbQuality,
- required String audioQuality,
- required bool includeAudioUrl,
- required bool includeAlbumArt,
override
Get charts data as a batch operation
Implementation
@override
Future<Map<String, dynamic>> getCharts({
required String country,
required int limit,
required String thumbQuality,
required String audioQuality,
required bool includeAudioUrl,
required bool includeAlbumArt,
}) async {
try {
final result = await _methodChannel
.invokeMethod<Map<Object?, Object?>>('getCharts', {
'country': country,
'limit': limit,
'thumbQuality': thumbQuality,
'audioQuality': audioQuality,
'includeAudioUrl': includeAudioUrl,
'includeAlbumArt': includeAlbumArt,
});
return Map<String, dynamic>.from(result ?? {});
} on PlatformException catch (e) {
throw PlatformException(
code: e.code,
message: 'Failed to get charts: ${e.message}',
details: e.details,
);
}
}