import router from '@adonisjs/core/services/router' import { middleware } from '#start/kernel' const FileManagerController = () => import('#base_modules/FileManager/controller/file_manager_controller') router .group(() => { router.get('/', [FileManagerController, 'index']).as('root') router.put('/entries/rename', [FileManagerController, 'rename']) router.post('/folders', [FileManagerController, 'createFolder']) router.get('/files/raw/*', [FileManagerController, 'raw']) router.get('/files/details/*', [FileManagerController, 'show']) router.post('/files', [FileManagerController, 'upload']) router.post('/files/duplicate', [FileManagerController, 'duplicate']) router.get('/search', [FileManagerController, 'search']) router.delete('/*', [FileManagerController, 'destroy']) router.get('/*', [FileManagerController, 'index']).as('nested') }) .prefix('/file-manager') .use([middleware.auth()])