refactor(type): return type of animeSearch parser

This commit is contained in:
Ritesh Ghosh
2023-08-03 01:24:19 +05:30
parent 55d024ff2d
commit 3b2eaacb34
+3 -4
View File
@@ -6,19 +6,18 @@ import {
USER_AGENT_HEADER, USER_AGENT_HEADER,
ACCEPT_ENCODING_HEADER, ACCEPT_ENCODING_HEADER,
extractMostPopularAnimes, extractMostPopularAnimes,
extractTop10Animes,
extractAnimes, extractAnimes,
} from "../utils"; } from "../utils";
import createHttpError, { HttpError } from "http-errors"; import createHttpError, { HttpError } from "http-errors";
import { AnimeSearchResult } from "../models"; import { ScrapedAnimeSearchResult } from "../models";
// /anime/search?q=${query}&page=${page} // /anime/search?q=${query}&page=${page}
async function scrapeAnimeSearch( async function scrapeAnimeSearch(
q: string, q: string,
page: number = 1 page: number = 1
): Promise<AnimeSearchResult | HttpError> { ): Promise<ScrapedAnimeSearchResult | HttpError> {
const res: AnimeSearchResult = { const res: ScrapedAnimeSearchResult = {
animes: [], animes: [],
mostPopularAnimes: [], mostPopularAnimes: [],
currentPage: Number(page), currentPage: Number(page),