INNER CODE UNIT · Python

HeymIdentityMiddleware

heymrun/heym · backend/app/main.py:287

class HeymIdentityMiddleware(BaseHTTPMiddleware):
    """Expose product identity on every HTTP response (API, portal, MCP, health)."""

    async def dispatch(self, request: Request, call_next) -> Response:
        response = await call_next(request)
        response.headers["X-Heym-Agent"] = HEYM_SERVER_AGENT
        response.headers["Server"] = HEYM_SERVER_AGENT
        return response


app = FastAPI(
    title="Heym API",
    description="AI Workflow Automation Platform",
    version=settings.resolved_version,
    lifespan=lifespan,
)

# Initialize OpenTelemetry tracing (no-op unless HEYM_OTEL_ENABLED=true). Must run

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…