INNER CODE UNIT · Python
_stream_error_event
genome-spy/genome-spy · packages/app-agent/server/app/main.py:348
def _stream_error_event(
message: str, exc: Exception, unexpected: bool = True
) -> str:
"""Build one SSE error event from a stream failure."""
if unexpected:
logger.exception(message)
error_message = "Provider request failed: " + str(exc)
else:
logger.warning(message, exc)
error_message = str(exc)
return _encode_sse_event("error", {"message": error_message})
def _encode_sse_event(event_name: str, payload: dict[str, object]) -> str:
return (
"event: "
+ event_name