expanded the single and watchlist types
This commit is contained in:
		@@ -1,88 +1,70 @@
 | 
				
			|||||||
export interface AniListCurrentUserWatchList {
 | 
					export interface AniListCurrentUserWatchList {
 | 
				
			||||||
    data: Data
 | 
					    data: {
 | 
				
			||||||
 | 
					        Page: {
 | 
				
			||||||
 | 
					            pageInfo: {
 | 
				
			||||||
 | 
					                total: number
 | 
				
			||||||
 | 
					                perPage: number
 | 
				
			||||||
 | 
					                currentPage: number
 | 
				
			||||||
 | 
					                lastPage: number
 | 
				
			||||||
 | 
					                hasNextPage: boolean
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            mediaList: MediaList[]
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export interface Data {
 | 
					export interface AniListGetSingleAnime {
 | 
				
			||||||
    Page: Page
 | 
					    data: {
 | 
				
			||||||
}
 | 
					        MediaList: MediaList
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
export interface Page {
 | 
					 | 
				
			||||||
    pageInfo: PageInfo
 | 
					 | 
				
			||||||
    mediaList: MediaList[]
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export interface PageInfo {
 | 
					 | 
				
			||||||
    total: number
 | 
					 | 
				
			||||||
    perPage: number
 | 
					 | 
				
			||||||
    currentPage: number
 | 
					 | 
				
			||||||
    lastPage: number
 | 
					 | 
				
			||||||
    hasNextPage: boolean
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export interface MediaList {
 | 
					export interface MediaList {
 | 
				
			||||||
    id: number
 | 
					    id: number
 | 
				
			||||||
    mediaId: number
 | 
					    mediaId: number
 | 
				
			||||||
    userId: number
 | 
					    userId: number
 | 
				
			||||||
    media: Media
 | 
					    media: {
 | 
				
			||||||
 | 
					        id: number
 | 
				
			||||||
 | 
					        idMal: number
 | 
				
			||||||
 | 
					        title: {
 | 
				
			||||||
 | 
					            romaji: string
 | 
				
			||||||
 | 
					            english?: string
 | 
				
			||||||
 | 
					            native: string
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        description: string
 | 
				
			||||||
 | 
					        coverImage: {
 | 
				
			||||||
 | 
					            large: string
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        season: string
 | 
				
			||||||
 | 
					        seasonYear: number
 | 
				
			||||||
 | 
					        status: string
 | 
				
			||||||
 | 
					        episodes?: number
 | 
				
			||||||
 | 
					        nextAiringEpisode?: {
 | 
				
			||||||
 | 
					            airingAt: number
 | 
				
			||||||
 | 
					            timeUntilAiring: number
 | 
				
			||||||
 | 
					            episode: number
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    status: string
 | 
					    status: string
 | 
				
			||||||
    notes?: string
 | 
					    notes?: string
 | 
				
			||||||
    progress: number
 | 
					    progress: number
 | 
				
			||||||
    score: number
 | 
					    score: number
 | 
				
			||||||
    repeat: number
 | 
					    repeat: number
 | 
				
			||||||
    user: User
 | 
					    user: {
 | 
				
			||||||
}
 | 
					        id: number
 | 
				
			||||||
 | 
					        name: string
 | 
				
			||||||
export interface Media {
 | 
					        avatar: {
 | 
				
			||||||
    id: number
 | 
					            large: string
 | 
				
			||||||
    idMal: number
 | 
					            medium: string
 | 
				
			||||||
    title: Title
 | 
					        }
 | 
				
			||||||
    description: string
 | 
					        statistics: {
 | 
				
			||||||
    coverImage: CoverImage
 | 
					            anime: {
 | 
				
			||||||
    season: string
 | 
					                count: number
 | 
				
			||||||
    seasonYear: number
 | 
					                statuses: [{
 | 
				
			||||||
    status: string
 | 
					                    status: string
 | 
				
			||||||
    episodes?: number
 | 
					                    count: number
 | 
				
			||||||
    nextAiringEpisode?: NextAiringEpisode
 | 
					                }]
 | 
				
			||||||
}
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
export interface Title {
 | 
					    }
 | 
				
			||||||
    romaji: string
 | 
					}
 | 
				
			||||||
    english?: string
 | 
					 | 
				
			||||||
    native: string
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export interface CoverImage {
 | 
					 | 
				
			||||||
    large: string
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export interface NextAiringEpisode {
 | 
					 | 
				
			||||||
    airingAt: number
 | 
					 | 
				
			||||||
    timeUntilAiring: number
 | 
					 | 
				
			||||||
    episode: number
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export interface User {
 | 
					 | 
				
			||||||
    id: number
 | 
					 | 
				
			||||||
    name: string
 | 
					 | 
				
			||||||
    avatar: Avatar
 | 
					 | 
				
			||||||
    statistics: Statistics
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export interface Avatar {
 | 
					 | 
				
			||||||
    large: string
 | 
					 | 
				
			||||||
    medium: string
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export interface Statistics {
 | 
					 | 
				
			||||||
    anime: Anime
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export interface Anime {
 | 
					 | 
				
			||||||
    count: number
 | 
					 | 
				
			||||||
    statuses: Status[]
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export interface Status {
 | 
					 | 
				
			||||||
    status: string
 | 
					 | 
				
			||||||
    count: number
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,33 +1,3 @@
 | 
				
			|||||||
export interface AniListItem {
 | 
					 | 
				
			||||||
    data: {
 | 
					 | 
				
			||||||
        Media: {
 | 
					 | 
				
			||||||
            id: number,
 | 
					 | 
				
			||||||
            idMal: number,
 | 
					 | 
				
			||||||
            title: {
 | 
					 | 
				
			||||||
                romaji: string,
 | 
					 | 
				
			||||||
                english: string,
 | 
					 | 
				
			||||||
            },
 | 
					 | 
				
			||||||
            description: string,
 | 
					 | 
				
			||||||
            coverImage: {
 | 
					 | 
				
			||||||
                medium: string,
 | 
					 | 
				
			||||||
                large: string,
 | 
					 | 
				
			||||||
                extraLarge: string,
 | 
					 | 
				
			||||||
                color: string,
 | 
					 | 
				
			||||||
            },
 | 
					 | 
				
			||||||
            tags: [{
 | 
					 | 
				
			||||||
                id: number,
 | 
					 | 
				
			||||||
                name: string,
 | 
					 | 
				
			||||||
                description: string,
 | 
					 | 
				
			||||||
                category: string,
 | 
					 | 
				
			||||||
                rank: number,
 | 
					 | 
				
			||||||
                isGeneralSpoiler: boolean,
 | 
					 | 
				
			||||||
                isMediaSpoiler: boolean,
 | 
					 | 
				
			||||||
                isAdult: boolean
 | 
					 | 
				
			||||||
            }]
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export interface AniSearchList {
 | 
					export interface AniSearchList {
 | 
				
			||||||
    data: {
 | 
					    data: {
 | 
				
			||||||
        Page: {
 | 
					        Page: {
 | 
				
			||||||
@@ -39,17 +9,26 @@ export interface AniSearchList {
 | 
				
			|||||||
                perPage: number
 | 
					                perPage: number
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            media: [{
 | 
					            media: [{
 | 
				
			||||||
                id: number,
 | 
					                id: number
 | 
				
			||||||
                idMal: number,
 | 
					                idMal: number
 | 
				
			||||||
                title: {
 | 
					                title: {
 | 
				
			||||||
                    romaji: string,
 | 
					                    romaji: string
 | 
				
			||||||
                    english: string,
 | 
					                    english?: string
 | 
				
			||||||
                    native: string,
 | 
					                    native: string
 | 
				
			||||||
                },
 | 
					                }
 | 
				
			||||||
 | 
					                description: string
 | 
				
			||||||
                coverImage: {
 | 
					                coverImage: {
 | 
				
			||||||
                    extraLarge: string,
 | 
					                    large: string
 | 
				
			||||||
                    color: string,
 | 
					                }
 | 
				
			||||||
                },
 | 
					                season: string
 | 
				
			||||||
 | 
					                seasonYear: number
 | 
				
			||||||
 | 
					                status: string
 | 
				
			||||||
 | 
					                episodes?: number
 | 
				
			||||||
 | 
					                nextAiringEpisode?: {
 | 
				
			||||||
 | 
					                    airingAt: number
 | 
				
			||||||
 | 
					                    timeUntilAiring: number
 | 
				
			||||||
 | 
					                    episode: number
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
            }],
 | 
					            }],
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user