class
JoobQ::APIValidation
- JoobQ::APIValidation
- Reference
- Object
Overview
Comprehensive API validation system for JoobQ REST API
Defined in:
joobq/api_validation.crClass Method Summary
-
.sanitize_job_data(data : JSON::Any) : JSON::Any
Validate and sanitize job data
-
.sanitize_string(input : String) : String
Sanitize input to prevent injection attacks
-
.validate_content_type(content_type : String | Nil) : ValidationResult
Validate content type
-
.validate_error_query_params(params : HTTP::Params) : ValidationResult
Query parameter validation for error endpoints
-
.validate_error_type(error_type : String) : ValidationResult
Validate error type parameter
-
.validate_job_enqueue(payload : JSON::Any) : ValidationResult
Job enqueue validation
-
.validate_json_request(body : String | Nil) : ValidationResult
Validate JSON request body
-
.validate_queue_name(queue_name : String) : ValidationResult
Validate queue name parameter
Class Method Detail
def self.validate_content_type(content_type : String | Nil) : ValidationResult
#
Validate content type
def self.validate_error_query_params(params : HTTP::Params) : ValidationResult
#
Query parameter validation for error endpoints
def self.validate_error_type(error_type : String) : ValidationResult
#
Validate error type parameter
def self.validate_queue_name(queue_name : String) : ValidationResult
#
Validate queue name parameter