underpost
Version:
Underpost Platform — end-to-end CI/CD and application-delivery toolchain CLI. Covers bare metal, Kubernetes, K3s, kubeadm, LXD, container/image orchestration, secrets, databases, cron jobs, monitoring, SSH, runners, PWA + Workbox delivery, and release orc
16 lines (13 loc) • 599 B
JavaScript
import { controllerHandler, sendSuccess, serviceHandler, setCrossOriginHeaders } from '../../server/middlewares.js';
import { FileService } from './file.service.js';
class FileController {
static post = serviceHandler(FileService.post);
static get = controllerHandler(async (req, res, options) => {
setCrossOriginHeaders(req, res);
const result = await FileService.get(req, res, options);
if (result instanceof Buffer) return res.status(200).end(result);
return sendSuccess(res, result);
});
static delete = serviceHandler(FileService.delete);
}
export { FileController };