fix(ts): add strict file & type imports

This commit is contained in:
Ritesh Ghosh
2023-11-22 13:54:14 +05:30
parent f5510aa6db
commit 1f3b98f191
10 changed files with 29 additions and 23 deletions
+5 -5
View File
@@ -1,11 +1,11 @@
import { HttpError } from "http-errors";
import { ScrapedAnimeSearchResult } from "./animeSearch";
import {
AnimeGeneralAboutInfo,
import type {
Season,
RelatedAnime,
RecommendedAnime,
} from "../anime";
AnimeGeneralAboutInfo,
} from "../anime.js";
import { type HttpError } from "http-errors";
import { type ScrapedAnimeSearchResult } from "./animeSearch.js";
export interface ScrapedAnimeAboutInfo
extends Pick<ScrapedAnimeSearchResult, "mostPopularAnimes"> {
+2 -2
View File
@@ -1,5 +1,5 @@
import { HttpError } from "http-errors";
import { Anime, Top10Anime } from "../anime";
import type { HttpError } from "http-errors";
import type { Anime, Top10Anime } from "../anime.js";
export interface ScrapedAnimeCategory {
animes: Array<Anime> | HttpError;
+1 -1
View File
@@ -1,4 +1,4 @@
import { Intro, Subtitle, Video } from "../extractor";
import type { Intro, Subtitle, Video } from "../extractor.js";
export interface ScrapedAnimeEpisodesSources {
headers?: {
+1 -1
View File
@@ -1,4 +1,4 @@
import { AnimeEpisode } from "../anime";
import { type AnimeEpisode } from "../anime.js";
export interface ScrapedAnimeEpisodes {
totalEpisodes: number;
+5 -2
View File
@@ -1,5 +1,8 @@
import { ScrapedHomePage } from "./homePage";
import { ScrapedAnimeCategory, CommonAnimeScrapeTypes } from "./animeCategory";
import type {
ScrapedAnimeCategory,
CommonAnimeScrapeTypes,
} from "./animeCategory.js";
import { type ScrapedHomePage } from "./homePage.js";
export interface ScrapedGenreAnime
extends Pick<ScrapedAnimeCategory, CommonAnimeScrapeTypes | "genres">,
+2 -2
View File
@@ -1,5 +1,5 @@
import { ScrapedHomePage } from "./homePage";
import { ScrapedAnimeCategory } from "./animeCategory";
import type { ScrapedHomePage } from "./homePage.js";
import type { ScrapedAnimeCategory } from "./animeCategory.js";
export interface ScrapedProducerAnime
extends Omit<ScrapedAnimeCategory, "genres" | "category">,
+6 -3
View File
@@ -1,6 +1,9 @@
import { HttpError } from "http-errors";
import { MostPopularAnime } from "../anime";
import { ScrapedAnimeCategory, CommonAnimeScrapeTypes } from "./animeCategory";
import type {
ScrapedAnimeCategory,
CommonAnimeScrapeTypes,
} from "./animeCategory.js";
import type { HttpError } from "http-errors";
import type { MostPopularAnime } from "../anime.js";
export interface ScrapedAnimeSearchResult
extends Pick<ScrapedAnimeCategory, CommonAnimeScrapeTypes> {
+2 -2
View File
@@ -1,5 +1,5 @@
import { HttpError } from "http-errors";
import { AnimeSearchSuggestion } from "../anime";
import type { HttpError } from "http-errors";
import type { AnimeSearchSuggestion } from "../anime.js";
export interface ScrapedAnimeSearchSuggestion {
suggestions: Array<AnimeSearchSuggestion> | HttpError;
+1 -1
View File
@@ -1,4 +1,4 @@
import type { SubEpisode, DubEpisode } from "../anime";
import type { SubEpisode, DubEpisode } from "../anime.js";
export interface ScrapedEpisodeServers {
sub: SubEpisode[];
+4 -4
View File
@@ -1,12 +1,12 @@
import { HttpError } from "http-errors";
import { ScrapedAnimeCategory } from "./animeCategory";
import {
import type {
TrendingAnime,
SpotlightAnime,
TopAiringAnime,
TopUpcomingAnime,
LatestEpisodeAnime,
} from "../anime";
} from "../anime.js";
import type { HttpError } from "http-errors";
import type { ScrapedAnimeCategory } from "./animeCategory.js";
export interface ScrapedHomePage
extends Pick<ScrapedAnimeCategory, "genres" | "top10Animes"> {