import axios from "axios"; import { v1_base_url } from "../utils/base_v1.js"; import extractAnimeInfo from "./animeInfo.extractor.js"; import { DEFAULT_HEADERS } from "../configs/header.config.js"; const axiosInstance = axios.create({ headers: DEFAULT_HEADERS }); export default async function extractRandom() { try { const resp = await axiosInstance.get(`https://${v1_base_url}/random`); const redirectedUrl = resp.request.res.responseUrl; const id = redirectedUrl.split("/").pop(); const animeInfo = await extractAnimeInfo(id); return animeInfo; } catch (error) { console.error("Error extracting random anime info:", error); } }