aboutsummaryrefslogtreecommitdiff
path: root/src/models/parser.ts
diff options
context:
space:
mode:
authorRitesh Ghosh <[email protected]>2023-08-07 14:56:06 +0530
committerRitesh Ghosh <[email protected]>2023-08-07 14:56:06 +0530
commiteb7cd499b61e59cfe3e23e05f0375badbd09554d (patch)
treeb386381cab8e74bc97459d4bb5100b9a5f1804e9 /src/models/parser.ts
parent8a5884b75288ca6fa5870bc026b23d23e1625ebe (diff)
downloadaniwatch-api-eb7cd499b61e59cfe3e23e05f0375badbd09554d.tar.xz
aniwatch-api-eb7cd499b61e59cfe3e23e05f0375badbd09554d.zip
refactor: refactored types
Diffstat (limited to 'src/models/parser.ts')
-rw-r--r--src/models/parser.ts67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/models/parser.ts b/src/models/parser.ts
deleted file mode 100644
index ef6fb66..0000000
--- a/src/models/parser.ts
+++ /dev/null
@@ -1,67 +0,0 @@
-import { HttpError } from "http-errors";
-import {
- Anime,
- Season,
- Top10Anime,
- RelatedAnime,
- TrendingAnime,
- SpotlightAnime,
- TopAiringAnime,
- AnimeCategories,
- MostPopularAnime,
- TopUpcomingAnime,
- RecommendedAnime,
- LatestEpisodeAnime,
- AnimeGeneralAboutInfo,
-} from "./anime";
-
-export interface ScrapedAnimeCategory {
- animes: Array<Anime> | HttpError;
- genres: Array<string>;
- top10Animes: {
- today: Array<Top10Anime> | HttpError;
- week: Array<Top10Anime> | HttpError;
- month: Array<Top10Anime> | HttpError;
- };
- category: AnimeCategories;
- currentPage: number;
- hasNextPage: boolean;
- totalPages: number;
-}
-
-type CommonAnimeScrapeTypes =
- | "animes"
- | "totalPages"
- | "hasNextPage"
- | "currentPage";
-
-export interface ScrapedAnimeSearchResult
- extends Pick<ScrapedAnimeCategory, CommonAnimeScrapeTypes> {
- mostPopularAnimes: Array<MostPopularAnime> | HttpError;
-}
-
-export interface ScrapedHomePage
- extends Pick<ScrapedAnimeCategory, "genres" | "top10Animes"> {
- spotlightAnimes: Array<SpotlightAnime> | HttpError;
- trendingAnimes: Array<TrendingAnime> | HttpError;
- latestEpisodeAnimes: Array<LatestEpisodeAnime> | HttpError;
- 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;
-}
-
-export interface ScrapedGenreAnime
- extends Pick<ScrapedAnimeCategory, CommonAnimeScrapeTypes | "genres">,
- Pick<ScrapedHomePage, "topAiringAnimes"> {
- genreName: string;
-}