Expand description
RAPS Kernel - Core functionality for the RAPS CLI
This crate provides the foundational components:
- Error handling and exit codes
- Logging and verbosity control
- HTTP client with retry logic
- Configuration management
- Token storage abstraction
- OAuth authentication
- Progress bar utilities
- Interactive prompt utilities
Re-exports§
pub use auth::AuthClient;pub use config::Config;pub use config::ContextConfig;pub use error::ExitCode;pub use http::HttpClientConfig;pub use output::OutputFormat;pub use storage::StorageBackend;pub use storage::TokenStorage;pub use types::StoredToken;
Modules§
- api_
health - API Health Tracking
- auth
- Authentication module for APS OAuth 2.0
- config
- Configuration module for APS CLI
- error
- Error handling and exit code management
- http
- HTTP client utilities
- interactive
- Interactive mode control
- logging
- Logging and verbosity control
- output
- Output formatting module
- profiler
- Performance and Resource Profiling
- progress
- Progress bar and spinner utilities
- prompts
- Interactive prompt utilities
- security
- Path sanitization and directory permission utilities
- storage
- Token storage abstraction supporting both file-based and OS keychain storage
- types
- Shared types used across the kernel