export async function readTextFromFile(file: File): Promise { if (!file) { throw new Error("No file provided"); } return new Promise((resolve, reject) => { const reader = new FileReader(); reader.onload = () => { if (reader.result) { resolve(reader.result.toString()); } else { reject(new Error("File reading failed")); } }; reader.onerror = () => { reject(new Error("Error reading file")); }; reader.readAsText(file, "utf-8"); }); }