wacht 0.1.0-beta.5

Official Rust SDK for the Wacht platform, providing type-safe API client and authentication middleware
Documentation
#![allow(unused_imports)]
#![allow(clippy::too_many_arguments)]

extern crate reqwest;
extern crate serde;
extern crate serde_json;
extern crate serde_repr;
extern crate url;

pub mod api;
pub mod client;
pub mod error;
pub mod gateway;
#[cfg(feature = "axum")]
pub mod middleware;
pub mod models;

// Re-export commonly used types
pub use client::{
    WachtClient, WachtConfig, get_public_signing_jwks, get_public_signing_key, init, init_from_env,
    is_initialized, try_get_client, try_get_config,
};
pub use error::{Error, Result};
pub use models::PaginatedResponse;

// Re-export the API modules for easy access
pub use api::{
    ai, ai_settings, analytics, api_keys, deployments, health, invitations, notifications, oauth,
    organizations, segments, session, settings, users, waitlist, webhooks, workspaces,
};