const eventSource = new EventSource(
'/api/v1/scan-url?url=https://seranking.com&lang=en'
);
eventSource.addEventListener('progress', (e) => {
const data = JSON.parse(e.data);
console.log(`[${data.percent}%] ${data.current_task}`);
});
eventSource.addEventListener('result', (e) => {
const data = JSON.parse(e.data);
console.log('Result:', data);
eventSource.close();
});
eventSource.addEventListener('error', (e) => {
if (e.data) {
const data = JSON.parse(e.data);
console.error('Scan error:', data.error_message);
}
eventSource.close();
});