UNPKG

nestjs-minio-backend

Version:
19 lines 953 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FileUpload = FileUpload; const common_1 = require("@nestjs/common"); const platform_express_1 = require("@nestjs/platform-express"); const swagger_1 = require("@nestjs/swagger"); const file_interceptor_1 = require("../interceptors/file.interceptor"); function FileUpload(fileFields) { const multerFields = fileFields.map((field) => ({ name: field.name, maxCount: field.maxCount || 1, bucketName: field.bucketName, })); return (0, common_1.applyDecorators)((target, key, descriptor) => { Reflect.defineMetadata('fileField', fileFields, descriptor.value); return descriptor; }, (0, common_1.UseInterceptors)((0, platform_express_1.FileFieldsInterceptor)(multerFields), file_interceptor_1.MinioFileInterceptor), (0, swagger_1.ApiConsumes)('multipart/form-data')); } //# sourceMappingURL=file-upload.decorator.js.map