UNPKG

altair-graphql-core

Version:

Several of the core logic for altair graphql client

680 lines (678 loc) 36.4 kB
{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "definitions": { "Record<string,string>": { "additionalProperties": false, "type": "object" }, "{base?:number;remBase?:number;body?:number;bodySmaller?:number;}": { "additionalProperties": false, "properties": { "base": { "description": "Base font size in pixels used for calculations", "type": "number" }, "body": { "description": "Standard body text font size", "type": "number" }, "bodySmaller": { "description": "Smaller body text font size for secondary content", "type": "number" }, "remBase": { "description": "Root em base size in pixels for responsive typography", "type": "number" } }, "type": "object" }, "{black?:string;darkGray?:string;gray?:string;lightGray?:string;white?:string;green?:string;blue?:string;rose?:string;cerise?:string;red?:string;orange?:string;yellow?:string;lightRed?:string;darkPurple?:string;primary?:string;secondary?:string;tertiary?:string;bg?:string;offBg?:string;font?:string;offFont?:string;border?:string;offBorder?:string;headerBg?:string;}": { "additionalProperties": false, "properties": { "bg": { "description": "Main background color for the application", "type": "string" }, "black": { "description": "Black color used for high contrast elements", "type": "string" }, "blue": { "description": "Blue color for informational elements and links", "type": "string" }, "border": { "description": "Primary border color for main UI elements", "type": "string" }, "cerise": { "description": "Bright magenta/cerise color for special emphasis", "type": "string" }, "darkGray": { "description": "Dark gray color for muted text and secondary elements", "type": "string" }, "darkPurple": { "description": "Dark purple color for premium features or special elements", "type": "string" }, "font": { "description": "Primary text color for readable content", "type": "string" }, "gray": { "description": "Medium gray color for neutral backgrounds and borders", "type": "string" }, "green": { "description": "Green color typically used for success states and positive actions", "type": "string" }, "headerBg": { "description": "Background color specifically for the header section", "type": "string" }, "lightGray": { "description": "Light gray color for subtle backgrounds and dividers", "type": "string" }, "lightRed": { "description": "Light red/salmon color for subtle error indicators", "type": "string" }, "offBg": { "description": "Alternative background color for cards, panels, and sections", "type": "string" }, "offBorder": { "description": "Secondary border color for subtle divisions", "type": "string" }, "offFont": { "description": "Secondary text color for less emphasized content", "type": "string" }, "orange": { "description": "Orange color for warning states and secondary actions", "type": "string" }, "primary": { "description": "Primary brand color used for main interactive elements", "type": "string" }, "red": { "description": "Red color for error states and destructive actions", "type": "string" }, "rose": { "description": "Rose/pink color for accent elements and highlights", "type": "string" }, "secondary": { "description": "Secondary brand color used for supporting interactive elements", "type": "string" }, "tertiary": { "description": "Tertiary brand color used for accent and decorative elements", "type": "string" }, "white": { "description": "White color for light backgrounds and text", "type": "string" }, "yellow": { "description": "Yellow color for caution states and highlights", "type": "string" } }, "type": "object" }, "{color?:string;opacity?:number;}": { "additionalProperties": false, "properties": { "color": { "description": "Color used for drop shadows and elevation effects", "type": "string" }, "opacity": { "description": "Opacity level for shadow effects (0.0 to 1.0)", "type": "number" } }, "type": "object" }, "{comment?:string;string?:string;number?:string;variable?:string;keyword?:string;atom?:string;attribute?:string;property?:string;punctuation?:string;definition?:string;builtin?:string;cursor?:string;}": { "additionalProperties": false, "properties": { "atom": { "description": "Color for atomic values like boolean literals", "type": "string" }, "attribute": { "description": "Color for HTML/XML/GraphQL attributes", "type": "string" }, "builtin": { "description": "Color for built-in functions and types", "type": "string" }, "comment": { "description": "Color for code comments and documentation", "type": "string" }, "cursor": { "description": "Color for the text cursor in the editor", "type": "string" }, "definition": { "description": "Color for function, class, type definitions", "type": "string" }, "keyword": { "description": "Color for programming language keywords", "type": "string" }, "number": { "description": "Color for numeric literals in code", "type": "string" }, "property": { "description": "Color for properties", "type": "string" }, "punctuation": { "description": "Color for punctuation marks like brackets and commas", "type": "string" }, "string": { "description": "Color for string literals in code", "type": "string" }, "variable": { "description": "Color for variable names and identifiers", "type": "string" } }, "type": "object" }, "{default?:string;}": { "additionalProperties": false, "properties": { "default": { "description": "Default system font stack for UI elements", "type": "string" } }, "type": "object" }, "{default?:string;}_1": { "additionalProperties": false, "properties": { "default": { "description": "Font family specifically for code editor and monospace content", "type": "string" } }, "type": "object" }, "{easing?:string;colors?:{black?:string;darkGray?:string;gray?:string;lightGray?:string;white?:string;green?:string;blue?:string;rose?:string;cerise?:string;red?:string;orange?:string;yellow?:string;lightRed?:string;darkPurple?:string;primary?:string;secondary?:string;tertiary?:string;bg?:string;offBg?:string;font?:string;offFont?:string;border?:string;offBorder?:string;headerBg?:string;};type?:{fontSize:{base?:number;remBase?:number;body?:number;bodySmaller?:number;};fontFamily?:{default?:string;};};isSystem?:boolean;shadow?:{color?:string;opacity?:number;};editor?:{fontFamily?:{default?:string;};fontSize?:number;colors?:{comment?:string;string?:string;number?:string;variable?:string;keyword?:string;atom?:string;attribute?:string;property?:string;punctuation?:string;definition?:string;builtin?:string;cursor?:string;};};}": { "additionalProperties": false, "properties": { "colors": { "$ref": "#/definitions/%7Bblack%3F%3Astring%3BdarkGray%3F%3Astring%3Bgray%3F%3Astring%3BlightGray%3F%3Astring%3Bwhite%3F%3Astring%3Bgreen%3F%3Astring%3Bblue%3F%3Astring%3Brose%3F%3Astring%3Bcerise%3F%3Astring%3Bred%3F%3Astring%3Borange%3F%3Astring%3Byellow%3F%3Astring%3BlightRed%3F%3Astring%3BdarkPurple%3F%3Astring%3Bprimary%3F%3Astring%3Bsecondary%3F%3Astring%3Btertiary%3F%3Astring%3Bbg%3F%3Astring%3BoffBg%3F%3Astring%3Bfont%3F%3Astring%3BoffFont%3F%3Astring%3Bborder%3F%3Astring%3BoffBorder%3F%3Astring%3BheaderBg%3F%3Astring%3B%7D" }, "easing": { "description": "CSS transition easing function for smooth animations", "type": "string" }, "editor": { "$ref": "#/definitions/%7BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3BfontSize%3F%3Anumber%3Bcolors%3F%3A%7Bcomment%3F%3Astring%3Bstring%3F%3Astring%3Bnumber%3F%3Astring%3Bvariable%3F%3Astring%3Bkeyword%3F%3Astring%3Batom%3F%3Astring%3Battribute%3F%3Astring%3Bproperty%3F%3Astring%3Bpunctuation%3F%3Astring%3Bdefinition%3F%3Astring%3Bbuiltin%3F%3Astring%3Bcursor%3F%3Astring%3B%7D%3B%7D" }, "isSystem": { "description": "Whether this theme follows system preferences (light/dark mode)", "type": "boolean" }, "shadow": { "$ref": "#/definitions/%7Bcolor%3F%3Astring%3Bopacity%3F%3Anumber%3B%7D" }, "type": { "$ref": "#/definitions/%7BfontSize%3A%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D%3BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3B%7D" } }, "type": "object" }, "{easing?:string;isSystem?:boolean;'color.black'?:string;'color.darkGray'?:string;'color.gray'?:string;'color.lightGray'?:string;'color.white'?:string;'color.green'?:string;'color.blue'?:string;'color.rose'?:string;'color.cerise'?:string;'color.red'?:string;'color.orange'?:string;'color.yellow'?:string;'color.lightRed'?:string;'color.darkPurple'?:string;'color.primary'?:string;'color.secondary'?:string;'color.tertiary'?:string;'color.bg'?:string;'color.offBg'?:string;'color.font'?:string;'color.offFont'?:string;'color.border'?:string;'color.offBorder'?:string;'color.headerBg'?:string;'fontSize.base'?:number;'fontSize.remBase'?:number;'fontSize.body'?:number;'fontSize.bodySmaller'?:number;'fontSize.code'?:number;'fontFamily.default'?:string;'fontFamily.code'?:string;'shadow.color'?:string;'shadow.opacity'?:number;'color.editor.comment'?:string;'color.editor.string'?:string;'color.editor.number'?:string;'color.editor.variable'?:string;'color.editor.keyword'?:string;'color.editor.atom'?:string;'color.editor.attribute'?:string;'color.editor.property'?:string;'color.editor.punctuation'?:string;'color.editor.definition'?:string;'color.editor.builtin'?:string;'color.editor.cursor'?:string;}": { "additionalProperties": false, "properties": { "color.bg": { "description": "Main background color for the application", "type": "string" }, "color.black": { "description": "Black color used for high contrast elements", "type": "string" }, "color.blue": { "description": "Blue color for informational elements and links", "type": "string" }, "color.border": { "description": "Primary border color for main UI elements", "type": "string" }, "color.cerise": { "description": "Bright magenta/cerise color for special emphasis", "type": "string" }, "color.darkGray": { "description": "Dark gray color for muted text and secondary elements", "type": "string" }, "color.darkPurple": { "description": "Dark purple color for premium features or special elements", "type": "string" }, "color.editor.atom": { "description": "Color for atomic values like boolean literals", "type": "string" }, "color.editor.attribute": { "description": "Color for HTML/XML/GraphQL attributes", "type": "string" }, "color.editor.builtin": { "description": "Color for built-in functions and types", "type": "string" }, "color.editor.comment": { "description": "Color for code comments and documentation", "type": "string" }, "color.editor.cursor": { "description": "Color for the text cursor in the editor", "type": "string" }, "color.editor.definition": { "description": "Color for function, class, type definitions", "type": "string" }, "color.editor.keyword": { "description": "Color for programming language keywords", "type": "string" }, "color.editor.number": { "description": "Color for numeric literals in code", "type": "string" }, "color.editor.property": { "description": "Color for properties", "type": "string" }, "color.editor.punctuation": { "description": "Color for punctuation marks like brackets and commas", "type": "string" }, "color.editor.string": { "description": "Color for string literals in code", "type": "string" }, "color.editor.variable": { "description": "Color for variable names and identifiers", "type": "string" }, "color.font": { "description": "Primary text color for readable content", "type": "string" }, "color.gray": { "description": "Medium gray color for neutral backgrounds and borders", "type": "string" }, "color.green": { "description": "Green color typically used for success states and positive actions", "type": "string" }, "color.headerBg": { "description": "Background color specifically for the header section", "type": "string" }, "color.lightGray": { "description": "Light gray color for subtle backgrounds and dividers", "type": "string" }, "color.lightRed": { "description": "Light red/salmon color for subtle error indicators", "type": "string" }, "color.offBg": { "description": "Alternative background color for cards, panels, and sections", "type": "string" }, "color.offBorder": { "description": "Secondary border color for subtle divisions", "type": "string" }, "color.offFont": { "description": "Secondary text color for less emphasized content", "type": "string" }, "color.orange": { "description": "Orange color for warning states and secondary actions", "type": "string" }, "color.primary": { "description": "Primary brand color used for main interactive elements", "type": "string" }, "color.red": { "description": "Red color for error states and destructive actions", "type": "string" }, "color.rose": { "description": "Rose/pink color for accent elements and highlights", "type": "string" }, "color.secondary": { "description": "Secondary brand color used for supporting interactive elements", "type": "string" }, "color.tertiary": { "description": "Tertiary brand color used for accent and decorative elements", "type": "string" }, "color.white": { "description": "White color for light backgrounds and text", "type": "string" }, "color.yellow": { "description": "Yellow color for caution states and highlights", "type": "string" }, "easing": { "description": "CSS transition easing function for smooth animations", "type": "string" }, "fontFamily.code": { "description": "Font family specifically for code editor and monospace content", "type": "string" }, "fontFamily.default": { "description": "Default system font stack for UI elements", "type": "string" }, "fontSize.base": { "description": "Base font size in pixels used for calculations", "type": "number" }, "fontSize.body": { "description": "Standard body text font size", "type": "number" }, "fontSize.bodySmaller": { "description": "Smaller body text font size for secondary content", "type": "number" }, "fontSize.code": { "description": "Font size for code editor text", "type": "number" }, "fontSize.remBase": { "description": "Root em base size in pixels for responsive typography", "type": "number" }, "isSystem": { "description": "Whether this theme follows system preferences (light/dark mode)", "type": "boolean" }, "shadow.color": { "description": "Color used for drop shadows and elevation effects", "type": "string" }, "shadow.opacity": { "description": "Opacity level for shadow effects (0.0 to 1.0)", "type": "number" } }, "type": "object" }, "{fontFamily?:{default?:string;};fontSize?:number;colors?:{comment?:string;string?:string;number?:string;variable?:string;keyword?:string;atom?:string;attribute?:string;property?:string;punctuation?:string;definition?:string;builtin?:string;cursor?:string;};}": { "additionalProperties": false, "properties": { "colors": { "$ref": "#/definitions/%7Bcomment%3F%3Astring%3Bstring%3F%3Astring%3Bnumber%3F%3Astring%3Bvariable%3F%3Astring%3Bkeyword%3F%3Astring%3Batom%3F%3Astring%3Battribute%3F%3Astring%3Bproperty%3F%3Astring%3Bpunctuation%3F%3Astring%3Bdefinition%3F%3Astring%3Bbuiltin%3F%3Astring%3Bcursor%3F%3Astring%3B%7D" }, "fontFamily": { "$ref": "#/definitions/%7Bdefault%3F%3Astring%3B%7D_1" }, "fontSize": { "description": "Font size for code editor text", "type": "number" } }, "type": "object" }, "{fontSize:{base?:number;remBase?:number;body?:number;bodySmaller?:number;};fontFamily?:{default?:string;};}": { "additionalProperties": false, "properties": { "fontFamily": { "$ref": "#/definitions/%7Bdefault%3F%3Astring%3B%7D" }, "fontSize": { "$ref": "#/definitions/%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D" } }, "required": [ "fontSize" ], "type": "object" } }, "properties": { "addQueryDepthLimit": { "description": "Specifies how deep the 'Add query' functionality should go. You can specify any valid positive integer.", "type": "number" }, "alert.disableUpdateNotification": { "description": "Disable update notification", "type": "boolean" }, "alert.disableWarnings": { "description": "Disable warning alerts", "type": "boolean" }, "banners.disable": { "description": "Disable banners", "type": "boolean" }, "beta.disable.newEditor": { "description": "Disable new editor beta", "type": "boolean" }, "beta.disable.newScript": { "description": "Disable new script beta", "type": "boolean" }, "disableLineNumbers": { "description": "Disable line numbers", "type": "boolean" }, "disablePushNotification": { "default": false, "description": "Specifies if native push notifications should be disabled", "type": "boolean" }, "doc.hideDeprecatedItems": { "description": "Hides deprecated Doc items", "type": "boolean" }, "editor.shortcuts": { "$ref": "#/definitions/Record%3Cstring%2Cstring%3E", "description": "Contains shortcut to action mapping" }, "enableExperimental": { "default": false, "description": "Enable experimental features.\nNote: The features might be unstable", "type": "boolean" }, "enableTablistScrollbar": { "description": "Enable the scrollbar in the tab list", "type": "boolean" }, "historyDepth": { "description": "Number of items allowed in history pane", "type": "number" }, "introspection.options.description": { "description": "Whether to include descriptions in the introspection result", "type": "boolean" }, "introspection.options.directiveIsRepeatable": { "description": "Whether to include `isRepeatable` flag on directives", "type": "boolean" }, "introspection.options.inputValueDeprecation": { "description": "Whether target GraphQL server supports deprecation of input values", "type": "boolean" }, "introspection.options.schemaDescription": { "description": "Whether to include `description` field on schema", "type": "boolean" }, "introspection.options.specifiedByUrl": { "description": "Whether to include `specifiedByUrl` in the introspection result", "type": "boolean" }, "language": { "description": "Specifies the language", "enum": [ "ach-UG", "cs-CZ", "de-DE", "en-US", "es-ES", "fr-FR", "it-IT", "ja-JP", "ko-KR", "pl-PL", "pt-BR", "ro-RO", "ru-RU", "sr-SP", "uk-UA", "vi-VN", "zh-CN" ], "type": "string" }, "plugin.list": { "default": [], "description": "Specifies a list of enabled plugins.\n\nPlugins are specified in a string format `<plugin-source>:<plugin-name>@<version>::[<opt>]->[<opt-value>]`:\n- `<plugin-source>`: The source of the plugin. Can be 'npm', 'url' or 'github'\n- `<plugin-name>` (required): The name of the plugin. Plugin names must begin with `altair-graphql-plugin-`\n- `<version>`: The version of the plugin. If not specified, the latest version will be used\n- `[<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.", "items": { "type": "string" }, "type": "array" }, "request.withCredentials": { "description": "Send requests with credentials (cookies)", "type": "boolean" }, "response.hideExtensions": { "description": "Hides extensions object", "type": "boolean" }, "response.stream.strategy": { "description": "Determine the handling strategy for multiple responses", "enum": [ "append", "auto", "concatenate", "patch" ], "type": "string" }, "schema.reload.onEnvChange": { "description": "Reload schema when switching environments", "type": "boolean" }, "schema.reloadOnStart": { "description": "Reload schema on app start", "type": "boolean" }, "script.allowedCookies": { "default": [], "description": "List of cookies to be accessible in the pre-request script", "items": { "type": "string" }, "type": "array" }, "script.allowedLocalStorageKeys": { "default": [], "description": "List of local storage keys to be accessible in the pre-request script.\nThese will be made available read-only via the `storage` API in the script context.", "items": { "type": "string" }, "type": "array" }, "tabSize": { "description": "Specifies the tab size for the editor", "type": "number" }, "theme": { "default": "'system'", "description": "Specifies the theme. Themes available by default are 'light', 'dark', 'system', 'dracula'.\nAdditional themes can be added via plugins.", "type": "string" }, "theme.dark": { "description": "Specifies the theme for dark mode", "type": "string" }, "theme.editorFontFamily": { "description": "Specifies the font family for the editors. Any valid CSS font family combination can be used here", "type": "string" }, "theme.editorFontSize": { "description": "Specifies the font size for the editors", "type": "number" }, "theme.fontsize": { "default": 24, "description": "Specifies the base font size", "type": "number" }, "themeConfig": { "anyOf": [ { "$ref": "#/definitions/%7Beasing%3F%3Astring%3BisSystem%3F%3Aboolean%3B'color.black'%3F%3Astring%3B'color.darkGray'%3F%3Astring%3B'color.gray'%3F%3Astring%3B'color.lightGray'%3F%3Astring%3B'color.white'%3F%3Astring%3B'color.green'%3F%3Astring%3B'color.blue'%3F%3Astring%3B'color.rose'%3F%3Astring%3B'color.cerise'%3F%3Astring%3B'color.red'%3F%3Astring%3B'color.orange'%3F%3Astring%3B'color.yellow'%3F%3Astring%3B'color.lightRed'%3F%3Astring%3B'color.darkPurple'%3F%3Astring%3B'color.primary'%3F%3Astring%3B'color.secondary'%3F%3Astring%3B'color.tertiary'%3F%3Astring%3B'color.bg'%3F%3Astring%3B'color.offBg'%3F%3Astring%3B'color.font'%3F%3Astring%3B'color.offFont'%3F%3Astring%3B'color.border'%3F%3Astring%3B'color.offBorder'%3F%3Astring%3B'color.headerBg'%3F%3Astring%3B'fontSize.base'%3F%3Anumber%3B'fontSize.remBase'%3F%3Anumber%3B'fontSize.body'%3F%3Anumber%3B'fontSize.bodySmaller'%3F%3Anumber%3B'fontSize.code'%3F%3Anumber%3B'fontFamily.default'%3F%3Astring%3B'fontFamily.code'%3F%3Astring%3B'shadow.color'%3F%3Astring%3B'shadow.opacity'%3F%3Anumber%3B'color.editor.comment'%3F%3Astring%3B'color.editor.string'%3F%3Astring%3B'color.editor.number'%3F%3Astring%3B'color.editor.variable'%3F%3Astring%3B'color.editor.keyword'%3F%3Astring%3B'color.editor.atom'%3F%3Astring%3B'color.editor.attribute'%3F%3Astring%3B'color.editor.property'%3F%3Astring%3B'color.editor.punctuation'%3F%3Astring%3B'color.editor.definition'%3F%3Astring%3B'color.editor.builtin'%3F%3Astring%3B'color.editor.cursor'%3F%3Astring%3B%7D" }, { "$ref": "#/definitions/%7Beasing%3F%3Astring%3Bcolors%3F%3A%7Bblack%3F%3Astring%3BdarkGray%3F%3Astring%3Bgray%3F%3Astring%3BlightGray%3F%3Astring%3Bwhite%3F%3Astring%3Bgreen%3F%3Astring%3Bblue%3F%3Astring%3Brose%3F%3Astring%3Bcerise%3F%3Astring%3Bred%3F%3Astring%3Borange%3F%3Astring%3Byellow%3F%3Astring%3BlightRed%3F%3Astring%3BdarkPurple%3F%3Astring%3Bprimary%3F%3Astring%3Bsecondary%3F%3Astring%3Btertiary%3F%3Astring%3Bbg%3F%3Astring%3BoffBg%3F%3Astring%3Bfont%3F%3Astring%3BoffFont%3F%3Astring%3Bborder%3F%3Astring%3BoffBorder%3F%3Astring%3BheaderBg%3F%3Astring%3B%7D%3Btype%3F%3A%7BfontSize%3A%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D%3BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3B%7D%3BisSystem%3F%3Aboolean%3Bshadow%3F%3A%7Bcolor%3F%3Astring%3Bopacity%3F%3Anumber%3B%7D%3Beditor%3F%3A%7BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3BfontSize%3F%3Anumber%3Bcolors%3F%3A%7Bcomment%3F%3Astring%3Bstring%3F%3Astring%3Bnumber%3F%3Astring%3Bvariable%3F%3Astring%3Bkeyword%3F%3Astring%3Batom%3F%3Astring%3Battribute%3F%3Astring%3Bproperty%3F%3Astring%3Bpunctuation%3F%3Astring%3Bdefinition%3F%3Astring%3Bbuiltin%3F%3Astring%3Bcursor%3F%3Astring%3B%7D%3B%7D%3B%7D" } ], "description": "Specify custom theme config to override the specified theme values" }, "themeConfig.dark": { "anyOf": [ { "$ref": "#/definitions/%7Beasing%3F%3Astring%3BisSystem%3F%3Aboolean%3B'color.black'%3F%3Astring%3B'color.darkGray'%3F%3Astring%3B'color.gray'%3F%3Astring%3B'color.lightGray'%3F%3Astring%3B'color.white'%3F%3Astring%3B'color.green'%3F%3Astring%3B'color.blue'%3F%3Astring%3B'color.rose'%3F%3Astring%3B'color.cerise'%3F%3Astring%3B'color.red'%3F%3Astring%3B'color.orange'%3F%3Astring%3B'color.yellow'%3F%3Astring%3B'color.lightRed'%3F%3Astring%3B'color.darkPurple'%3F%3Astring%3B'color.primary'%3F%3Astring%3B'color.secondary'%3F%3Astring%3B'color.tertiary'%3F%3Astring%3B'color.bg'%3F%3Astring%3B'color.offBg'%3F%3Astring%3B'color.font'%3F%3Astring%3B'color.offFont'%3F%3Astring%3B'color.border'%3F%3Astring%3B'color.offBorder'%3F%3Astring%3B'color.headerBg'%3F%3Astring%3B'fontSize.base'%3F%3Anumber%3B'fontSize.remBase'%3F%3Anumber%3B'fontSize.body'%3F%3Anumber%3B'fontSize.bodySmaller'%3F%3Anumber%3B'fontSize.code'%3F%3Anumber%3B'fontFamily.default'%3F%3Astring%3B'fontFamily.code'%3F%3Astring%3B'shadow.color'%3F%3Astring%3B'shadow.opacity'%3F%3Anumber%3B'color.editor.comment'%3F%3Astring%3B'color.editor.string'%3F%3Astring%3B'color.editor.number'%3F%3Astring%3B'color.editor.variable'%3F%3Astring%3B'color.editor.keyword'%3F%3Astring%3B'color.editor.atom'%3F%3Astring%3B'color.editor.attribute'%3F%3Astring%3B'color.editor.property'%3F%3Astring%3B'color.editor.punctuation'%3F%3Astring%3B'color.editor.definition'%3F%3Astring%3B'color.editor.builtin'%3F%3Astring%3B'color.editor.cursor'%3F%3Astring%3B%7D" }, { "$ref": "#/definitions/%7Beasing%3F%3Astring%3Bcolors%3F%3A%7Bblack%3F%3Astring%3BdarkGray%3F%3Astring%3Bgray%3F%3Astring%3BlightGray%3F%3Astring%3Bwhite%3F%3Astring%3Bgreen%3F%3Astring%3Bblue%3F%3Astring%3Brose%3F%3Astring%3Bcerise%3F%3Astring%3Bred%3F%3Astring%3Borange%3F%3Astring%3Byellow%3F%3Astring%3BlightRed%3F%3Astring%3BdarkPurple%3F%3Astring%3Bprimary%3F%3Astring%3Bsecondary%3F%3Astring%3Btertiary%3F%3Astring%3Bbg%3F%3Astring%3BoffBg%3F%3Astring%3Bfont%3F%3Astring%3BoffFont%3F%3Astring%3Bborder%3F%3Astring%3BoffBorder%3F%3Astring%3BheaderBg%3F%3Astring%3B%7D%3Btype%3F%3A%7BfontSize%3A%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D%3BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3B%7D%3BisSystem%3F%3Aboolean%3Bshadow%3F%3A%7Bcolor%3F%3Astring%3Bopacity%3F%3Anumber%3B%7D%3Beditor%3F%3A%7BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3BfontSize%3F%3Anumber%3Bcolors%3F%3A%7Bcomment%3F%3Astring%3Bstring%3F%3Astring%3Bnumber%3F%3Astring%3Bvariable%3F%3Astring%3Bkeyword%3F%3Astring%3Batom%3F%3Astring%3Battribute%3F%3Astring%3Bproperty%3F%3Astring%3Bpunctuation%3F%3Astring%3Bdefinition%3F%3Astring%3Bbuiltin%3F%3Astring%3Bcursor%3F%3Astring%3B%7D%3B%7D%3B%7D" } ], "description": "Theme config object for dark mode" } }, "required": [ "addQueryDepthLimit", "language", "tabSize", "theme", "theme.fontsize" ], "type": "object" }