We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d558bb1 commit a53e868Copy full SHA for a53e868
openfeature/hook/__init__.py
@@ -4,8 +4,10 @@
4
from dataclasses import dataclass
5
from enum import Enum
6
7
+from openfeature.client import ClientMetadata
8
from openfeature.evaluation_context import EvaluationContext
9
from openfeature.flag_evaluation import FlagEvaluationDetails, FlagType
10
+from openfeature.provider.metadata import Metadata
11
12
13
class HookType(Enum):
@@ -21,8 +23,8 @@ class HookContext:
21
23
flag_type: FlagType
22
24
default_value: typing.Any
25
evaluation_context: EvaluationContext
- client_metadata: typing.Optional[dict] = None
- provider_metadata: typing.Optional[dict] = None
26
+ client_metadata: typing.Optional[ClientMetadata] = None
27
+ provider_metadata: typing.Optional[Metadata] = None
28
29
30
class Hook:
0 commit comments