feat: CLI modules for all 25+ service clients
One cli.rs per SDK module, gated behind #[cfg(feature = "cli")]: - auth (identity + hydra): identity, session, recovery, schema, courier, health, client, jwk, issuer, token, SSO passthrough - vcs (gitea): repo, issue, pr, branch, org, user, file, notification - chat (matrix): room, message, state, profile, device, user, sync - search (opensearch): doc, query, count, index, cluster, node, ingest pipeline, snapshot - storage (s3): bucket, object - media (livekit): room, participant, egress, token - mon (prometheus, loki, grafana): queries, dashboards, datasources, folders, annotations, alerts, org - vault (openbao): status, init, unseal, kv, policy, auth, secrets - la suite (people, docs, meet, drive, mail, cal, find) All dispatch functions take (cmd, &SunbeamClient, OutputFormat).
This commit is contained in:
1147
sunbeam-sdk/src/lasuite/cli.rs
Normal file
1147
sunbeam-sdk/src/lasuite/cli.rs
Normal file
File diff suppressed because it is too large
Load Diff
@@ -9,6 +9,9 @@ pub mod calendars;
|
||||
pub mod find;
|
||||
pub mod types;
|
||||
|
||||
#[cfg(feature = "cli")]
|
||||
pub mod cli;
|
||||
|
||||
pub use people::PeopleClient;
|
||||
pub use docs::DocsClient;
|
||||
pub use meet::MeetClient;
|
||||
|
||||
Reference in New Issue
Block a user