hoist_client/lib.rs
1//! hoist-client - Azure AI Search and Microsoft Foundry REST API client
2//!
3//! This crate provides:
4//! - Authentication handling (Azure CLI, environment variables)
5//! - REST API operations for all resource types (Search and Foundry)
6//! - ARM discovery for subscriptions, search services, AI Services accounts, and Foundry projects
7//! - Response parsing and error handling
8
9pub mod arm;
10pub mod auth;
11pub mod client;
12pub mod error;
13pub mod foundry;
14
15pub use arm::ArmClient;
16pub use auth::AuthProvider;
17pub use client::AzureSearchClient;
18pub use error::ClientError;
19pub use foundry::FoundryClient;