Skip to main content

cli/client/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2//! CLI sync orchestration.
3//!
4//! Local-copy helpers and command-specific hosted sync glue live here. The
5//! transport/session implementation remains private in `hosted_runtime`.
6
7#[cfg(feature = "client")]
8pub mod context_sync;
9#[cfg(feature = "client")]
10pub mod discussion_sync;
11#[cfg(feature = "client")]
12pub mod human_signature;
13pub mod local_sync;
14#[cfg(feature = "client")]
15pub mod review_sync;
16
17pub use cli_shared::ClientConfig;
18#[cfg(feature = "client")]
19pub use human_signature::cli_human_signature_callback;
20pub use local_sync::LocalSync;
21
22#[cfg(feature = "client")]
23pub(crate) use crate::hosted_runtime::{
24    HostedAuthMode, HostedClient, HostedSession, connect_websocket, resolve_active_bearer,
25    resolve_hosted_credential,
26};