|
import { Router, type IRouter } from "express"; |
|
import { |
|
getGenreAnime, |
|
getAnimeSearch, |
|
getHomePageInfo, |
|
getAnimeCategory, |
|
getAnimeEpisodes, |
|
getEpisodeServers, |
|
getProducerAnimes, |
|
getAnimeAboutInfo, |
|
getEstimatedSchedule, |
|
getAnimeEpisodeSources, |
|
getAnimeSearchSuggestion, |
|
} from "../controllers/index.js"; |
|
|
|
const router: IRouter = Router(); |
|
|
|
|
|
router.get("/", (_, res) => res.redirect("/")); |
|
|
|
|
|
router.get("/home", getHomePageInfo); |
|
|
|
|
|
router.get("/info", getAnimeAboutInfo); |
|
|
|
|
|
router.get("/genre/:name", getGenreAnime); |
|
|
|
|
|
router.get("/search", getAnimeSearch); |
|
|
|
|
|
router.get("/search/suggest", getAnimeSearchSuggestion); |
|
|
|
|
|
router.get("/episodes/:animeId", getAnimeEpisodes); |
|
|
|
|
|
router.get("/servers", getEpisodeServers); |
|
|
|
|
|
|
|
router.get("/episode-srcs", getAnimeEpisodeSources); |
|
|
|
|
|
router.get("/schedule", getEstimatedSchedule); |
|
|
|
|
|
router.get("/producer/:name", getProducerAnimes); |
|
|
|
|
|
router.get("/:category", getAnimeCategory); |
|
|
|
export default router; |
|
|