@@ -33,6 +33,7 @@ class Request:
33
33
params (dict | None): URL parameters.
34
34
data (bytes | None): Request payload.
35
35
auth (Auth | None): Authentication.
36
+ prefix_needed (bool): Whether the request needs a prefix (e.g., database name).
36
37
37
38
Attributes:
38
39
method (Method): HTTP method.
@@ -41,6 +42,7 @@ class Request:
41
42
params (dict | None): URL parameters.
42
43
data (bytes | None): Request payload.
43
44
auth (Auth | None): Authentication.
45
+ prefix_needed (bool): Whether the request needs a prefix (e.g., database name).
44
46
"""
45
47
46
48
__slots__ = (
@@ -50,6 +52,7 @@ class Request:
50
52
"params" ,
51
53
"data" ,
52
54
"auth" ,
55
+ "prefix_needed" ,
53
56
)
54
57
55
58
def __init__ (
@@ -60,13 +63,15 @@ def __init__(
60
63
params : Optional [Params ] = None ,
61
64
data : Optional [bytes | str ] = None ,
62
65
auth : Optional [Auth ] = None ,
66
+ prefix_needed : bool = True ,
63
67
) -> None :
64
68
self .method : Method = method
65
69
self .endpoint : str = endpoint
66
70
self .headers : RequestHeaders = headers or dict ()
67
71
self .params : Params = params or dict ()
68
72
self .data : Optional [bytes | str ] = data
69
73
self .auth : Optional [Auth ] = auth
74
+ self .prefix_needed = prefix_needed
70
75
71
76
def normalized_headers (self ) -> RequestHeaders :
72
77
"""Normalize request headers.
0 commit comments