INNER CODE UNIT · Python
_build_cors_expose_headers
skygazer42/MimirQ · app/main.py:154
def _build_cors_expose_headers(raw_headers: str) -> list[str]:
"""
Keep app-critical response headers readable even when local `.env` overrides
the configurable CORS expose list.
"""
required_headers = [
"X-Request-ID",
"X-Conversation-ID",
"X-Assistant-Message-ID",
]
seen: set[str] = set()
headers: list[str] = []
for header in [*parse_csv(raw_headers), *required_headers]:
key = header.lower()
if key in seen:
continue
seen.add(key)
headers.append(header)