Expand description
Aegis Server - API Gateway
Multi-protocol API server supporting REST, GraphQL, WebSocket, and gRPC. Handles authentication, authorization, rate limiting, and request routing.
Key Features:
- REST API with OpenAPI documentation
- GraphQL endpoint with subscriptions
- WebSocket for real-time streaming
- JWT and API key authentication
- Admin API for web dashboard
@version 0.1.0 @author AutomataNexus Development Team
Re-exports§
pub use activity::Activity;pub use activity::ActivityLogger;pub use activity::ActivityType;pub use admin::AdminService;pub use admin::ClusterInfo;pub use admin::DashboardSummary;pub use admin::NodeInfo;pub use admin::QueryStats;pub use auth::AuthProvider;pub use auth::AuthResponse;pub use auth::AuthService;pub use auth::AuditEntry;pub use auth::AuditEventType;pub use auth::AuditLogger;pub use auth::AuditResult;pub use auth::LdapAuthenticator;pub use auth::LdapConfig;pub use auth::LoginRequest;pub use auth::MfaVerifyRequest;pub use auth::OAuth2Authenticator;pub use auth::OAuth2Config;pub use auth::Permission;pub use auth::RbacManager;pub use auth::Role;pub use auth::RowLevelPolicy;pub use auth::RowPolicyOperation;pub use auth::UserInfo;pub use auth::UserRole;pub use config::ServerConfig;pub use router::create_router;pub use state::AppState;