stubs/django/middleware/csrf.pyi (16 lines of code) (raw):

# Copyright (c) Meta Platforms, Inc. and affiliates. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. # pyre-unsafe from typing import Any, Optional from django.http import HttpRequest, HttpResponse from django.http.response import HttpResponseBase def get_token(request: HttpRequest) -> Optional[str]: ... def rotate_token(request: HttpRequest) -> None: ... class CsrfViewMiddleware: def process_view( self, request: HttpRequest, callback: Any, callback_args: Any, callback_kwargs: Any, ) -> Optional[HttpResponse]: ... def process_response( self, request: HttpRequest, response: HttpResponseBase ) -> HttpResponseBase: ...