ccproxy.config.validators¶
ccproxy.config.validators
¶
Configuration validation utilities.
validate_host
¶
Validate host address.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
host
|
str
|
Host address to validate |
required |
Returns:
Type | Description |
---|---|
str
|
The validated host address |
Raises:
Type | Description |
---|---|
ConfigValidationError
|
If host is invalid |
Source code in ccproxy/config/validators.py
validate_port
¶
Validate port number.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
port
|
int | str
|
Port number to validate |
required |
Returns:
Type | Description |
---|---|
int
|
The validated port number |
Raises:
Type | Description |
---|---|
ConfigValidationError
|
If port is invalid |
Source code in ccproxy/config/validators.py
validate_url
¶
Validate URL format.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url
|
str
|
URL to validate |
required |
Returns:
Type | Description |
---|---|
str
|
The validated URL |
Raises:
Type | Description |
---|---|
ConfigValidationError
|
If URL is invalid |
Source code in ccproxy/config/validators.py
validate_path
¶
Validate file path.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path
|
str | Path
|
Path to validate |
required |
Returns:
Type | Description |
---|---|
Path
|
The validated Path object |
Raises:
Type | Description |
---|---|
ConfigValidationError
|
If path is invalid |
Source code in ccproxy/config/validators.py
validate_log_level
¶
Validate log level.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
level
|
str
|
Log level to validate |
required |
Returns:
Type | Description |
---|---|
str
|
The validated log level |
Raises:
Type | Description |
---|---|
ConfigValidationError
|
If log level is invalid |
Source code in ccproxy/config/validators.py
validate_cors_origins
¶
Validate CORS origins.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
origins
|
list[str]
|
List of origin URLs to validate |
required |
Returns:
Type | Description |
---|---|
list[str]
|
The validated list of origins |
Raises:
Type | Description |
---|---|
ConfigValidationError
|
If any origin is invalid |
Source code in ccproxy/config/validators.py
validate_timeout
¶
Validate timeout value.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
timeout
|
int | float
|
Timeout value to validate |
required |
Returns:
Type | Description |
---|---|
int | float
|
The validated timeout value |
Raises:
Type | Description |
---|---|
ConfigValidationError
|
If timeout is invalid |
Source code in ccproxy/config/validators.py
validate_config_dict
¶
Validate configuration dictionary.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
config
|
dict[str, Any]
|
Configuration dictionary to validate |
required |
Returns:
Type | Description |
---|---|
dict[str, Any]
|
The validated configuration dictionary |
Raises:
Type | Description |
---|---|
ConfigValidationError
|
If configuration is invalid |