aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRitesh Ghosh <[email protected]>2023-08-03 23:19:59 +0530
committerRitesh Ghosh <[email protected]>2023-08-03 23:19:59 +0530
commitaf70a9de1146b2c3bfdacd51f790f34f35b49877 (patch)
tree9ee765add7785a08183fad284fd719306917d831 /src
parent999193e27aedb4a10263ac2fea197ae6827d6160 (diff)
downloadaniwatch-api-af70a9de1146b2c3bfdacd51f790f34f35b49877.tar.xz
aniwatch-api-af70a9de1146b2c3bfdacd51f790f34f35b49877.zip
feat(newAnimeTypes): added several types related to `ScrapedAnimeAboutInfo` parser type
Diffstat (limited to 'src')
-rw-r--r--src/models/anime.ts17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/models/anime.ts b/src/models/anime.ts
index 23adda0..2daca67 100644
--- a/src/models/anime.ts
+++ b/src/models/anime.ts
@@ -40,6 +40,23 @@ export interface TopUpcomingAnime extends Anime {}
export interface TopAiringAnime extends MostPopularAnime {}
+export interface AnimeGeneralAboutInfo
+ extends Pick<Anime, CommonAnimeProps>,
+ Pick<SpotlightAnime, "description"> {
+ stats: {
+ quality: string | null;
+ } & Pick<Anime, "duration" | "episodes" | "rating" | "type">;
+}
+
+export interface RecommendedAnime extends Anime {}
+
+export interface RelatedAnime extends MostPopularAnime {}
+
+export interface Season extends Pick<Anime, CommonAnimeProps> {
+ isCurrent: boolean;
+ title: string | null;
+}
+
export type AnimeCategories =
| "most-favorite"
| "most-popular"