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
}

Return

true if Feature.flippingStrategy is not null, false otherwise