A contributed feature/state pair

interface ContributedFeatureState {
    featureId?: string;
    overridden?: boolean;
    reason?: string;
    scope?: ContributedFeatureSettingScope;
    state?: ContributedFeatureEnabledValue;
}

Properties

featureId?: string

The full contribution id of the feature

overridden?: boolean

True if the effective state was set by an override rule (indicating that the state cannot be managed by the end user)

reason?: string

Reason that the state was set (by a plugin/rule).

The scope at which this state applies

The current state of this feature