getWeeklyChartList method

Future<List<Chart>?> getWeeklyChartList({
  1. required String user,
})

Get a list of available charts for this user, expressed as date ranges which can be sent to the chart services.

https://www.last.fm/api/show/user.getWeeklyChartList

Implementation

Future<List<Chart>?> getWeeklyChartList({required String user}) async {
  final parameters = {'user': user};

  final request = Request(
    api: _api,
    method: 'user.getWeeklyChartList',
    parameters: parameters,
  );

  final response = await request.send(mode: RequestMode.GET);

  final weeklyChartList = response['weeklychartlist']['chart'];

  return parseLastFMList<Chart>(weeklyChartList, (i) => Chart.fromJson(i));
}