multer-s3-sharp-resizer
Version:
storage engine for multer to upload multiple images of different sizes to s3 object storage
21 lines • 694 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const sharp_1 = __importDefault(require("sharp"));
exports.default = (input) => {
const stream = (0, sharp_1.default)()
.resize(input.resize || {});
switch (input.fileFormat) {
case 'png':
return stream.png();
case 'webp':
return stream.webp();
case 'jpg':
return stream.webp();
default:
throw new Error('Unkown file type');
}
};
//# sourceMappingURL=service.convertImage.js.map