Skip to content

JSONResponse

faststream.asgi.response.JSONResponse #

JSONResponse(
    data: Any,
    status_code: int = 200,
    headers: Mapping[str, str] | None = None,
) -> AsgiResponse
Source code in faststream/asgi/response.py
def JSONResponse(  # noqa: N802
    data: Any,
    status_code: int = 200,
    headers: Mapping[str, str] | None = None,
) -> AsgiResponse:
    if not isinstance(data, bytes):
        data = json_dumps(data)

    return AsgiResponse(
        data,
        status_code,
        {"Content-Type": "application/json", **(headers or {})},
    )