Skip to main content

sqry_daemon/ipc/
protocol.rs

1//! Re-exports from [`sqry_daemon_protocol::protocol`].
2//!
3//! Phase 8c U1 extracted the wire types into the `sqry-daemon-protocol`
4//! leaf crate so the client-side crates (`sqry-daemon-client`,
5//! `sqry-lsp`, `sqry-mcp`) can depend on the wire format without
6//! pulling in the full daemon and creating a dep cycle. Keeping this
7//! module as a thin re-export shim lets every Phase 8a/8b call site
8//! inside `sqry-daemon` (`ipc::protocol::X`) continue to compile
9//! unchanged.
10
11pub use sqry_daemon_protocol::protocol::{
12    CancelRebuildResult, DaemonHello, DaemonHelloResponse, JsonRpcError, JsonRpcId, JsonRpcPayload,
13    JsonRpcRequest, JsonRpcResponse, JsonRpcVersion, RebuildResult, ResponseEnvelope, ResponseMeta,
14    ShimProtocol, ShimRegister, ShimRegisterAck, WorkspaceState,
15};