Skip to main content

Crate raps_kernel

Crate raps_kernel 

Source
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