UNPKG

bridgets

Version:

<p align="center"> <a href="https://bridgets.co"> <img src="http://bridgets.co/assets/logo-short.svg" height="48" /> <h1 align="center">BridgeTS</h1> </a> </p>

25 lines 894 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FilesValidator = void 0; const handler_1 = require("../handler"); const Errors_1 = require("../../Errors"); class FilesValidator extends handler_1.AbstractHandler { config; constructor(config) { super(); this.config = config; } handle = async (data) => { const missingFiles = []; // req.body contains the files if (this.config !== 'any') for (const name of this.config) if (!data.file[name]) missingFiles.push(name); if (missingFiles.length > 0) return (0, Errors_1.httpError)('Unprocessable entity', "You didn't send all required files", { missingFiles }); return super.handle(data); }; } exports.FilesValidator = FilesValidator; //# sourceMappingURL=filesValidator.js.map