class JoobQ::APIValidation

Overview

Comprehensive API validation system for JoobQ REST API

Defined in:

joobq/api_validation.cr

Class Method Summary

Class Method Detail

def self.sanitize_job_data(data : JSON::Any) : JSON::Any #

Validate and sanitize job data


[View source]
def self.sanitize_string(input : String) : String #

Sanitize input to prevent injection attacks


[View source]
def self.validate_content_type(content_type : String | Nil) : ValidationResult #

Validate content type


[View source]
def self.validate_error_query_params(params : HTTP::Params) : ValidationResult #

Query parameter validation for error endpoints


[View source]
def self.validate_error_type(error_type : String) : ValidationResult #

Validate error type parameter


[View source]
def self.validate_job_enqueue(payload : JSON::Any) : ValidationResult #

Job enqueue validation


[View source]
def self.validate_json_request(body : String | Nil) : ValidationResult #

Validate JSON request body


[View source]
def self.validate_queue_name(queue_name : String) : ValidationResult #

Validate queue name parameter


[View source]