import { Router } from 'express'; import { byJob, content, download, generate, index, view } from '../controllers/jobOutputController.js'; import { requireAuth } from '../middleware/auth.js'; export const jobOutputRoutes = Router(); // Job Output artifacts are generated by the backend and stored in FileLocker. jobOutputRoutes.get('/', requireAuth, index); jobOutputRoutes.get('/jobs/:jobId', requireAuth, byJob); jobOutputRoutes.post('/jobs/:jobId/generate', requireAuth, generate); jobOutputRoutes.get('/:id/content', requireAuth, content); jobOutputRoutes.get('/:id/view', requireAuth, view); jobOutputRoutes.get('/:id/download', requireAuth, download);