aboutsummaryrefslogtreecommitdiff
path: root/src/models
diff options
context:
space:
mode:
Diffstat (limited to 'src/models')
-rw-r--r--src/models/index.ts48
-rw-r--r--src/models/parser.ts67
2 files changed, 0 insertions, 115 deletions
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<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;
-}