42 lines
993 B
Python
42 lines
993 B
Python
"""
|
|
Middleware module initialization.
|
|
|
|
This module provides centralized middleware components for the Aniworld API,
|
|
eliminating duplicate code across controller modules.
|
|
"""
|
|
|
|
from .auth_middleware import (
|
|
auth_middleware,
|
|
require_auth_middleware,
|
|
require_role_middleware,
|
|
optional_auth_middleware,
|
|
validate_auth_token
|
|
)
|
|
|
|
from .validation_middleware import (
|
|
validation_middleware,
|
|
validate_json_required_fields,
|
|
validate_query_params,
|
|
validate_pagination_params,
|
|
validate_id_parameter,
|
|
sanitize_string,
|
|
sanitize_json_data
|
|
)
|
|
|
|
__all__ = [
|
|
# Auth middleware
|
|
'auth_middleware',
|
|
'require_auth_middleware',
|
|
'require_role_middleware',
|
|
'optional_auth_middleware',
|
|
'validate_auth_token',
|
|
|
|
# Validation middleware
|
|
'validation_middleware',
|
|
'validate_json_required_fields',
|
|
'validate_query_params',
|
|
'validate_pagination_params',
|
|
'validate_id_parameter',
|
|
'sanitize_string',
|
|
'sanitize_json_data',
|
|
] |