File tree Expand file tree Collapse file tree 2 files changed +14
-9
lines changed
Expand file tree Collapse file tree 2 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,17 @@ class APIVersion(str, Enum):
99 v1 = 'v1.0'
1010
1111
12+ class FeatureUsageFlag (int , Enum ):
13+ """Enumerated list of values used to flag usage of specific middleware"""
14+
15+ NONE = 0
16+ REDIRECT_HANDLER_ENABLED = 1
17+ RETRY_HANDLER_ENABLED = 2
18+ AUTH_HANDLER_ENABLED = 4
19+ DEFAULT_HTTPROVIDER_ENABLED = 8
20+ LOGGING_HANDLER_ENABLED = 10
21+
22+
1223class NationalClouds (str , Enum ):
1324 """Enumerated list of supported sovereign clouds"""
1425
Original file line number Diff line number Diff line change 11import uuid
22
3+ from msgraphcore .enums import FeatureUsageFlag
34from msgraphcore .middleware .options .middleware_control import middleware_control
45
56
67class RequestContext :
7- NONE_FLAG = 0
8- REDIRECT_HANDLER_ENABLED_FLAG = 1
9- RETRY_HANDLER_ENABLED_FLAG = 2
10- AUTH_HANDLER_ENABLED_FLAG = 4
11- DEFAULT_HTTPROVIDER_ENABLED_FLAG = 8
12- LOGGING_HANDLER_ENABLED_FLAG = 10
13-
148 def __init__ (self , request ):
159 self .middleware_control = middleware_control
1610 self .client_request_id = request .headers .get ('client-request-id' , str (uuid .uuid4 ()))
17- self ._feature_usage = self . NONE_FLAG
11+ self ._feature_usage = FeatureUsageFlag . NONE
1812
1913 @property
2014 def feature_usage (self ):
2115 return hex (self ._feature_usage )
2216
2317 @feature_usage .setter
24- def set_feature_usage (self , flag ):
18+ def set_feature_usage (self , flag : FeatureUsageFlag ):
2519 self ._feature_usage = self .feature_usage | flag
You can’t perform that action at this time.
0 commit comments