import { mkdirSync } from 'node:fs'; import router from '@adonisjs/core/services/router'; import app from '@adonisjs/core/services/app'; import { middleware } from '#start/kernel'; mkdirSync(app.publicPath('uploads'), { recursive: true }); const AuthController = () => import('#controllers/auth_controller'); const UploadController = () => import('#controllers/upload_controller'); const MediaController = () => import('#controllers/media_controller'); router.get('/login', [AuthController, 'showLogin']); router.post('/login', [AuthController, 'login']); router.get('/api/media/:filename', [MediaController, 'serve']); router .group(() => { router.get('/', [MediaController, 'index']); router.post('/upload', [UploadController, 'store']); router.get('/logout', [AuthController, 'logout']); }) .use(middleware.auth()); //# sourceMappingURL=routes.js.map