pub mod client;
pub mod discovery;
pub mod error;
pub mod lock;
pub mod messages;
pub mod notifications;
pub use client::IpcClient;
pub use discovery::{DiscoverRequest, DiscoverResponse, WorkerInfo};
pub use error::IpcError;
pub use lock::DaemonLock;
pub use messages::{IpcCommand, IpcRequest, IpcResponse, IpcErrorPayload};
pub use notifications::Notification;
pub const IPC_SCHEMA_VERSION: u32 = 1;
pub const PROTOCOL_NAME: &str = "grit-ipc";
pub const DEFAULT_TIMEOUT_MS: u64 = 10_000;
pub const DEFAULT_LEASE_MS: u64 = 30_000;