File tree 4 files changed +12
-8
lines changed
4 files changed +12
-8
lines changed Original file line number Diff line number Diff line change 42
42
from flask_jwt_extended .tokens import _decode_jwt
43
43
from flask_jwt_extended .tokens import _encode_jwt
44
44
from flask_jwt_extended .typing import ExpiresDelta
45
+ from flask_jwt_extended .typing import Fresh
45
46
from flask_jwt_extended .utils import current_user_context_processor
46
47
47
48
@@ -493,7 +494,7 @@ def _encode_jwt_from_config(
493
494
identity : Any ,
494
495
token_type : str ,
495
496
claims = None ,
496
- fresh : bool = False ,
497
+ fresh : Fresh = False ,
497
498
expires_delta : Optional [ExpiresDelta ] = None ,
498
499
headers = None ,
499
500
) -> str :
Original file line number Diff line number Diff line change 15
15
from flask_jwt_extended .exceptions import CSRFError
16
16
from flask_jwt_extended .exceptions import JWTDecodeError
17
17
from flask_jwt_extended .typing import ExpiresDelta
18
+ from flask_jwt_extended .typing import Fresh
18
19
19
20
20
21
def _encode_jwt (
@@ -23,7 +24,7 @@ def _encode_jwt(
23
24
claim_overrides : dict ,
24
25
csrf : bool ,
25
26
expires_delta : ExpiresDelta ,
26
- fresh : bool ,
27
+ fresh : Fresh ,
27
28
header_overrides : dict ,
28
29
identity : Any ,
29
30
identity_claim_key : str ,
Original file line number Diff line number Diff line change 1
1
import sys
2
- from typing import Any
2
+ from datetime import timedelta
3
3
from typing import Union
4
4
5
5
if sys .version_info >= (3 , 8 ):
6
6
from typing import Literal # pragma: no cover
7
7
else :
8
8
from typing_extensions import Literal # pragma: no cover
9
9
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
2
1
from typing import Any
3
2
from typing import Optional
4
3
9
8
10
9
from flask_jwt_extended .config import config
11
10
from 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
12
13
13
14
# Proxy to access the current user
14
15
current_user : Any = LocalProxy (lambda : get_current_user ())
@@ -129,8 +130,8 @@ def decode_token(
129
130
130
131
def create_access_token (
131
132
identity : Any ,
132
- fresh : bool = False ,
133
- expires_delta : Optional [datetime . timedelta ] = None ,
133
+ fresh : Fresh = False ,
134
+ expires_delta : Optional [ExpiresDelta ] = None ,
134
135
additional_claims = None ,
135
136
additional_headers = None ,
136
137
):
@@ -183,7 +184,7 @@ def create_access_token(
183
184
184
185
def create_refresh_token (
185
186
identity : Any ,
186
- expires_delta : Optional [datetime . timedelta ] = None ,
187
+ expires_delta : Optional [ExpiresDelta ] = None ,
187
188
additional_claims = None ,
188
189
additional_headers = None ,
189
190
):
You can’t perform that action at this time.
0 commit comments