import { Express } from 'express' import { log } from 'nexus' import * as GeneralController from '../controllers/general' import { uploadFiles, makePublic } from '../utils/storage' export default (server: Express) => { server.post('/api/general/generatePDF/proxy', GeneralController.generateProxyPDF) server.post('/upload', async (req, res) => { try { if (!req.files) { throw new Error('No files') } const uploadedFiles = await uploadFiles(req.files) await makePublic(uploadedFiles) return res.status(200).send(uploadedFiles) } catch (e) { log.error(e.message) return res.status(500).send(e) } }) }