SettingsState
Properties
addQueryDepthLimit
addQueryDepthLimit:
number
Specifies how deep the 'Add query' functionality should go. You can specify any valid positive integer.
alert.disableUpdateNotification?
optional
alert.disableUpdateNotification:boolean
Disable update notification
alert.disableWarnings?
optional
alert.disableWarnings:boolean
Disable warning alerts
beta.disable.newEditor?
optional
beta.disable.newEditor:boolean
Disable new editor beta
beta.disable.newScript?
optional
beta.disable.newScript:boolean
Disable new script beta
disableLineNumbers?
optional
disableLineNumbers:boolean
Disable line numbers
disablePushNotification?
optional
disablePushNotification:boolean
Specifies if native push notifications should be disabled
Default
false
doc.hideDeprecatedItems?
optional
doc.hideDeprecatedItems:boolean
Hides deprecated Doc items
editor.shortcuts?
optional
editor.shortcuts:Record
<string
,string
>
Contains shortcut to action mapping
enableExperimental?
optional
enableExperimental:boolean
Enable experimental features. Note: The features might be unstable
Default
false
enableTablistScrollbar?
optional
enableTablistScrollbar:boolean
Enable the scrollbar in the tab list
historyDepth?
optional
historyDepth:number
Number of items allowed in history pane
introspection.options.description?
optional
introspection.options.description:boolean
Whether to include descriptions in the introspection result
introspection.options.directiveIsRepeatable?
optional
introspection.options.directiveIsRepeatable:boolean
Whether to include isRepeatable
flag on directives
introspection.options.inputValueDeprecation?
optional
introspection.options.inputValueDeprecation:boolean
Whether target GraphQL server supports deprecation of input values
introspection.options.schemaDescription?
optional
introspection.options.schemaDescription:boolean
Whether to include description
field on schema
introspection.options.specifiedByUrl?
optional
introspection.options.specifiedByUrl:boolean
Whether to include specifiedByUrl
in the introspection result
language
language:
"en-US"
|"fr-FR"
|"es-ES"
|"cs-CZ"
|"de-DE"
|"pt-BR"
|"ru-RU"
|"uk-UA"
|"zh-CN"
|"ja-JP"
|"sr-SP"
|"it-IT"
|"pl-PL"
|"ko-KR"
|"ro-RO"
|"vi-VN"
Specifies the language
plugin.list?
optional
plugin.list:string
[]
Specifies a list of enabled plugins.
Plugins are specified in a string format <plugin-source>:<plugin-name>@<version>::[<opt>]->[<opt-value>]
:
<plugin-source>
: The source of the plugin. Can be 'npm', 'url' or 'github'<plugin-name>
(required): The name of the plugin. Plugin names must begin withaltair-graphql-plugin-
<version>
: The version of the plugin. If not specified, the latest version will be used[<opt>]->[<opt-value>]
: Additional configuration for the plugin. This is used when you specify the source as 'url'. In this case, you can specify the URL where the plugin is hosted.
Example
['altair-graphql-plugin-some-plugin', 'npm:altair-graphql-plugin-some-plugin', 'npm:[email protected]', 'url:[email protected]::[url]->[http://example.com/some-plugin]']
Default
[]
request.withCredentials?
optional
request.withCredentials:boolean
Send requests with credentials (cookies)
response.hideExtensions?
optional
response.hideExtensions:boolean
Hides extensions object
response.stream.strategy?
optional
response.stream.strategy:MultiResponseStrategy
Determine the handling strategy for multiple responses
schema.reloadOnStart?
optional
schema.reloadOnStart:boolean
Reload schema on app start
script.allowedCookies?
optional
script.allowedCookies:string
[]
List of cookies to be accessible in the pre-request script
Example
['cookie1', 'cookie2']
Default
[]
tabSize
tabSize:
number
Specifies the tab size for the editor
theme
theme:
string
Specifies the theme. Themes available by default are 'light', 'dark', 'system', 'dracula'. Additional themes can be added via plugins.
Default
'system'
theme.dark?
optional
theme.dark:string
Specifies the theme for dark mode
theme.editorFontFamily?
optional
theme.editorFontFamily:string
Specifies the font family for the editors. Any valid CSS font family combination can be used here
theme.editorFontSize?
optional
theme.editorFontSize:number
Specifies the font size for the editors
theme.fontsize?
optional
theme.fontsize:number
Specifies the base font size
Default
24
themeConfig?
optional
themeConfig:RecursivePartial
<ITheme
>
Specify custom theme config to override the specified theme values
themeConfig.dark?
optional
themeConfig.dark:RecursivePartial
<ITheme
>
Theme config object for dark mode