list method
Request<List<Topic> >
list({
- List<
String> ? idsOrSlugs, - int? page,
- int? perPage,
- TopicOrder? orderBy,
Implementation
Request<List<Topic>> list({
List<String>? idsOrSlugs,
int? page,
int? perPage,
TopicOrder? orderBy,
}) {
assert(page == null || page >= 0);
assert(perPage == null ||
perPage >= 0 && perPage <= client.settings.maxPageSize);
final params = queryParams({
'ids': idsOrSlugs?.join(','),
'page': page,
'per_page': perPage,
'order_by': orderBy?.let(enumName),
});
final url = baseUrl.replace(queryParameters: params);
return Request(
client: client,
httpRequest: http.Request('GET', url),
isPublicAction: true,
bodyDeserializer: _deserializeTopics,
);
}