import { v2 as cloudinary } from 'cloudinary'; import fs from 'fs'; import { configs } from '../configs/index.js'; // Configuration cloudinary.config({ cloud_name: configs.cloudinary.cloud_name, api_key: configs.cloudinary.cloud_api_key, api_secret: configs.cloudinary.cloud_api_secret, }); const uploadCloud = async (file) => { return new Promise((resolve, reject) => { cloudinary.uploader.upload(file.path, (error, result) => { fs.unlinkSync(file.path); if (error) { reject(error); } else { resolve(result); } }); }); }; export default uploadCloud;