getPlaylistSongs static method

Future<List<Song>> getPlaylistSongs(
  1. String playlistId,
  2. int limit,
  3. int page
)

Implementation

static Future<List<Song>> getPlaylistSongs(
    String playlistId, int limit, int page) async {
  final jsonString = await _channel.invokeMethod<String>('getPlaylistSongs',
      {'query': playlistId, 'limit': limit, 'page': page});

  if (jsonString == null) {
    throw PlatformException(code: 'NULL_RESPONSE');
  }

  final jsonObject = json.decode(jsonString) as List<dynamic>;
  return jsonObject.map(Song.fromJson).toList(growable: false);
}