@irfanshadikrishad/anilist
Version:
Minimalist unofficial AniList CLI for Anime and Manga Enthusiasts
38 lines (37 loc) • 1.87 kB
JavaScript
const addAnimeToListMutation = `
mutation($mediaId: Int, $status: MediaListStatus) {
SaveMediaListEntry(mediaId: $mediaId, status: $status) { id status }
}
`;
const addMangaToListMutation = `
mutation($mediaId: Int, $status: MediaListStatus) {
SaveMediaListEntry(mediaId: $mediaId, status: $status) {
id status media { id title { romaji english } }
}
}
`;
const deleteActivityMutation = `
mutation($id: Int!) { DeleteActivity(id: $id) { deleted } }
`;
const saveTextActivityMutation = `
mutation SaveTextActivity($status: String!) { SaveTextActivity(text: $status) { id text userId createdAt } }
`;
const saveAnimeWithProgressMutation = `
mutation ($mediaId: Int, $progress: Int, $status: MediaListStatus, $hiddenFromStatusLists: Boolean) {
SaveMediaListEntry(mediaId: $mediaId, progress: $progress, status: $status, hiddenFromStatusLists: $hiddenFromStatusLists) {
id progress hiddenFromStatusLists
}
}
`;
const saveMangaWithProgressMutation = `
mutation ($mediaId: Int, $progress: Int, $status: MediaListStatus, $hiddenFromStatusLists: Boolean, $private: Boolean) {
SaveMediaListEntry( mediaId: $mediaId, progress: $progress, status: $status, hiddenFromStatusLists: $hiddenFromStatusLists, private: $private
) { id progress hiddenFromStatusLists private }
}
`;
const toggleFollowMutation = `mutation ($userId: Int!) { ToggleFollow(userId: $userId) { id name isFollower isFollowing } }`;
const deleteMediaEntryMutation = `mutation($id: Int!) { DeleteMediaListEntry(id: $id) { deleted } }`;
const deleteMangaEntryMutation = `mutation($id: Int) {
DeleteMediaListEntry(id: $id) { deleted }
}`;
export { addAnimeToListMutation, addMangaToListMutation, deleteActivityMutation, deleteMangaEntryMutation, deleteMediaEntryMutation, saveAnimeWithProgressMutation, saveMangaWithProgressMutation, saveTextActivityMutation, toggleFollowMutation, };