File tree Expand file tree Collapse file tree 4 files changed +12
-8
lines changed Expand file tree Collapse file tree 4 files changed +12
-8
lines changed Original file line number Diff line number Diff line change 4242from flask_jwt_extended .tokens import _decode_jwt
4343from flask_jwt_extended .tokens import _encode_jwt
4444from flask_jwt_extended .typing import ExpiresDelta
45+ from flask_jwt_extended .typing import Fresh
4546from flask_jwt_extended .utils import current_user_context_processor
4647
4748
@@ -493,7 +494,7 @@ def _encode_jwt_from_config(
493494 identity : Any ,
494495 token_type : str ,
495496 claims = None ,
496- fresh : bool = False ,
497+ fresh : Fresh = False ,
497498 expires_delta : Optional [ExpiresDelta ] = None ,
498499 headers = None ,
499500 ) -> str :
Original file line number Diff line number Diff line change 1515from flask_jwt_extended .exceptions import CSRFError
1616from flask_jwt_extended .exceptions import JWTDecodeError
1717from flask_jwt_extended .typing import ExpiresDelta
18+ from flask_jwt_extended .typing import Fresh
1819
1920
2021def _encode_jwt (
@@ -23,7 +24,7 @@ def _encode_jwt(
2324 claim_overrides : dict ,
2425 csrf : bool ,
2526 expires_delta : ExpiresDelta ,
26- fresh : bool ,
27+ fresh : Fresh ,
2728 header_overrides : dict ,
2829 identity : Any ,
2930 identity_claim_key : str ,
Original file line number Diff line number Diff line change 11import sys
2- from typing import Any
2+ from datetime import timedelta
33from typing import Union
44
55if sys .version_info >= (3 , 8 ):
66 from typing import Literal # pragma: no cover
77else :
88 from typing_extensions import Literal # pragma: no cover
99
10- ExpiresDelta = Union [Literal [False ], Any ]
10+ ExpiresDelta = Union [Literal [False ], timedelta ]
11+ Fresh = Union [bool , float , timedelta ]
Original file line number Diff line number Diff line change 1- import datetime
21from typing import Any
32from typing import Optional
43
98
109from flask_jwt_extended .config import config
1110from flask_jwt_extended .internal_utils import get_jwt_manager
11+ from flask_jwt_extended .typing import ExpiresDelta
12+ from flask_jwt_extended .typing import Fresh
1213
1314# Proxy to access the current user
1415current_user : Any = LocalProxy (lambda : get_current_user ())
@@ -129,8 +130,8 @@ def decode_token(
129130
130131def create_access_token (
131132 identity : Any ,
132- fresh : bool = False ,
133- expires_delta : Optional [datetime . timedelta ] = None ,
133+ fresh : Fresh = False ,
134+ expires_delta : Optional [ExpiresDelta ] = None ,
134135 additional_claims = None ,
135136 additional_headers = None ,
136137):
@@ -183,7 +184,7 @@ def create_access_token(
183184
184185def create_refresh_token (
185186 identity : Any ,
186- expires_delta : Optional [datetime . timedelta ] = None ,
187+ expires_delta : Optional [ExpiresDelta ] = None ,
187188 additional_claims = None ,
188189 additional_headers = None ,
189190):
You can’t perform that action at this time.
0 commit comments