Events
Use events for push-style messages, like progress updates from a long task.
Emit from Rust
use tauri::Emitter;
#[tauri::command]
fn start(app: tauri::AppHandle) {
app.emit("progress", 50).unwrap();
}Listen in Svelte
import { listen } from '@tauri-apps/api/event';
const un = await listen<number>('progress', (e) => {
console.log('progress', e.payload);
});
// call un() to stop listening