diff options
| author | Ritesh Ghosh <[email protected]> | 2023-08-03 23:14:30 +0530 |
|---|---|---|
| committer | Ritesh Ghosh <[email protected]> | 2023-08-03 23:14:30 +0530 |
| commit | 904f87aa0fd81d18cb5835b1c0e2cea8ada2b19e (patch) | |
| tree | 857a614ba0e4f6ee3ceb74c57806d3c0c97b64c2 /src | |
| parent | 5aa9e89a5f066341ae0d82e79be01047cf798c7b (diff) | |
| download | aniwatch-api-904f87aa0fd81d18cb5835b1c0e2cea8ada2b19e.tar.xz aniwatch-api-904f87aa0fd81d18cb5835b1c0e2cea8ada2b19e.zip | |
feat(newParserType): added `ScrapedAnimeAboutInfo` parser type
Diffstat (limited to 'src')
| -rw-r--r-- | src/models/parser.ts | 15 |
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; +} |
