Future<Response>
searchResponse(- String query,
- {String? includedTagsMode,
- String? artists,
- String? publicationDemographic,
- String? includedTags,
- String? ids,
- String? excludedTags,
- String? excludedTagsMode,
- String? status,
- String? contentRating,
- String? limit,
- String? originalLanguage,
- String? authors}
)
Implementation
Future<http.Response> searchResponse(String query,
{String? includedTagsMode,
String? artists,
String? publicationDemographic,
String? includedTags,
String? ids,
String? excludedTags,
String? excludedTagsMode,
String? status,
String? contentRating,
String? limit,
String? originalLanguage,
String? authors}) async {
var unencodedPath = '/manga';
var Title = '$query';
var IncludedTagsMode = includedTagsMode != null
? '&includedTagsMode=$includedTagsMode'
: '&includedTagsMode=AND';
var Artists = artists != null ? '&artists[]=$artists' : '';
var PublicationDemographic = publicationDemographic != null
? '&publicationDemographic[]=$publicationDemographic'
: '';
var IncludedTags =
includedTags != null ? '&includedTags[]=$includedTags' : '';
var Ids = ids != null ? '&ids[]=$ids' : '';
var ExcludedTags =
excludedTags != null ? '&excludedTags[]=$excludedTags' : '';
var ExcludedTagsMode = excludedTagsMode != null
? '&excludedTagsMode=$excludedTagsMode'
: '&excludedTagsMode=OR';
var Status = status != null ? '&status[]=$status' : '';
var ContentRating =
contentRating != null ? '&contentRating[]=$contentRating' : '';
var Limit = limit != null ? '&limit=$limit' : '&limit=10';
var OriginalLanguage =
originalLanguage != null ? '&originalLanguage[]=$originalLanguage' : '';
var Authors = authors != null ? '&authors[]=$authors' : '';
final url =
'https://$authority$unencodedPath?$Title$IncludedTagsMode$Artists$PublicationDemographic$IncludedTags$Ids$ExcludedTags$ExcludedTagsMode$Status$ContentRating$Limit$OriginalLanguage$Authors';
var response = await http.get(Uri.parse(url),
headers: {HttpHeaders.contentTypeHeader: 'application/json'});
return response;
}