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_args::AuthCommands;
pub use auth_cmd::cmd_auth;
pub use grpc_hosted::HostedGrpcClient;
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_args::SupportCommands;
pub use support_args::SupportGrantArgs;
pub use support_args::SupportListArgs;
pub use support_args::SupportRevokeArgs;
pub use device_flow as auth;

Modules§

auth_args
CLI argument definitions for heddle auth commands.
auth_cmd
heddle auth command implementations.
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_args
heddle support — customer-issued temporary admin grants for Heddle staff. Mirrors the GrantSupportAccess / ListSupportAccessGrants / RevokeSupportAccess RPCs on HostedUserService.