class

JoobQ::APIValidation

Inherits Reference / Object

Comprehensive API validation system for JoobQ REST API

Class methods

sanitize_job_data(data : JSON::Any) : JSON::Any

Validate and sanitize job data

Source
sanitize_string(input : String) : String

Sanitize input to prevent injection attacks

Source
validate_content_type(content_type : String | Nil) : ValidationResult

Validate content type

Source
validate_error_query_params(params : HTTP::Params) : ValidationResult

Query parameter validation for error endpoints

Source
validate_error_type(error_type : String) : ValidationResult

Validate error type parameter

Source
validate_job_enqueue(payload : JSON::Any) : ValidationResult

Job enqueue validation

Source
validate_json_request(body : String | Nil) : ValidationResult

Validate JSON request body

Source
validate_queue_name(queue_name : String) : ValidationResult

Validate queue name parameter

Source

Nested types