| export async function readTextFromFile(file: File): Promise<string> { | |
| 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"); | |
| }); | |
| } | |