| --- |
| title: 'config\_common' |
| --- |
| |
| Functions for Starlark to interact with Blaze's configurability APIs. |
| |
| ## Members |
| |
| * [FeatureFlagInfo](#FeatureFlagInfo) |
| * [toolchain\_type](#toolchain_type) |
| |
| ## FeatureFlagInfo |
| |
| ``` |
| Provider config_common.FeatureFlagInfo |
| ``` |
| |
| The key used to retrieve the provider containing config\_feature\_flag's value. |
| |
| ## toolchain\_type |
| |
| ``` |
| toolchain_type config_common.toolchain_type(name, *, mandatory=True) |
| ``` |
| |
| Declare a rule's dependency on a toolchain type. |
| |
| ### Parameters |
| |
| | Parameter | Description | |
| | --- | --- | |
| | `name` | [string](/versions/7.6.1/rules/lib/core/string); or [Label](/versions/7.6.1/rules/lib/builtins/Label); required The toolchain type that is required. | |
| | `mandatory` | [bool](/versions/7.6.1/rules/lib/core/bool); default is `True` Whether the toolchain type is mandatory or optional. | |