aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRitesh Ghosh <[email protected]>2023-08-03 23:14:30 +0530
committerRitesh Ghosh <[email protected]>2023-08-03 23:14:30 +0530
commit904f87aa0fd81d18cb5835b1c0e2cea8ada2b19e (patch)
tree857a614ba0e4f6ee3ceb74c57806d3c0c97b64c2 /src
parent5aa9e89a5f066341ae0d82e79be01047cf798c7b (diff)
downloadaniwatch-api-904f87aa0fd81d18cb5835b1c0e2cea8ada2b19e.tar.xz
aniwatch-api-904f87aa0fd81d18cb5835b1c0e2cea8ada2b19e.zip
feat(newParserType): added `ScrapedAnimeAboutInfo` parser type
Diffstat (limited to 'src')
-rw-r--r--src/models/parser.ts15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/models/parser.ts b/src/models/parser.ts
index de7c343..d2a0c2c 100644
--- a/src/models/parser.ts
+++ b/src/models/parser.ts
@@ -1,14 +1,18 @@
import { HttpError } from "http-errors";
import {
Anime,
+ Season,
Top10Anime,
+ RelatedAnime,
TrendingAnime,
SpotlightAnime,
TopAiringAnime,
AnimeCategories,
MostPopularAnime,
TopUpcomingAnime,
+ RecommendedAnime,
LatestEpisodeAnime,
+ AnimeGeneralAboutInfo,
} from "./anime";
export interface ScrapedAnimeCategory {
@@ -44,3 +48,14 @@ export interface ScrapedHomePage
topUpcomingAnimes: Array<TopUpcomingAnime> | HttpError;
topAiringAnimes: Array<TopAiringAnime> | HttpError;
}
+
+export interface ScrapedAnimeAboutInfo
+ extends Pick<ScrapedAnimeSearchResult, "mostPopularAnimes"> {
+ anime: {
+ info: AnimeGeneralAboutInfo;
+ moreInfo: Record<string, string | string[]>;
+ };
+ seasons: Array<Season>;
+ relatedAnimes: Array<RelatedAnime> | HttpError;
+ recommendedAnimes: Array<RecommendedAnime> | HttpError;
+}