File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Expand file tree Collapse file tree 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):
2222 self .__context_converter = EvaluationContextConverter ()
2323 self .__details_converter = ResolutionDetailsConverter ()
2424
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+
2534 def __handle_data_source_status (self , status : DataSourceStatus ):
2635 state = status .state
2736 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):
4242 assert provider .get_metadata ().name == "launchdarkly-openfeature-server"
4343
4444
45+ def test_ldclient_is_accessible (provider : LaunchDarklyProvider ):
46+ assert type (provider .client ) is LDClient
47+
48+
4549def test_not_providing_context_returns_error (provider : LaunchDarklyProvider ):
4650 resolution_details = provider .resolve_boolean_details ("flag-key" , True , None )
4751
You can’t perform that action at this time.
0 commit comments