Skip to main content

relay_knowledge/env/
variables.rs

1//! Environment variable names accepted by relay-knowledge.
2
3pub const RELAY_KNOWLEDGE_HOME: &str = "RELAY_KNOWLEDGE_HOME";
4pub const RELAY_KNOWLEDGE_CONFIG_DIR: &str = "RELAY_KNOWLEDGE_CONFIG_DIR";
5pub const RELAY_KNOWLEDGE_DATA_DIR: &str = "RELAY_KNOWLEDGE_DATA_DIR";
6pub const RELAY_KNOWLEDGE_STATE_DIR: &str = "RELAY_KNOWLEDGE_STATE_DIR";
7pub const RELAY_KNOWLEDGE_CACHE_DIR: &str = "RELAY_KNOWLEDGE_CACHE_DIR";
8pub const RELAY_KNOWLEDGE_LOG_DIR: &str = "RELAY_KNOWLEDGE_LOG_DIR";
9pub const RELAY_KNOWLEDGE_TEMP_DIR: &str = "RELAY_KNOWLEDGE_TEMP_DIR";
10pub const RELAY_KNOWLEDGE_RUNTIME_DIR: &str = "RELAY_KNOWLEDGE_RUNTIME_DIR";
11pub const RELAY_KNOWLEDGE_SERVICE_DIR: &str = "RELAY_KNOWLEDGE_SERVICE_DIR";
12pub const RELAY_KNOWLEDGE_STORAGE_TOPOLOGY: &str = "RELAY_KNOWLEDGE_STORAGE_TOPOLOGY";
13pub const RELAY_KNOWLEDGE_HTTP_BIND: &str = "RELAY_KNOWLEDGE_HTTP_BIND";
14pub const RELAY_KNOWLEDGE_HTTP_REQUEST_TIMEOUT_MS: &str = "RELAY_KNOWLEDGE_HTTP_REQUEST_TIMEOUT_MS";
15pub const RELAY_KNOWLEDGE_HTTP_SHUTDOWN_TIMEOUT_MS: &str =
16    "RELAY_KNOWLEDGE_HTTP_SHUTDOWN_TIMEOUT_MS";
17pub const RELAY_KNOWLEDGE_HTTP_MAX_BODY_BYTES: &str = "RELAY_KNOWLEDGE_HTTP_MAX_BODY_BYTES";
18pub const RELAY_KNOWLEDGE_REMOTE_BASE_URL: &str = "RELAY_KNOWLEDGE_REMOTE_BASE_URL";
19pub const RELAY_KNOWLEDGE_QOS_MAX_CONNECTIONS: &str = "RELAY_KNOWLEDGE_QOS_MAX_CONNECTIONS";
20pub const RELAY_KNOWLEDGE_QOS_MAX_IN_FLIGHT_REQUESTS: &str =
21    "RELAY_KNOWLEDGE_QOS_MAX_IN_FLIGHT_REQUESTS";
22pub const RELAY_KNOWLEDGE_QOS_MAX_QUEUE_DEPTH: &str = "RELAY_KNOWLEDGE_QOS_MAX_QUEUE_DEPTH";
23pub const RELAY_KNOWLEDGE_MCP_STREAMABLE_HTTP_ENABLED: &str =
24    "RELAY_KNOWLEDGE_MCP_STREAMABLE_HTTP_ENABLED";
25pub const RELAY_KNOWLEDGE_MCP_ENDPOINT: &str = "RELAY_KNOWLEDGE_MCP_ENDPOINT";
26pub const RELAY_KNOWLEDGE_MCP_ALLOWED_ORIGINS: &str = "RELAY_KNOWLEDGE_MCP_ALLOWED_ORIGINS";
27pub const RELAY_KNOWLEDGE_MCP_ALLOWED_SCOPES: &str = "RELAY_KNOWLEDGE_MCP_ALLOWED_SCOPES";
28pub const RELAY_KNOWLEDGE_MCP_ALLOW_UNSPECIFIED_SCOPE: &str =
29    "RELAY_KNOWLEDGE_MCP_ALLOW_UNSPECIFIED_SCOPE";
30pub const RELAY_KNOWLEDGE_MCP_MAX_LIMIT: &str = "RELAY_KNOWLEDGE_MCP_MAX_LIMIT";
31pub const RELAY_KNOWLEDGE_MCP_MAX_CONTEXT_BYTES: &str = "RELAY_KNOWLEDGE_MCP_MAX_CONTEXT_BYTES";
32pub const RELAY_KNOWLEDGE_MCP_ALLOW_REMOTE_CLIENTS: &str =
33    "RELAY_KNOWLEDGE_MCP_ALLOW_REMOTE_CLIENTS";
34pub const RELAY_KNOWLEDGE_AGENT_AUDIT_SINK_ENABLED: &str =
35    "RELAY_KNOWLEDGE_AGENT_AUDIT_SINK_ENABLED";
36pub const RELAY_KNOWLEDGE_AGENT_AUDIT_QUEUE_DEPTH: &str = "RELAY_KNOWLEDGE_AGENT_AUDIT_QUEUE_DEPTH";
37pub const RELAY_KNOWLEDGE_SEMANTIC_BACKEND: &str = "RELAY_KNOWLEDGE_SEMANTIC_BACKEND";
38pub const RELAY_KNOWLEDGE_VECTOR_BACKEND: &str = "RELAY_KNOWLEDGE_VECTOR_BACKEND";
39pub const RELAY_KNOWLEDGE_LLM_PROVIDER: &str = "RELAY_KNOWLEDGE_LLM_PROVIDER";
40pub const RELAY_KNOWLEDGE_EMBEDDING_BASE_URL: &str = "RELAY_KNOWLEDGE_EMBEDDING_BASE_URL";
41pub const RELAY_KNOWLEDGE_EMBEDDING_API_KEY: &str = "RELAY_KNOWLEDGE_EMBEDDING_API_KEY";
42pub const RELAY_KNOWLEDGE_TEXT_EMBEDDING_MODEL: &str = "RELAY_KNOWLEDGE_TEXT_EMBEDDING_MODEL";
43pub const RELAY_KNOWLEDGE_IMAGE_EMBEDDING_MODEL: &str = "RELAY_KNOWLEDGE_IMAGE_EMBEDDING_MODEL";
44pub const RELAY_KNOWLEDGE_EMBEDDING_DIMENSION: &str = "RELAY_KNOWLEDGE_EMBEDDING_DIMENSION";
45pub const RELAY_KNOWLEDGE_EMBEDDING_BATCH_SIZE: &str = "RELAY_KNOWLEDGE_EMBEDDING_BATCH_SIZE";
46pub const RELAY_KNOWLEDGE_EMBEDDING_TIMEOUT_MS: &str = "RELAY_KNOWLEDGE_EMBEDDING_TIMEOUT_MS";
47pub const RELAY_KNOWLEDGE_EMBEDDING_MAX_CONCURRENCY: &str =
48    "RELAY_KNOWLEDGE_EMBEDDING_MAX_CONCURRENCY";
49pub const RELAY_KNOWLEDGE_RERANK_BACKEND: &str = "RELAY_KNOWLEDGE_RERANK_BACKEND";
50pub const RELAY_KNOWLEDGE_RERANK_MODEL: &str = "RELAY_KNOWLEDGE_RERANK_MODEL";
51pub const RELAY_KNOWLEDGE_RERANK_TIMEOUT_MS: &str = "RELAY_KNOWLEDGE_RERANK_TIMEOUT_MS";
52pub const RELAY_KNOWLEDGE_RERANK_CANDIDATE_MULTIPLIER: &str =
53    "RELAY_KNOWLEDGE_RERANK_CANDIDATE_MULTIPLIER";
54pub const RELAY_KNOWLEDGE_RERANK_MAX_CANDIDATES: &str = "RELAY_KNOWLEDGE_RERANK_MAX_CANDIDATES";
55pub const RELAY_KNOWLEDGE_WORKER_EMBEDDING_ENDPOINT: &str =
56    "RELAY_KNOWLEDGE_WORKER_EMBEDDING_ENDPOINT";
57pub const RELAY_KNOWLEDGE_WORKER_OCR_ENDPOINT: &str = "RELAY_KNOWLEDGE_WORKER_OCR_ENDPOINT";
58pub const RELAY_KNOWLEDGE_WORKER_VISION_ENDPOINT: &str = "RELAY_KNOWLEDGE_WORKER_VISION_ENDPOINT";
59pub const RELAY_KNOWLEDGE_WORKER_EXTRACTOR_ENDPOINT: &str =
60    "RELAY_KNOWLEDGE_WORKER_EXTRACTOR_ENDPOINT";
61pub const RELAY_KNOWLEDGE_WORKER_MAX_IN_FLIGHT: &str = "RELAY_KNOWLEDGE_WORKER_MAX_IN_FLIGHT";
62pub const RELAY_KNOWLEDGE_CODE_INDEX_MAX_IN_FLIGHT: &str =
63    "RELAY_KNOWLEDGE_CODE_INDEX_MAX_IN_FLIGHT";
64pub const RELAY_KNOWLEDGE_CODE_INDEX_MAX_INDEXED_REPOSITORIES: &str =
65    "RELAY_KNOWLEDGE_CODE_INDEX_MAX_INDEXED_REPOSITORIES";
66pub const RELAY_KNOWLEDGE_SILENT_UPDATES_ENABLED: &str = "RELAY_KNOWLEDGE_SILENT_UPDATES_ENABLED";
67pub const RELAY_KNOWLEDGE_FILE_INDEX_ENABLED: &str = "RELAY_KNOWLEDGE_FILE_INDEX_ENABLED";
68pub const RELAY_KNOWLEDGE_FILE_INDEX_ROOTS: &str = "RELAY_KNOWLEDGE_FILE_INDEX_ROOTS";
69pub const RELAY_KNOWLEDGE_FILE_INDEX_EXCLUDES: &str = "RELAY_KNOWLEDGE_FILE_INDEX_EXCLUDES";
70pub const RELAY_KNOWLEDGE_FILE_INDEX_MAX_DEPTH: &str = "RELAY_KNOWLEDGE_FILE_INDEX_MAX_DEPTH";
71pub const RELAY_KNOWLEDGE_FILE_INDEX_MAX_FILE_BYTES: &str =
72    "RELAY_KNOWLEDGE_FILE_INDEX_MAX_FILE_BYTES";
73pub const RELAY_KNOWLEDGE_FILE_INDEX_SCAN_INTERVAL_MS: &str =
74    "RELAY_KNOWLEDGE_FILE_INDEX_SCAN_INTERVAL_MS";
75pub const RELAY_KNOWLEDGE_FILE_INDEX_SCAN_TIMEOUT_MS: &str =
76    "RELAY_KNOWLEDGE_FILE_INDEX_SCAN_TIMEOUT_MS";
77pub const RELAY_KNOWLEDGE_FILE_INDEX_MAX_FILES_PER_ROOT: &str =
78    "RELAY_KNOWLEDGE_FILE_INDEX_MAX_FILES_PER_ROOT";
79pub const RELAY_KNOWLEDGE_FILE_QUERY_TIMEOUT_MS: &str = "RELAY_KNOWLEDGE_FILE_QUERY_TIMEOUT_MS";
80pub const RELAY_KNOWLEDGE_WATCHER_ENABLED: &str = "RELAY_KNOWLEDGE_WATCHER_ENABLED";
81pub const RELAY_KNOWLEDGE_WATCHER_DEBOUNCE_MS: &str = "RELAY_KNOWLEDGE_WATCHER_DEBOUNCE_MS";
82pub const RELAY_KNOWLEDGE_WATCHER_COMMIT_RECONCILE_INTERVAL_MS: &str =
83    "RELAY_KNOWLEDGE_WATCHER_COMMIT_RECONCILE_INTERVAL_MS";
84pub const RELAY_KNOWLEDGE_WATCHER_MAX_WATCH_DIRS: &str = "RELAY_KNOWLEDGE_WATCHER_MAX_WATCH_DIRS";
85pub const RELAY_KNOWLEDGE_WATCHER_HASH_CACHE_CAPACITY: &str =
86    "RELAY_KNOWLEDGE_WATCHER_HASH_CACHE_CAPACITY";
87pub const RELAY_KNOWLEDGE_UPDATE_CHECK_ENABLED: &str = "RELAY_KNOWLEDGE_UPDATE_CHECK_ENABLED";
88pub const RELAY_KNOWLEDGE_UPDATE_SOURCES: &str = "RELAY_KNOWLEDGE_UPDATE_SOURCES";
89pub const RELAY_KNOWLEDGE_UPDATE_CHECK_INTERVAL_MS: &str =
90    "RELAY_KNOWLEDGE_UPDATE_CHECK_INTERVAL_MS";
91pub const RELAY_KNOWLEDGE_UPDATE_GITHUB_REPO: &str = "RELAY_KNOWLEDGE_UPDATE_GITHUB_REPO";
92pub const RELAY_OTEL_ENDPOINT: &str = "RELAY_OTEL_ENDPOINT";
93pub const RELAY_OTEL_TRACES: &str = "RELAY_OTEL_TRACES";
94pub const RELAY_OTEL_METRICS: &str = "RELAY_OTEL_METRICS";
95pub const RELAY_OTEL_EXPORT_TIMEOUT_MS: &str = "RELAY_OTEL_EXPORT_TIMEOUT_MS";
96pub const RELAY_OTEL_SERVICE_ENVIRONMENT: &str = "RELAY_OTEL_SERVICE_ENVIRONMENT";
97pub const HTTPS_PROXY: &str = "HTTPS_PROXY";
98pub const HTTPS_PROXY_LOWER: &str = "https_proxy";
99pub const HTTP_PROXY: &str = "HTTP_PROXY";
100pub const HTTP_PROXY_LOWER: &str = "http_proxy";
101pub const ALL_PROXY: &str = "ALL_PROXY";
102pub const ALL_PROXY_LOWER: &str = "all_proxy";
103pub const NO_PROXY: &str = "NO_PROXY";
104pub const NO_PROXY_LOWER: &str = "no_proxy";
105pub const SSL_VERIFY: &str = "SSL_VERIFY";
106pub const SSL_VERIFY_LOWER: &str = "ssl_verify";