In scenarios where there is a need to check feature flags for entities rather than individual users within the Statsig SDK, a workaround can be implemented using dynamic configs.
Dynamic configs in Statsig allow for the evaluation of different values for different IDs, which can be used as a substitute for feature flags by substituting user-specific checks with entity-specific checks. While dynamic configs do not support pulse, they share a common definition and evaluation method with feature flags, returning a JSON value instead of a boolean at the end of the evaluation process.
This approach can be particularly useful when dealing with long-lived sessions or when there is a need to frequently update the cache to reflect the latest configurations.
It is important to note that implementing a new SDK to handle this use case would be a more substantial undertaking, and utilizing dynamic configs as described may provide a viable solution without the need for such an investment.