import { Injectable } from "@nestjs/common"; import { v2 as cloudinary } from "cloudinary"; import streamifier from "streamifier"; @Injectable() export class CloudinaryService { async uploadImage(file: Express.Multer.File) { return new Promise((resolve, reject) => { const stream = cloudinary.uploader.upload_stream( { folder: "maternalert/ocr", }, (error, result) => { if (error) return reject(error); resolve(result); }, ); streamifier .createReadStream(file.buffer) .pipe(stream); }); } }