soothe-client 0.3.2

WebSocket client for talking to a running soothe-daemon
Documentation
1
2
3
4
5
6
7
8
9
10
//! Application conversation key type.

/// Application conversation key used by [`super::ConnectionPool`], [`super::QueryGate`],
/// [`super::TurnRunner`], and [`super::SessionStore`] (e.g. Triarch `chat_id`).
///
/// This is **not** a daemon protocol identity. The daemon's first-class ids are
/// `loop_id` (conversation continuity) and `client_id` (WebSocket connection).
/// AppKit maps `AppKey` → `loop_id` via [`super::SessionStore`]; that mapping never
/// leaves the product process as a wire `session_id`.
pub type AppKey = String;