Files
django-stubs/django-stubs/contrib/messages/storage/cookie.pyi
2018-07-29 20:19:43 +03:00

46 lines
1.2 KiB
Python

from django.contrib.messages.storage.base import Message
from django.http.response import HttpResponse
from typing import (
Any,
List,
Optional,
Tuple,
Union,
)
class CookieStorage:
def _decode(self, data: Optional[str]) -> Any: ...
def _encode(
self,
messages: Union[List[Message], List[str]],
encode_empty: bool = ...
) -> Optional[str]: ...
def _get(
self,
*args,
**kwargs
) -> Union[Tuple[None, bool], Tuple[List[Any], bool], Tuple[List[str], bool], Tuple[List[Message], bool]]: ...
def _hash(self, value: str) -> str: ...
def _store(
self,
messages: List[Message],
response: HttpResponse,
remove_oldest: bool = ...,
*args,
**kwargs
) -> List[Message]: ...
def _update_cookie(self, encoded_data: Optional[str], response: HttpResponse) -> None: ...
class MessageDecoder:
def decode(
self,
s: str,
**kwargs
) -> Union[List[Union[Message, str]], List[Message], List[str]]: ...
def process_messages(self, obj: Any) -> Any: ...
class MessageEncoder:
def default(self, obj: Message) -> List[Union[int, str]]: ...