import { v2 as cloudinary } from 'cloudinary'; export async function uploadImage(file: File): Promise { const arrayBuffer = await file.arrayBuffer(); const buffer = Buffer.from(arrayBuffer); return new Promise((resolve, reject) => { const uploadStream = cloudinary.uploader.upload_stream( { folder: 'moybeach', resource_type: 'auto' }, (error, result) => { if (error) { reject(error); } else { resolve(result!.secure_url); } } ); uploadStream.end(buffer); }); }