pub async fn end_break<R: Runtime>(
app: AppHandle<R>,
scheduler: State<'_, Scheduler>,
reason: Option<String>,
) -> Result<(), String>Expand description
Conclude the currently-active break. reason distinguishes
"completed" (taken in full), "dismissed" (user closed it
early), and "postponed" (countdown wasn’t honoured). Updates the
session counters, fires break_end hooks, hides every overlay
window, and emits break:end.