hasFlippingStrategy
Checks if this feature has a flipping strategy configured.
This extension property returns true if a FlippingStrategy is attached to this feature, indicating that advanced activation logic (A/B testing, gradual rollout, etc.) is in use.
Example:
if (feature.hasFlippingStrategy) {
// Evaluate strategy with context
val context = FlippingExecutionContext()
context[ContextKeys.USER_ID] = currentUserId
val shouldActivate = feature.flippingStrategy?.evaluate(
feature.uid,
featureStore,
context
) ?: false
}Content copied to clipboard
Return
true if Feature.flippingStrategy is not null, false otherwise