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 weeklyChartList == null
      ? null
      : List.generate(
          (weeklyChartList as List).length,
          (i) => Chart.fromJson(weeklyChartList[i]),
        );
}