import { Router } from 'express'; import { LoginRequest } from '@vector/shared'; import * as ctrl from '../controllers/auth.js'; import { requireAuth } from '../middleware/auth.js'; import { validate } from '../middleware/validate.js'; const router = Router(); router.post('/login', validate('body', LoginRequest), ctrl.login); router.post('/refresh', ctrl.refresh); router.post('/logout', ctrl.logout); router.get('/me', requireAuth, ctrl.me); export default router;