zulip/zerver/lib/request.pyi

17 lines
549 B
Python
Raw Normal View History

# This mypy stubs file ensures that mypy can correctly analyze REQ.
2016-07-22 15:10:19 +02:00
from typing import Any, Callable, TypeVar
from django.http import HttpResponse
ViewFuncT = TypeVar('ViewFuncT', bound=Callable[..., HttpResponse])
class JsonableError(Exception):
error = ... # type: Any
def to_json_error_msg(self) -> Any: ...
class RequestVariableMissingError(JsonableError): ...
class RequestVariableConversionError(JsonableError): ...
def REQ(*args: Any, **kwargs: Any) -> Any: ...
2016-07-22 15:10:19 +02:00
def has_request_variables(view_func: ViewFuncT) -> ViewFuncT: ...