altair-graphql-core
Version:
Several of the core logic for altair graphql client
680 lines (678 loc) • 36.4 kB
JSON
{
"$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"
}