const express = require("express"); const router = express.Router(); const { createSignedUploadURL, downloadFiles, renameKeys, deleteFiles } = require("../media/media"); const { generateSignedUploadUrls, getThumbnailUrls, downloadFiles: downloadFilesImgproxy, moveFiles, deleteFiles: deleteFilesImgproxy } = require("../media/imgprox-media"); const validateFirebaseIdTokenMiddleware = require("../middleware/validateFirebaseIdTokenMiddleware"); const withUserGraphQLClientMiddleware = require("../middleware/withUserGraphQLClientMiddleware"); router.use(validateFirebaseIdTokenMiddleware); router.use(withUserGraphQLClientMiddleware); router.post("/sign", createSignedUploadURL); router.post("/download", downloadFiles); router.post("/rename", renameKeys); router.post("/delete", deleteFiles); router.post("/imgproxy/sign", generateSignedUploadUrls); router.post("/imgproxy/thumbnails", getThumbnailUrls); router.post("/imgproxy/download", downloadFilesImgproxy); router.post("/imgproxy/rename", moveFiles); router.post("/imgproxy/delete", deleteFilesImgproxy); module.exports = router;