configurationRegistry
MS Code Extension API / core/extensionAPI/registry/configurationRegistry
core/extensionAPI/registry/configurationRegistry
Interfaces
IConfigurationSection
Defined in: core/extensionAPI/registry/configurationRegistry.ts:98
Top-level structure mapping configurations into contextual groups during initialization blocks.
Properties
id
id:
string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:100
Top-level feature domain categorization identifier (e.g., 'editor')
order?
optionalorder?:number
Defined in: core/extensionAPI/registry/configurationRegistry.ts:104
Global sort order precedence given to this entire segment group
properties
properties:
Record<string,Omit<SettingDefinition,"id"|"category"|"subCategory"> &object>
Defined in: core/extensionAPI/registry/configurationRegistry.ts:106
Detailed lookup dictionary mapping configurations over clean properties
title
title:
string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:102
Header category title rendered as the main navigation anchor label
SettingDefinition
Defined in: core/extensionAPI/registry/configurationRegistry.ts:27
Full structural validation and metadata template profile configuration for a single key-value variable.
Properties
category
category:
string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:38
Primary sidebar taxonomy categorization label (e.g., "Text Editor")
defaultValue
defaultValue:
any
Defined in: core/extensionAPI/registry/configurationRegistry.ts:46
Baseline fallback configuration instantiation state initialized by application defaults
deprecationMessage?
optionaldeprecationMessage?:string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:88
Standard warning banner string indicating alternative configuration paths
description?
optionaldescription?:string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:50
Plain text string providing baseline overview descriptions for individual settings
enum?
optionalenum?: (string|number|boolean|null)[]
Defined in: core/extensionAPI/registry/configurationRegistry.ts:58
Shorthand arrays declaring primitive acceptable fallback constraints natively
enumDescriptions?
optionalenumDescriptions?:string[]
Defined in: core/extensionAPI/registry/configurationRegistry.ts:64
Plain fallback context definitions tracking positions matching explicit array values
enumItemLabels?
optionalenumItemLabels?:string[]
Defined in: core/extensionAPI/registry/configurationRegistry.ts:60
Plain description names associated with structural positions inside alternative enum paths
experimental?
optionalexperimental?:boolean
Defined in: core/extensionAPI/registry/configurationRegistry.ts:82
Toggle indicator which appends visibility indicator alerts directly on container surfaces
id
id:
string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:30
Fully-qualified namespace address path (e.g., 'editor.fontSize')
label?
optionallabel?:string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:34
Secondary or alternative natural text display descriptor
markdownDeprecationMessage?
optionalmarkdownDeprecationMessage?:string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:90
Markdown message string detailing modification paths for deprecated keys
markdownDescription?
optionalmarkdownDescription?:string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:52
Markdown documentation strings (takes precedence over plain text inside interactive components)
markdownEnumDescriptions?
optionalmarkdownEnumDescriptions?:string[]
Defined in: core/extensionAPI/registry/configurationRegistry.ts:62
Rich formatting markdown text accompanying corresponding entries inside programmatic enums
maximum?
optionalmaximum?:number
Defined in: core/extensionAPI/registry/configurationRegistry.ts:70
Enforces numeric maximum evaluation parameters
minimum?
optionalminimum?:number
Defined in: core/extensionAPI/registry/configurationRegistry.ts:68
Enforces numeric minimum evaluation parameters
options?
optionaloptions?:SettingOption[]
Defined in: core/extensionAPI/registry/configurationRegistry.ts:56
Explicit array objects binding key indices directly into dynamic rendering selectors
order?
optionalorder?:number
Defined in: core/extensionAPI/registry/configurationRegistry.ts:78
Positional arrangement sort criteria calculated relative to corresponding peer elements
pattern?
optionalpattern?:string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:72
Regular expression validation string used to verify structure strings before saving to state
patternErrorMessage?
optionalpatternErrorMessage?:string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:74
Context error notification displayed when standard regular expression patterns fail validation
scope?
optionalscope?:"application"|"machine"|"window"|"resource"|"language-overridable"|"workspace"
Defined in: core/extensionAPI/registry/configurationRegistry.ts:84
Scope configuration layer tracking runtime execution context environments
subCategory
subCategory:
string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:40
Secondary grouping boundary index token (e.g., "Font Configuration")
tags?
optionaltags?:string[]
Defined in: core/extensionAPI/registry/configurationRegistry.ts:80
Filter tokens indexed by search queries to parse matching components
title
title:
string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:32
Visual header title caption label rendered on structural elements
type
type:
SettingType
Defined in: core/extensionAPI/registry/configurationRegistry.ts:44
Structural scalar configuration primitive target validation blueprint type
SettingOption
Defined in: core/extensionAPI/registry/configurationRegistry.ts:119
Structural definition for individual selections used in bounded 'select' schema varieties.
Properties
description?
optionaldescription?:string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:125
Optional plain-text fallback description snippet
label
label:
string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:123
Natural text caption rendered visible to users inside components
markdownDescription?
optionalmarkdownDescription?:string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:127
Rich documentation layout text leveraging internal markdown renderer nodes
value
value:
string
Defined in: core/extensionAPI/registry/configurationRegistry.ts:121
Underlying primitive string key saved back into configuration state profiles
Type Aliases
SettingType
SettingType =
"string"|"number"|"boolean"|"select"|"textarea"|"object"|"array"|"null"
Defined in: core/extensionAPI/registry/configurationRegistry.ts:13
Valid strict runtime scalar and complex value primitive types supported by the setting definitions.
Variables
configRegistry
constconfigRegistry:ConfigurationRegistry
Defined in: core/extensionAPI/registry/configurationRegistry.ts:278