Module util

Module util 

Source
Expand description

Internal utility functions and helpers. Utility modules and functions for riglr-core

Re-exports§

pub use rate_limit_strategy::FixedWindowStrategy;
pub use rate_limit_strategy::RateLimitStrategy;
pub use rate_limiter::RateLimitStrategyType;
pub use rate_limiter::RateLimiter;
pub use rate_limiter::RateLimiterBuilder;
pub use secure_keys::ensure_key_directory;
pub use secure_keys::get_default_key_directory;
pub use secure_keys::load_private_key_from_file;
pub use secure_keys::load_private_key_with_fallback;
pub use token_bucket::TokenBucketStrategy;

Modules§

rate_limit_strategy
Rate limiting strategies for flexible request rate control
rate_limiter
Rate limiting utilities for riglr-core
secure_keys
Secure key loading utilities for riglr-core
token_bucket
Token bucket rate limiting strategy

Enums§

EnvError
Error type for environment variable operations

Functions§

get_env_or_default
Gets an optional environment variable with a default value.
get_env_vars
Gets multiple environment variables at once, returning a map.
get_required_env
Gets a required environment variable, returning an error if not set.
init_env_from_file
Application-level helper that initializes environment from a .env file if present.
validate_required_env
Validates that all required environment variables are set.

Type Aliases§

EnvResult
Result type alias for environment operations