Module events

Module events 

Source
Expand description

Canonical event union for all cross-adapter events.

This module is the single source of truth for events used by Tauri listeners, SSE handlers, and backend emitters.

§Structure

  • app - Application-level events (model added/removed/updated)
  • download - Download progress and completion events
  • server - Model server lifecycle events
  • mcp - MCP server lifecycle events

§Wire Format

Events are serialized with a type tag for TypeScript compatibility:

{ "type": "server_started", "modelName": "Llama-2-7B", "port": 8080 }

Modules§

app 🔒
Application-level events (model lifecycle).
download 🔒
Download progress and completion events.
mcp 🔒
MCP server lifecycle events.
server 🔒
Model server lifecycle events.

Structs§

McpServerSummary
Summary of an MCP server for event payloads.
ModelSummary
Summary of a model for event payloads.
NoopServerEvents
No-op implementation of ServerEvents for testing and non-GUI contexts.
ServerSnapshotEntry
Entry in a server snapshot.
ServerSummary
Summary of a running server for event emission.

Enums§

AppEvent
Canonical event types for all adapters.

Traits§

ServerEvents
Port for emitting server lifecycle events.