File tree 2 files changed +13
-0
lines changed
2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,15 @@ def __init__(self, config: Config):
22
22
self .__context_converter = EvaluationContextConverter ()
23
23
self .__details_converter = ResolutionDetailsConverter ()
24
24
25
+ @property
26
+ def client (self ) -> LDClient :
27
+ """
28
+ Access the underlying LaunchDarky client instance backing this provider.
29
+
30
+ This is useful for accessing additional functionality not exposed by the provider.
31
+ """
32
+ return self .__client
33
+
25
34
def __handle_data_source_status (self , status : DataSourceStatus ):
26
35
state = status .state
27
36
if state == DataSourceState .INITIALIZING :
Original file line number Diff line number Diff line change @@ -42,6 +42,10 @@ def test_metadata_name_is_correct(provider: LaunchDarklyProvider):
42
42
assert provider .get_metadata ().name == "launchdarkly-openfeature-server"
43
43
44
44
45
+ def test_ldclient_is_accessible (provider : LaunchDarklyProvider ):
46
+ assert type (provider .client ) is LDClient
47
+
48
+
45
49
def test_not_providing_context_returns_error (provider : LaunchDarklyProvider ):
46
50
resolution_details = provider .resolve_boolean_details ("flag-key" , True , None )
47
51
You can’t perform that action at this time.
0 commit comments