import { Router } from "express"; import { finishMailVerify, startMailVerify, refreshToken, register, logout, login, me, } from "../controllers/authController"; import { authMiddleware, AuthRequest } from "../middlewares/authMiddleware"; const router = Router(); router.post("/logout", authMiddleware, logout); router.get("/me", authMiddleware, me); router.post("/register", register); router.post("/login", login); router.get("/validate-token", authMiddleware, (req: AuthRequest, res) => { res.status(200) .json({ message: "token-valid", context: req.context, code: 200 }); }); router.post("/finish-mail-verify", finishMailVerify); router.post("/start-mail-verify", startMailVerify); router.post("/refresh-token", refreshToken); export default router;