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 context_sync;
8#[cfg(feature = "client")]
9pub mod discussion_sync;
10#[cfg(feature = "client")]
11pub mod human_signature;
12#[cfg(feature = "client")]
13pub mod review_sync;
14pub mod local_daemon;
15pub mod local_sync;
16
17pub use cli_shared::ClientConfig;
18#[cfg(feature = "client")]
19pub use heddle_client::{
20    CredentialSource, HostedGrpcClient, HostedSession, ResolvedHostedCredential,
21    resolve_active_bearer, resolve_hosted_credential,
22};
23#[cfg(feature = "client")]
24pub use human_signature::cli_human_signature_callback;
25#[cfg(unix)]
26pub use local_daemon::{
27    LocalDaemonChannel, connect_local_daemon_channel, detect_local_daemon_with_connect_probe,
28};
29pub use local_daemon::{UdsTarget, detect_local_daemon};
30pub use local_sync::LocalSync;