harp.asgi.bridge.responses

Inheritance diagram of harp.asgi.bridge.responses

class HttpResponseAsgiBridge[source]

Bases: object

Implements the ability of sending our HttpResponse object over the asgi protocol. This is still early impl. and it will need to support streaming responses in the future.

__init__(response, send)[source]
Parameters:
  • response (HttpResponse)

  • send (Callable[[HTTPResponseStartEvent | HTTPResponseBodyEvent | HTTPResponseTrailersEvent | HTTPServerPushEvent | HTTPDisconnectEvent | WebSocketAcceptEvent | WebSocketSendEvent | WebSocketResponseStartEvent | WebSocketResponseBodyEvent | WebSocketCloseEvent | LifespanStartupCompleteEvent | LifespanStartupFailedEvent | LifespanShutdownCompleteEvent | LifespanShutdownFailedEvent], Awaitable[None]])

async send()[source]