import cors from "cors"; import { Router } from "express"; import { slow, limiter } from "../utils/limit-options"; // PornHub import { getPornhub } from "../controller/pornhub/pornhubGet"; import { searchPornhub } from "../controller/pornhub/pornhubSearch"; import { randomPornhub } from "../controller/pornhub/pornhubRandom"; import { relatedPornhub } from "../controller/pornhub/pornhubGetRelated"; // XNXX import { getXnxx } from "../controller/xnxx/xnxxGet"; import { searchXnxx } from "../controller/xnxx/xnxxSearch"; import { relatedXnxx } from "../controller/xnxx/xnxxGetRelated"; import { randomXnxx } from "../controller/xnxx/xnxxRandom"; // RedTube import { getRedtube } from "../controller/redtube/redtubeGet"; import { searchRedtube } from "../controller/redtube/redtubeSearch"; import { relatedRedtube } from "../controller/redtube/redtubeGetRelated"; import { randomRedtube } from "../controller/redtube/redtubeRandom"; // Xvideos import { getXvideos } from "../controller/xvideos/xvideosGet"; import { searchXvideos } from "../controller/xvideos/xvideosSearch"; import { randomXvideos } from "../controller/xvideos/xvideosRandom"; import { relatedXvideos } from "../controller/xvideos/xvideosGetRelated"; // Xhamster import { getXhamster } from "../controller/xhamster/xhamsterGet"; import { searchXhamster } from "../controller/xhamster/xhamsterSearch"; import { randomXhamster } from "../controller/xhamster/xhamsterRandom"; import { relatedXhamster } from "../controller/xhamster/xhamsterGetRelated"; // YouPorn import { getYouporn } from "../controller/youporn/youpornGet"; import { searchYouporn } from "../controller/youporn/youpornSearch"; import { relatedYouporn } from "../controller/youporn/youpornGetRelated"; import { randomYouporn } from "../controller/youporn/youpornRandom"; function scrapeRoutes() { const router = Router(); router.get("/pornhub/get", cors(), slow, limiter, getPornhub); router.get("/pornhub/search", cors(), slow, limiter, searchPornhub); router.get("/pornhub/random", cors(), slow, limiter, randomPornhub); router.get("/pornhub/related", cors(), slow, limiter, relatedPornhub); router.get("/xnxx/get", cors(), slow, limiter, getXnxx); router.get("/xnxx/search", cors(), slow, limiter, searchXnxx); router.get("/xnxx/related", cors(), slow, limiter, relatedXnxx); router.get("/xnxx/random", cors(), slow, limiter, randomXnxx); router.get("/redtube/get", cors(), slow, limiter, getRedtube); router.get("/redtube/search", cors(), slow, limiter, searchRedtube); router.get("/redtube/related", cors(), slow, limiter, relatedRedtube); router.get("/redtube/random", cors(), slow, limiter, randomRedtube); router.get("/xvideos/get", cors(), slow, limiter, getXvideos); router.get("/xvideos/search", cors(), slow, limiter, searchXvideos); router.get("/xvideos/random", cors(), slow, limiter, randomXvideos); router.get("/xvideos/related", cors(), slow, limiter, relatedXvideos); router.get("/xhamster/get", cors(), slow, limiter, getXhamster); router.get("/xhamster/search", cors(), slow, limiter, searchXhamster); router.get("/xhamster/random", cors(), slow, limiter, randomXhamster); router.get("/xhamster/related", cors(), slow, limiter, relatedXhamster); router.get("/youporn/get", cors(), slow, limiter, getYouporn); router.get("/youporn/search", cors(), slow, limiter, searchYouporn); router.get("/youporn/related", cors(), slow, limiter, relatedYouporn); router.get("/youporn/random", cors(), slow, limiter, randomYouporn); return router; } export default scrapeRoutes;