'use server' import { uploadMediaFromUrl } from './upload-media-from-url' export async function uploadImageFromUrl( imageUrl: string, prefix = 'images' ): Promise<{ success: boolean; url?: string; error?: string }> { const result = await uploadMediaFromUrl(imageUrl, { prefix, accept: 'image/*' }) if (!result.success || !result.files?.[0]) { return { success: false, error: result.error ?? 'Failed to upload image from URL' } } return { success: true, url: result.files[0].url } }