Skip to main content

Crate heddle_client

Crate heddle_client 

Source
Expand description

Heddle hosted-backend client and command implementations.

Cli optionally links this crate when its client Cargo feature is on. The trait surface that cli dispatches through lives in weft-client-shim; this crate provides the real impls.

Re-exports§

pub use auth_cmd::cmd_auth;
pub use auth_requests::AuthCommand;
pub use device_flow as auth;
pub use grpc_hosted::HostedAuthMode;
pub use grpc_hosted::HostedGrpcClient;
pub use grpc_hosted::HostedSession;
pub use presence::PublisherConfig;
pub use presence::cmd_presence_publish;
pub use presence::resolve_publisher_config;
pub use presence::run_publisher;
pub use support::run as cmd_support;
pub use support_requests::SupportCommand;
pub use support_requests::SupportGrant;
pub use support_requests::SupportList;
pub use support_requests::SupportRevoke;

Modules§

auth_cmd
heddle auth command implementations.
auth_requests
Typed requests for heddle auth handlers.
credentials
Global credential store for Heddle authentication.
device_flow
Client-side Biscuit attenuation helpers for the agent flow.
grpc_hosted
Hosted gRPC client for the transport rewrite.
presence
Local-agent presence publisher (Track B).
support
heddle support handler — customer-issued temporary admin grants for Heddle staff. Talks to HostedUserService::{Grant,List,Revoke} SupportAccess over the configured remote.
support_requests
Typed requests for heddle support handlers.