anilist 1.0.4
anilist: ^1.0.4 copied to clipboard
Unofficial AniList GraphQL API. Quick and easy request and fields selection with cascade operations.
import 'package:anilist/anilist.dart';
void main() async {
final charSelect = AnilistCharacterSelect();
charSelect..withNameFull();
final staffSelect = AnilistStaffSelect();
staffSelect..withNameFull();
final request = AnilistMediaRequest();
request
..withIdMal()
..withTitle()
..withType()
..withFormat()
..withIdMal()
..withStatus()
..withDescription()
..withStartDate()
..withEndDate()
..withSeason()
..withCountryOfOrigin()
..withIsLicensed()
..withSource()
..withHashtag()
..withTrailer()
..withUpdatedAt()
..withCoverImage()
..withBannerImage()
..withGenres()
..withSynonyms()
..withMeanScore()
..withAverageScore()
..withPopularity()
..withIsLocked()
..withFavourites()
..withTrending()
..withTagsId()
..withTagsName()
..withCharcters(AnilistSubquery(charSelect, perPage: 5))
..withStaff(AnilistSubquery(staffSelect, perPage: 5));
var media = await request.byId(53390);
print(request.query);
print(media);
}