List of all items
Structs
- app::AppState
- app::Imgforge
- caching::cache::CachedImage
- caching::cache::CachedMetadata
- config::Config
- config::DefaultOutputFormatParseError
- limits::MaxResultDimension
- limits::MaxSourceFileSize
- limits::MaxSourceResolution
- middleware::RequestId
- processing::options::Adjust
- processing::options::AvifOptions
- processing::options::Crop
- processing::options::Flip
- processing::options::JpegOptions
- processing::options::ParsedOptions
- processing::options::PngOptions
- processing::options::ProcessingOption
- processing::options::Resize
- processing::options::SaveOptions
- processing::options::Trim
- processing::options::Watermark
- processing::options::WebpOptions
- processing::watermark::CachedWatermark
- processing::watermark::PreparedWatermark
- service::ImageInfo
- service::ProcessRequest
- service::ProcessedImage
- url::ImgforgeUrl
Enums
- app::InitError
- caching::cache::TypedCache
- caching::config::CacheConfig
- caching::error::CacheError
- config::ConfigError
- config::DefaultOutputFormat
- config::PresetConfigError
- fetch::FetchError
- limits::SecurityLimitError
- processing::ProcessingError
- processing::options::Gravity
- processing::options::OptionParseError
- processing::presets::PresetError
- processing::save::SaveError
- processing::transform::TransformError
- processing::utils::ColorParseError
- processing::watermark::WatermarkError
- server::ServerError
- service::CacheStatus
- service::ServiceError
- url::SourceUrlDecodeError
- url::SourceUrlInfo
Functions
- fetch::fetch_image
- handlers::image_forge_handler
- handlers::info_handler
- handlers::status_handler
- middleware::rate_limit_middleware
- middleware::request_id_middleware
- middleware::status_code_metric_middleware
- monitoring::increment_cache_hit
- monitoring::increment_cache_miss
- monitoring::increment_processed_images
- monitoring::increment_source_images_fetched
- monitoring::increment_status_code
- monitoring::observe_image_processing_duration
- monitoring::observe_source_image_fetch_duration
- monitoring::register_metrics
- monitoring::update_vips_metrics
- processing::load_scale_factor
- processing::load_shrink_factor
- processing::options::parse_all_options
- processing::presets::expand_presets
- processing::presets::parse_options_string
- processing::process_image
- processing::save::save_image
- processing::save::save_image_with_options
- processing::transform::apply_adjust
- processing::transform::apply_background_color
- processing::transform::apply_blur
- processing::transform::apply_exif_rotation
- processing::transform::apply_flip
- processing::transform::apply_min_dimensions
- processing::transform::apply_padding
- processing::transform::apply_pixelate
- processing::transform::apply_resize
- processing::transform::apply_rotation
- processing::transform::apply_sharpen
- processing::transform::apply_trim
- processing::transform::apply_zoom
- processing::transform::crop_image
- processing::transform::extend_image
- processing::transform::resize_with_algorithm
- processing::transform::resolve_resize_dimensions
- processing::utils::is_portrait
- processing::utils::parse_boolean
- processing::utils::parse_hex_color
- processing::watermark::apply_watermark
- processing::watermark::load_watermark_image
- processing::watermark::prepare_cached_watermark
- server::start
- service::image_info
- service::process_path
- url::parse_path
- url::validate_signature
- utils::content_type_to_format
- utils::format_to_content_type
- utils::read_exif_orientation
Type Aliases
Constants
- constants::ENV_ALLOWED_MIME_TYPES
- constants::ENV_ALLOW_SECURITY_OPTIONS
- constants::ENV_ALLOW_UNSIGNED
- constants::ENV_BIND
- constants::ENV_CACHE_DISK_CAPACITY
- constants::ENV_CACHE_DISK_PATH
- constants::ENV_CACHE_MEMORY_CAPACITY
- constants::ENV_CACHE_TYPE
- constants::ENV_DEFAULT_FORMAT
- constants::ENV_DOWNLOAD_TIMEOUT
- constants::ENV_KEY
- constants::ENV_LOG_LEVEL
- constants::ENV_MAX_RESULT_DIMENSION
- constants::ENV_MAX_SRC_FILE_SIZE
- constants::ENV_MAX_SRC_RESOLUTION
- constants::ENV_ONLY_PRESETS
- constants::ENV_PRESETS
- constants::ENV_PROMETHEUS_BIND
- constants::ENV_RATE_LIMIT_PER_MINUTE
- constants::ENV_SALT
- constants::ENV_SECRET
- constants::ENV_TIMEOUT
- constants::ENV_WATERMARK_PATH
- constants::ENV_WORKERS