listRequest<T> method
Implementation
@protected
Future<AnilistQueryResult<T>> listRequest<T>(int perPage, int page) async {
this.page = page;
this.perPage = perPage;
var response = await client.post('', data: {
"query": whereQuery,
});
var mediasJson = response.data['data']['Page'][name.toLowerCase()];
var medias = mediasJson == null
? null
: AnilistSerializable<T>().fromJsonList(mediasJson);
var pageInfoJson = response.data['data']['Page']['pageInfo'];
var pageInfo =
pageInfoJson == null ? null : AnilistPageInfo.fromJson(pageInfoJson);
return AnilistQueryResult<T>((b) => b
..pageInfo = pageInfo?.toBuilder()
..results = medias?.toBuilder());
}