feat(newParserType): added ScrapedAnimeAboutInfo parser type

This commit is contained in:
Ritesh Ghosh
2023-08-03 23:14:30 +05:30
parent 5aa9e89a5f
commit 904f87aa0f
+15
View File
@@ -1,14 +1,18 @@
import { HttpError } from "http-errors"; import { HttpError } from "http-errors";
import { import {
Anime, Anime,
Season,
Top10Anime, Top10Anime,
RelatedAnime,
TrendingAnime, TrendingAnime,
SpotlightAnime, SpotlightAnime,
TopAiringAnime, TopAiringAnime,
AnimeCategories, AnimeCategories,
MostPopularAnime, MostPopularAnime,
TopUpcomingAnime, TopUpcomingAnime,
RecommendedAnime,
LatestEpisodeAnime, LatestEpisodeAnime,
AnimeGeneralAboutInfo,
} from "./anime"; } from "./anime";
export interface ScrapedAnimeCategory { export interface ScrapedAnimeCategory {
@@ -44,3 +48,14 @@ export interface ScrapedHomePage
topUpcomingAnimes: Array<TopUpcomingAnime> | HttpError; topUpcomingAnimes: Array<TopUpcomingAnime> | HttpError;
topAiringAnimes: Array<TopAiringAnime> | 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;
}