getAuthor method
Future<Author?>
getAuthor(
- String name, {
- int page = 1,
- int pageSize = 20,
- String? language,
- DateTime? publishedFrom,
- DateTime? publishedTo,
- @Deprecated('No longer supported by ISBNdb API contract.') BookColumn? column,
Get author details
Implementation
Future<Author?> getAuthor(
String name, {
int page = 1,
int pageSize = 20,
String? language,
DateTime? publishedFrom,
DateTime? publishedTo,
@Deprecated('No longer supported by ISBNdb API contract.')
BookColumn? column,
}) async {
final path = "author/$name";
final response = await _get(
path,
queryParameters: <String, Object?>{
"page": page,
"pageSize": pageSize,
"language": language,
"publishedFrom": _formatQueryDate(publishedFrom),
"publishedTo": _formatQueryDate(publishedTo),
}..removeWhere((_, value) => value == null),
);
return _parseModel(
method: "GET",
path: path,
parser: () => Author.fromJson(response),
);
}