Skip to content

Conversation

@nnoel-grubhub
Copy link
Contributor

#262

While the OpenFeature API is of course meant to serve as a portable abstraction that can be used across numerous feature providers, customers may want to leverage some proprietary features of DevCycle where necessary while still abstracting the main functionality of checking feature variable values behind OpenFeature.

It would be useful to allow access to the underlying DevCycleClient from DevCycleProvider instances. For example, we need access to the allFeatures method for analytics purposes, but this is not available via OpenFeatureAPI.

I noticed that you expose the underlying DevCycle Client in the Web Client. This would be useful in the Android SDK as well.

This PR simply adds a getter for the underlying DevCycleClient

@nnoel-grubhub nnoel-grubhub requested a review from a team as a code owner August 6, 2025 03:24
@jonathannorris
Copy link
Member

@nnoel-grubhub thanks for making this PR, yea we certainly missed making the DevCycleClient available through the Provider. That is an expected behaviour that we also have on the iOS Provider: https://github.com/DevCycleHQ/ios-openfeature-provider/blob/main/Sources/DevCycleProvider.swift#L29C30-L29C44

Will review and get released

@nnoel-grubhub nnoel-grubhub changed the title Issue 262: OpenFeatureAPI usage precludes use of proprietary features feat: Issue 262: OpenFeatureAPI usage precludes use of proprietary features Aug 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants