Skip to main content

cli/client/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2//! Heddle protocol client.
3//!
4//! Connects to Heddle servers for push, pull, and other operations.
5
6#[cfg(feature = "client")]
7pub mod human_signature;
8pub mod local_daemon;
9pub mod local_sync;
10
11pub use cli_shared::ClientConfig;
12#[cfg(feature = "client")]
13pub use heddle_client::{HostedAuthMode, HostedGrpcClient, HostedSession};
14#[cfg(feature = "client")]
15pub use human_signature::cli_human_signature_callback;
16#[cfg(unix)]
17pub use local_daemon::{
18    LocalDaemonChannel, connect_local_daemon_channel, detect_local_daemon_with_connect_probe,
19};
20pub use local_daemon::{UdsTarget, detect_local_daemon};
21pub use local_sync::LocalSync;