harp.http.typing.bridges

Inheritance diagram of harp.http.typing.bridges

class HttpRequestBridge[source]

Bases: Protocol

The HttpRequestBridge protocol defines the methods required by the HttpRequest object for it to attach to a real implementation, such as WSGI, ASGI, …

__init__(*args, **kwargs)
async aread()[source]
Return type:

bytes

get_headers()[source]
Return type:

CIMultiDict

get_method()[source]
Return type:

str

get_path()[source]
Return type:

str

get_query()[source]
Return type:

MultiDict

get_server_ipaddr()[source]
Return type:

str

get_server_port()[source]
Return type:

int

get_stream()[source]
Return type:

AsyncByteStream

class HttpResponseBridge[source]

Bases: Protocol

The HttpResponseBridge protocol defines the necessary methods to actually send an HttpResponse through a real channel.

__init__(*args, **kwargs)