MaternAlert / src /ocr /providers /cloudinary.service.ts
Auspicious14's picture
feat(ocr, risk): add patient OCR and risk assessment
27e706d
Raw
History Blame Contribute Delete
607 Bytes
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<any>((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);
});
}
}