import type { Request, Response } from 'express' import { BaseController } from '#application/base/baseController' import Storage from '#application/storage' export class TexturesController extends BaseController { /** * Download texture * @param req * @param res */ public async download(req: Request, res: Response) { const { type, spriteId, file } = req.params if (!type || !file) { return this.sendError(res, 'Invalid request', 400) } const texture = type === 'sprites' && spriteId ? Storage.getPublicPath(type, spriteId, file) : Storage.getPublicPath(type, file) this.sendFile(res, texture) } }