feat: more config schema descriptions (api_server)

This commit is contained in:
Matthias
2024-07-25 20:51:39 +02:00
parent 29e9dd44e9
commit 6cfba2c225
+39 -9
View File
@@ -653,17 +653,47 @@ CONF_SCHEMA = {
}, },
}, },
"api_server": { "api_server": {
"description": "API server settings.",
"type": "object", "type": "object",
"properties": { "properties": {
"enabled": {"type": "boolean"}, "enabled": {"description": "Whether the API server is enabled.", "type": "boolean"},
"listen_ip_address": {"format": "ipv4"}, "listen_ip_address": {
"listen_port": {"type": "integer", "minimum": 1024, "maximum": 65535}, "description": "IP address the API server listens on.",
"username": {"type": "string"}, "format": "ipv4",
"password": {"type": "string"}, },
"ws_token": {"type": ["string", "array"], "items": {"type": "string"}}, "listen_port": {
"jwt_secret_key": {"type": "string"}, "description": "Port the API server listens on.",
"CORS_origins": {"type": "array", "items": {"type": "string"}}, "type": "integer",
"verbosity": {"type": "string", "enum": ["error", "info"]}, "minimum": 1024,
"maximum": 65535,
},
"username": {
"description": "Username for API server authentication.",
"type": "string",
},
"password": {
"description": "Password for API server authentication.",
"type": "string",
},
"ws_token": {
"description": "WebSocket token for API server.",
"type": ["string", "array"],
"items": {"type": "string"},
},
"jwt_secret_key": {
"description": "Secret key for JWT authentication.",
"type": "string",
},
"CORS_origins": {
"description": "List of allowed CORS origins.",
"type": "array",
"items": {"type": "string"},
},
"x": {
"description": "Logging verbosity level.",
"type": "string",
"enum": ["error", "info"],
},
}, },
"required": ["enabled", "listen_ip_address", "listen_port", "username", "password"], "required": ["enabled", "listen_ip_address", "listen_port", "username", "password"],
}, },