From eb7cd499b61e59cfe3e23e05f0375badbd09554d Mon Sep 17 00:00:00 2001 From: Ritesh Ghosh Date: Mon, 7 Aug 2023 14:56:06 +0530 Subject: refactor: refactored types --- src/models/index.ts | 48 ------------------------------------- src/models/parser.ts | 67 ---------------------------------------------------- 2 files changed, 115 deletions(-) delete mode 100644 src/models/index.ts delete mode 100644 src/models/parser.ts (limited to 'src') diff --git a/src/models/index.ts b/src/models/index.ts deleted file mode 100644 index 8ad67af..0000000 --- a/src/models/index.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { - Anime, - Season, - Servers, - Top10Anime, - RelatedAnime, - TrendingAnime, - TopAiringAnime, - SpotlightAnime, - AnimeCategories, - MostPopularAnime, - TopUpcomingAnime, - RecommendedAnime, - LatestEpisodeAnime, - Top10AnimeTimePeriod, - AnimeGeneralAboutInfo, -} from "./anime"; - -import { - ScrapedHomePage, - ScrapedGenreAnime, - ScrapedAnimeCategory, - ScrapedAnimeAboutInfo, - ScrapedAnimeSearchResult, -} from "./parser"; - -export { - Anime, - Season, - Servers, - Top10Anime, - RelatedAnime, - TrendingAnime, - SpotlightAnime, - TopAiringAnime, - AnimeCategories, - ScrapedHomePage, - MostPopularAnime, - TopUpcomingAnime, - RecommendedAnime, - ScrapedGenreAnime, - LatestEpisodeAnime, - Top10AnimeTimePeriod, - ScrapedAnimeCategory, - ScrapedAnimeAboutInfo, - AnimeGeneralAboutInfo, - ScrapedAnimeSearchResult, -}; 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 | HttpError; - genres: Array; - top10Animes: { - today: Array | HttpError; - week: Array | HttpError; - month: Array | HttpError; - }; - category: AnimeCategories; - currentPage: number; - hasNextPage: boolean; - totalPages: number; -} - -type CommonAnimeScrapeTypes = - | "animes" - | "totalPages" - | "hasNextPage" - | "currentPage"; - -export interface ScrapedAnimeSearchResult - extends Pick { - mostPopularAnimes: Array | HttpError; -} - -export interface ScrapedHomePage - extends Pick { - spotlightAnimes: Array | HttpError; - trendingAnimes: Array | HttpError; - latestEpisodeAnimes: Array | HttpError; - topUpcomingAnimes: Array | HttpError; - topAiringAnimes: Array | HttpError; -} - -export interface ScrapedAnimeAboutInfo - extends Pick { - anime: { - info: AnimeGeneralAboutInfo; - moreInfo: Record; - }; - seasons: Array; - relatedAnimes: Array | HttpError; - recommendedAnimes: Array | HttpError; -} - -export interface ScrapedGenreAnime - extends Pick, - Pick { - genreName: string; -} -- cgit v1.2.3