users method
Search users
Get a single page of user results for a query.
See: Unsplash docs
Implementation
Request<SearchResults<User>> users(
String query, {
int? page,
int? perPage,
}) {
assert(page == null || page >= 0);
assert(perPage == null ||
perPage >= 0 && perPage <= client.settings.maxPageSize);
final params = queryParams({
'query': query,
'page': page,
'per_page': perPage,
});
final url = baseUrl.resolve('users').replace(queryParameters: params);
return Request(
client: client,
httpRequest: http.Request('GET', url),
isPublicAction: true,
bodyDeserializer: (dynamic json) => SearchResults.fromJson(
json as Map<String, dynamic>, (json) => User.fromJson(json)),
);
}