in azure/functions/_http.py [0:0]
def __init__(self,
body: typing.Optional[typing.Union[str, bytes]] = None, *,
status_code: typing.Optional[typing.Union[
http.HTTPStatus, int
]] = None,
headers: typing.Optional[typing.Mapping[str, str]] = None,
mimetype: typing.Optional[str] = None,
charset: typing.Optional[str] = None) -> None:
if status_code is None:
status_code = 200
if isinstance(status_code, http.HTTPStatus):
status_code = status_code.value
self.__status_code = status_code
if mimetype is None:
mimetype = 'text/plain'
self.__mimetype = mimetype
if charset is None:
charset = 'utf-8'
self.__charset = charset
if headers is None:
headers = {}
self.__headers = HttpResponseHeaders([])
for k, v in headers.items():
self.__headers.add_header(k, v)
if body is not None:
self.__set_body(body)
else:
self.__body = b''