updateFeature
Update a feature using a transformation function.
This is a convenience method that reads the feature, applies the provided transformation, and saves the result back to the store atomically.
Implementations should ensure this operation is atomic to prevent race conditions.
Example:
store.updateFeature("my-feature") { feature ->
feature.copy(isEnabled = feature.isEnabled.not())
}Content copied to clipboard
Parameters
featureId
Feature unique identifier
transform
Function to transform the feature
Throws
if feature doesn't exist