{"schemaVersion":"2.0","id":0,"name":"VS Code API","variant":"project","kind":1,"flags":{},"children":[{"id":1,"name":"vscode","variant":"declaration","kind":2,"flags":{},"children":[{"id":4391,"name":"authentication","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for authentication."}]},"children":[{"id":4418,"name":"onDidChangeSessions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the authentication sessions of an authentication provider have\nbeen added, removed, or changed."}]},"sources":[{"fileName":"vscode.d.ts","line":18165,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18165"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4368,"name":"AuthenticationSessionsChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSessionsChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4409,"name":"getAccounts","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18159,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18159"}],"signatures":[{"id":4410,"name":"getAccounts","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get all accounts that the user is logged in to for the specified provider.\nUse this paired with "},{"kind":"inline-tag","tag":"@link","text":"getSession","target":4392},{"kind":"text","text":" in order to get an authentication session for a specific account.\n\nCurrently, there are only two authentication providers that are contributed from built in extensions\nto the editor that implement GitHub and Microsoft authentication: their providerId's are 'github' and 'microsoft'.\n\nNote: Getting accounts does not imply that your extension has access to that account or its authentication sessions. You can verify access to the account by calling "},{"kind":"inline-tag","tag":"@link","text":"getSession","target":4392},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to a readonly array of authentication accounts."}]}]},"sources":[{"fileName":"vscode.d.ts","line":18159,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18159"}],"parameters":[{"id":4411,"name":"providerId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the provider to use"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4350,"name":"AuthenticationSessionAccountInformation","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSessionAccountInformation"}}}],"name":"Thenable","package":"vscode-api"}}]},{"id":4392,"name":"getSession","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18109,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18109"},{"fileName":"vscode.d.ts","line":18127,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18127"},{"fileName":"vscode.d.ts","line":18145,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18145"}],"signatures":[{"id":4393,"name":"getSession","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get an authentication session matching the desired scopes or satisfying the WWW-Authenticate request. Rejects if\na provider with providerId is not registered, or if the user does not consent to sharing authentication information\nwith the extension. If there are multiple sessions with the same scopes, the user will be shown a quickpick to\nselect which account they would like to use.\n\nBuilt-in auth providers include:\n* 'github' - For GitHub.com\n* 'microsoft' For both personal & organizational Microsoft accounts\n* (less common) 'github-enterprise' - for alternative GitHub hostings, GHE.com, GitHub Enterprise Server\n* (less common) 'microsoft-sovereign-cloud' - for alternative Microsoft clouds"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to an authentication session"}]}]},"sources":[{"fileName":"vscode.d.ts","line":18109,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18109"}],"parameters":[{"id":4394,"name":"providerId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the provider to use"}]},"type":{"type":"intrinsic","name":"string"}},{"id":4395,"name":"scopeListOrRequest","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A scope list of permissions requested or a WWW-Authenticate request. These are dependent on the authentication provider."}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"type":"reference","target":4362,"name":"AuthenticationWwwAuthenticateRequest","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationWwwAuthenticateRequest"}]}},{"id":4396,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationGetSessionOptions","target":4356},{"kind":"text","text":" to use"}]},"type":{"type":"intersection","types":[{"type":"reference","target":4356,"name":"AuthenticationGetSessionOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationGetSessionOptions"},{"type":"reflection","declaration":{"id":4397,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":4398,"name":"createIfNone","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18109,"character":182,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18109"}],"type":{"type":"union","types":[{"type":"literal","value":true},{"type":"reference","target":4353,"name":"AuthenticationGetSessionPresentationOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationGetSessionPresentationOptions"}]}}],"groups":[{"title":"Properties","children":[4398]}]}}]}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":4344,"name":"AuthenticationSession","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSession"}],"name":"Thenable","package":"vscode-api"}},{"id":4399,"name":"getSession","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get an authentication session matching the desired scopes or request. Rejects if a provider with providerId is not\nregistered, or if the user does not consent to sharing authentication information with the extension. If there\nare multiple sessions with the same scopes, the user will be shown a quickpick to select which account they would like to use.\n\nBuilt-in auth providers include:\n* 'github' - For GitHub.com\n* 'microsoft' For both personal & organizational Microsoft accounts\n* (less common) 'github-enterprise' - for alternative GitHub hostings, GHE.com, GitHub Enterprise Server\n* (less common) 'microsoft-sovereign-cloud' - for alternative Microsoft clouds"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to an authentication session"}]}]},"sources":[{"fileName":"vscode.d.ts","line":18127,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18127"}],"parameters":[{"id":4400,"name":"providerId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the provider to use"}]},"type":{"type":"intrinsic","name":"string"}},{"id":4401,"name":"scopeListOrRequest","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A scope list of permissions requested or a WWW-Authenticate request. These are dependent on the authentication provider."}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"type":"reference","target":4362,"name":"AuthenticationWwwAuthenticateRequest","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationWwwAuthenticateRequest"}]}},{"id":4402,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationGetSessionOptions","target":4356},{"kind":"text","text":" to use"}]},"type":{"type":"intersection","types":[{"type":"reference","target":4356,"name":"AuthenticationGetSessionOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationGetSessionOptions"},{"type":"reflection","declaration":{"id":4403,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":4404,"name":"forceNewSession","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18127,"character":215,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18127"}],"type":{"type":"union","types":[{"type":"literal","value":true},{"type":"reference","target":4353,"name":"AuthenticationGetSessionPresentationOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationGetSessionPresentationOptions"}]}}],"groups":[{"title":"Properties","children":[4404]}]}}]}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":4344,"name":"AuthenticationSession","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSession"}],"name":"Thenable","package":"vscode-api"}},{"id":4405,"name":"getSession","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get an authentication session matching the desired scopes or request. Rejects if a provider with providerId is not\nregistered, or if the user does not consent to sharing authentication information with the extension. If there\nare multiple sessions with the same scopes, the user will be shown a quickpick to select which account they would like to use.\n\nBuilt-in auth providers include:\n* 'github' - For GitHub.com\n* 'microsoft' For both personal & organizational Microsoft accounts\n* (less common) 'github-enterprise' - for alternative GitHub hostings, GHE.com, GitHub Enterprise Server\n* (less common) 'microsoft-sovereign-cloud' - for alternative Microsoft clouds"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to an authentication session or undefined if a silent flow was used and no session was found"}]}]},"sources":[{"fileName":"vscode.d.ts","line":18145,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18145"}],"parameters":[{"id":4406,"name":"providerId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the provider to use"}]},"type":{"type":"intrinsic","name":"string"}},{"id":4407,"name":"scopeListOrRequest","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A scope list of permissions requested or a WWW-Authenticate request. These are dependent on the authentication provider."}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"type":"reference","target":4362,"name":"AuthenticationWwwAuthenticateRequest","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationWwwAuthenticateRequest"}]}},{"id":4408,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationGetSessionOptions","target":4356},{"kind":"text","text":" to use"}]},"type":{"type":"reference","target":4356,"name":"AuthenticationGetSessionOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationGetSessionOptions"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":4344,"name":"AuthenticationSession","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSession"},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":4412,"name":"registerAuthenticationProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18179,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18179"}],"signatures":[{"id":4413,"name":"registerAuthenticationProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register an authentication provider.\n\nThere can only be one provider per id and an error is being thrown when an id\nhas already been used by another provider. Ids are case-sensitive."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":18179,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18179"}],"parameters":[{"id":4414,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The unique identifier of the provider."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4415,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the provider."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4416,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The authentication provider provider."}]},"type":{"type":"reference","target":4378,"name":"AuthenticationProvider","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationProvider"}},{"id":4417,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional options for the provider."}]},"type":{"type":"reference","target":4370,"name":"AuthenticationProviderOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationProviderOptions"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]}],"groups":[{"title":"Variables","children":[4418]},{"title":"Functions","children":[4409,4392,4412]}],"sources":[{"fileName":"vscode.d.ts","line":18091,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18091"}]},{"id":4943,"name":"chat","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for chat functionality. Users interact with chat participants by sending messages\nto them in the chat view. Chat participants can respond with markdown or other types of content\nvia the "},{"kind":"inline-tag","tag":"@link","text":"ChatResponseStream","target":4878},{"kind":"text","text":"."}]},"children":[{"id":4944,"name":"createChatParticipant","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20119,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20119"}],"signatures":[{"id":4945,"name":"createChatParticipant","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new "},{"kind":"inline-tag","tag":"@link","text":"chat participant","target":4858,"tsLinkText":"chat participant"},{"kind":"text","text":" instance."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new chat participant"}]}]},"sources":[{"fileName":"vscode.d.ts","line":20119,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20119"}],"parameters":[{"id":4946,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A unique identifier for the participant."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4947,"name":"handler","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A request handler for the participant."}]},"type":{"type":"reference","target":4851,"name":"ChatRequestHandler","package":"vscode-api","qualifiedName":"\"vscode\".ChatRequestHandler"}}],"type":{"type":"reference","target":4858,"name":"ChatParticipant","package":"vscode-api","qualifiedName":"\"vscode\".ChatParticipant"}}]}],"groups":[{"title":"Functions","children":[4944]}],"sources":[{"fileName":"vscode.d.ts","line":20111,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20111"}]},{"id":2627,"name":"commands","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for dealing with commands. In short, a command is a function with a\nunique identifier. The function is sometimes also called _command handler_.\n\nCommands can be added to the editor using the "},{"kind":"inline-tag","tag":"@link","text":"registerCommand","target":2628,"tsLinkText":"registerCommand"},{"kind":"text","text":"\nand "},{"kind":"inline-tag","tag":"@link","text":"registerTextEditorCommand","target":2636,"tsLinkText":"registerTextEditorCommand"},{"kind":"text","text":" functions. Commands\ncan be executed "},{"kind":"inline-tag","tag":"@link","text":"manually","target":2646,"tsLinkText":"manually"},{"kind":"text","text":" or from a UI gesture. Those are:\n\n* palette - Use the "},{"kind":"code","text":"`commands`"},{"kind":"text","text":"-section in "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" to make a command show in\nthe [command palette](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette).\n* keybinding - Use the "},{"kind":"code","text":"`keybindings`"},{"kind":"text","text":"-section in "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" to enable\n[keybindings](https://code.visualstudio.com/docs/getstarted/keybindings#_advanced-customization)\nfor your extension.\n\nCommands from other extensions and from the editor itself are accessible to an extension. However,\nwhen invoking an editor command not all argument types are supported.\n\nThis is a sample that registers a command handler and adds an entry for that command to the palette. First\nregister a command handler with the identifier "},{"kind":"code","text":"`extension.sayHello`"},{"kind":"text","text":".\n"},{"kind":"code","text":"```javascript\ncommands.registerCommand('extension.sayHello', () => {\n\twindow.showInformationMessage('Hello World!');\n});\n```"},{"kind":"text","text":"\nSecond, bind the command identifier to a title under which it will show in the palette ("},{"kind":"code","text":"`package.json`"},{"kind":"text","text":").\n"},{"kind":"code","text":"```json\n{\n\t\"contributes\": {\n\t\t\"commands\": [{\n\t\t\t\"command\": \"extension.sayHello\",\n\t\t\t\"title\": \"Hello World\"\n\t\t}]\n\t}\n}\n```"}]},"children":[{"id":2646,"name":"executeCommand","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11020,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11020"}],"signatures":[{"id":2647,"name":"executeCommand","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Executes the command denoted by the given command identifier.\n\n* *Note 1:* When executing an editor command not all types are allowed to\nbe passed as arguments. Allowed are the primitive types "},{"kind":"code","text":"`string`"},{"kind":"text","text":", "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":",\n"},{"kind":"code","text":"`number`"},{"kind":"text","text":", "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", and "},{"kind":"code","text":"`null`"},{"kind":"text","text":", as well as "},{"kind":"inline-tag","tag":"@linkcode","text":"Position","target":52},{"kind":"text","text":", "},{"kind":"inline-tag","tag":"@linkcode","text":"Range","target":95},{"kind":"text","text":", "},{"kind":"inline-tag","tag":"@linkcode","text":"Uri","target":391},{"kind":"text","text":" and "},{"kind":"inline-tag","tag":"@linkcode","text":"Location","target":1743},{"kind":"text","text":".\n* *Note 2:* There are no restrictions when executing commands that have been contributed\nby extensions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the returned value of the given command. Returns "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when\nthe command handler function doesn't return anything."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11020,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11020"}],"typeParameters":[{"id":2648,"name":"T","variant":"typeParam","kind":131072,"flags":{},"default":{"type":"intrinsic","name":"unknown"}}],"parameters":[{"id":2649,"name":"command","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Identifier of the command to execute."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2650,"name":"rest","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"Parameters passed to the command function."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2648,"name":"T","package":"vscode-api","refersToTypeParameter":true}],"name":"Thenable","package":"vscode-api"}}]},{"id":2651,"name":"getCommands","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11029,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11029"}],"signatures":[{"id":2652,"name":"getCommands","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Retrieve the list of all available commands. Commands starting with an underscore are\ntreated as internal commands."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Thenable that resolves to a list of command ids."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11029,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11029"}],"parameters":[{"id":2653,"name":"filterInternal","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Set "},{"kind":"code","text":"`true`"},{"kind":"text","text":" to not see internal commands (starting with an underscore)"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Thenable","package":"vscode-api"}}]},{"id":2628,"name":"registerCommand","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10987,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10987"}],"signatures":[{"id":2629,"name":"registerCommand","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Registers a command that can be invoked via a keyboard shortcut,\na menu item, an action, or directly.\n\nRegistering a command with an existing command identifier twice\nwill cause an error."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Disposable which unregisters this command on disposal."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10987,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10987"}],"parameters":[{"id":2630,"name":"command","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A unique identifier for the command."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2631,"name":"callback","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A command handler function."}]},"type":{"type":"reflection","declaration":{"id":2632,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":2633,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":2634,"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":2635,"name":"thisArg","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`this`"},{"kind":"text","text":" context used when invoking the handler function."}]},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2636,"name":"registerTextEditorCommand","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11004,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11004"}],"signatures":[{"id":2637,"name":"registerTextEditorCommand","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Registers a text editor command that can be invoked via a keyboard shortcut,\na menu item, an action, or directly.\n\nText editor commands are different from ordinary "},{"kind":"inline-tag","tag":"@link","text":"commands","target":2628,"tsLinkText":"commands"},{"kind":"text","text":" as\nthey only execute when there is an active editor when the command is called. Also, the\ncommand handler of an editor command has access to the active editor and to an\n"},{"kind":"inline-tag","tag":"@link","text":"edit","target":376,"tsLinkText":"edit"},{"kind":"text","text":"-builder. Note that the edit-builder is only valid while the\ncallback executes."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Disposable which unregisters this command on disposal."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11004,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11004"}],"parameters":[{"id":2638,"name":"command","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A unique identifier for the command."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2639,"name":"callback","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A command handler function with access to an "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":" and an "},{"kind":"inline-tag","tag":"@link","text":"edit","target":376,"tsLinkText":"edit"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"id":2640,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":2641,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":2642,"name":"textEditor","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"}},{"id":2643,"name":"edit","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":376,"name":"TextEditorEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorEdit"}},{"id":2644,"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"id":2645,"name":"thisArg","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`this`"},{"kind":"text","text":" context used when invoking the handler function."}]},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]}],"groups":[{"title":"Functions","children":[2646,2651,2628,2636]}],"sources":[{"fileName":"vscode.d.ts","line":10973,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10973"}]},{"id":4339,"name":"comments","variant":"declaration","kind":4,"flags":{},"children":[{"id":4340,"name":"createCommentController","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17806,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17806"}],"signatures":[{"id":4341,"name":"createCommentController","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new "},{"kind":"inline-tag","tag":"@link","text":"comment controller","target":4322,"tsLinkText":"comment controller"},{"kind":"text","text":" instance."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An instance of "},{"kind":"inline-tag","tag":"@link","text":"comment controller","target":4322,"tsLinkText":"comment controller"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":17806,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17806"}],"parameters":[{"id":4342,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"code","text":"`id`"},{"kind":"text","text":" for the comment controller."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4343,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable string for the comment controller."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4322,"name":"CommentController","package":"vscode-api","qualifiedName":"\"vscode\".CommentController"}}]}],"groups":[{"title":"Functions","children":[4340]}],"sources":[{"fileName":"vscode.d.ts","line":17798,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17798"}]},{"id":4223,"name":"debug","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for debug functionality."}]},"children":[{"id":4256,"name":"activeDebugConsole","variant":"declaration","kind":32,"flags":{},"comment":{"summary":[{"kind":"text","text":"The currently active "},{"kind":"inline-tag","tag":"@link","text":"debug console","target":4139,"tsLinkText":"debug console"},{"kind":"text","text":".\nIf no debug session is active, output sent to the debug console is not shown."}]},"sources":[{"fileName":"vscode.d.ts","line":17296,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17296"}],"type":{"type":"reference","target":4139,"name":"DebugConsole","package":"vscode-api","qualifiedName":"\"vscode\".DebugConsole"}},{"id":4255,"name":"activeDebugSession","variant":"declaration","kind":32,"flags":{},"comment":{"summary":[{"kind":"text","text":"The currently active "},{"kind":"inline-tag","tag":"@link","text":"debug session","target":4040,"tsLinkText":"debug session"},{"kind":"text","text":" or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":". The active debug session is the one\nrepresented by the debug action floating window or the one currently shown in the drop down menu of the debug action floating window.\nIf no debug session is active, the value is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":17290,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17290"}],"type":{"type":"union","types":[{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"},{"type":"intrinsic","name":"undefined"}]}},{"id":4263,"name":"activeStackItem","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The currently focused thread or stack frame, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if no\nthread or stack is focused. A thread can be focused any time there is\nan active debug session, while a stack frame can only be focused when\na session is paused and the call stack has been retrieved."}]},"sources":[{"fileName":"vscode.d.ts","line":17336,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17336"}],"type":{"type":"union","types":[{"type":"reference","target":4207,"name":"DebugThread","package":"vscode-api","qualifiedName":"\"vscode\".DebugThread"},{"type":"reference","target":4214,"name":"DebugStackFrame","package":"vscode-api","qualifiedName":"\"vscode\".DebugStackFrame"},{"type":"intrinsic","name":"undefined"}]}},{"id":4257,"name":"breakpoints","variant":"declaration","kind":32,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of breakpoints."}]},"sources":[{"fileName":"vscode.d.ts","line":17301,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17301"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4150,"name":"Breakpoint","package":"vscode-api","qualifiedName":"\"vscode\".Breakpoint"}}}},{"id":4258,"name":"onDidChangeActiveDebugSession","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the "},{"kind":"inline-tag","tag":"@link","text":"active debug session","target":4255,"tsLinkText":"active debug session"},{"kind":"text","text":"\nhas changed. *Note* that the event also fires when the active debug session changes\nto "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":17308,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17308"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"union","types":[{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"},{"type":"intrinsic","name":"undefined"}]}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4264,"name":"onDidChangeActiveStackItem","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event which fires when the "},{"kind":"inline-tag","tag":"@link","text":"debug.activeStackItem","target":4263},{"kind":"text","text":" has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":17341,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17341"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"union","types":[{"type":"reference","target":4207,"name":"DebugThread","package":"vscode-api","qualifiedName":"\"vscode\".DebugThread"},{"type":"reference","target":4214,"name":"DebugStackFrame","package":"vscode-api","qualifiedName":"\"vscode\".DebugStackFrame"},{"type":"intrinsic","name":"undefined"}]}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4262,"name":"onDidChangeBreakpoints","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" that is emitted when the set of breakpoints is added, removed, or changed."}]},"sources":[{"fileName":"vscode.d.ts","line":17328,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17328"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4146,"name":"BreakpointsChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".BreakpointsChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4260,"name":"onDidReceiveDebugSessionCustomEvent","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when a custom DAP event is received from the "},{"kind":"inline-tag","tag":"@link","text":"debug session","target":4040,"tsLinkText":"debug session"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":17318,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17318"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4054,"name":"DebugSessionCustomEvent","package":"vscode-api","qualifiedName":"\"vscode\".DebugSessionCustomEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4259,"name":"onDidStartDebugSession","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when a new "},{"kind":"inline-tag","tag":"@link","text":"debug session","target":4040,"tsLinkText":"debug session"},{"kind":"text","text":" has been started."}]},"sources":[{"fileName":"vscode.d.ts","line":17313,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17313"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4261,"name":"onDidTerminateDebugSession","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when a "},{"kind":"inline-tag","tag":"@link","text":"debug session","target":4040,"tsLinkText":"debug session"},{"kind":"text","text":" has terminated."}]},"sources":[{"fileName":"vscode.d.ts","line":17323,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17323"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4245,"name":"addBreakpoints","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17404,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17404"}],"signatures":[{"id":4246,"name":"addBreakpoints","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Add breakpoints."}]},"sources":[{"fileName":"vscode.d.ts","line":17404,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17404"}],"parameters":[{"id":4247,"name":"breakpoints","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The breakpoints to add."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4150,"name":"Breakpoint","package":"vscode-api","qualifiedName":"\"vscode\".Breakpoint"}}}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4251,"name":"asDebugSourceUri","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17423,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17423"}],"signatures":[{"id":4252,"name":"asDebugSourceUri","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Converts a \"Source\" descriptor object received via the Debug Adapter Protocol into a Uri that can be used to load its contents.\nIf the source descriptor is based on a path, a file Uri is returned.\nIf the source descriptor uses a reference number, a specific debug Uri (scheme 'debug') is constructed that requires a corresponding ContentProvider and a running debug session\n\nIf the \"Source\" descriptor has insufficient information for creating the Uri, an error is thrown."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A uri that can be used to load the contents of the source."}]}]},"sources":[{"fileName":"vscode.d.ts","line":17423,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17423"}],"parameters":[{"id":4253,"name":"source","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An object conforming to the [Source](https://microsoft.github.io/debug-adapter-protocol/specification#Types_Source) type defined in the Debug Adapter Protocol."}]},"type":{"type":"reference","target":4032,"name":"DebugProtocolSource","package":"vscode-api","qualifiedName":"\"vscode\".DebugProtocolSource"}},{"id":4254,"name":"session","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional debug session that will be used when the source descriptor uses a reference number to load the contents from an active debug session."}]},"type":{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}]},{"id":4229,"name":"registerDebugAdapterDescriptorFactory","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17368,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17368"}],"signatures":[{"id":4230,"name":"registerDebugAdapterDescriptorFactory","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a "},{"kind":"inline-tag","tag":"@link","text":"debug adapter descriptor factory","target":4112,"tsLinkText":"debug adapter descriptor factory"},{"kind":"text","text":" for a specific debug type.\nAn extension is only allowed to register a DebugAdapterDescriptorFactory for the debug type(s) defined by the extension. Otherwise an error is thrown.\nRegistering more than one DebugAdapterDescriptorFactory for a debug type results in an error."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this factory when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":17368,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17368"}],"parameters":[{"id":4231,"name":"debugType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The debug type for which the factory is registered."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4232,"name":"factory","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"debug adapter descriptor factory","target":4112,"tsLinkText":"debug adapter descriptor factory"},{"kind":"text","text":" to register."}]},"type":{"type":"reference","target":4112,"name":"DebugAdapterDescriptorFactory","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterDescriptorFactory"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":4233,"name":"registerDebugAdapterTrackerFactory","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17377,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17377"}],"signatures":[{"id":4234,"name":"registerDebugAdapterTrackerFactory","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a debug adapter tracker factory for the given debug type."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this factory when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":17377,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17377"}],"parameters":[{"id":4235,"name":"debugType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The debug type for which the factory is registered or '*' for matching all debug types."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4236,"name":"factory","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"debug adapter tracker factory","target":4135,"tsLinkText":"debug adapter tracker factory"},{"kind":"text","text":" to register."}]},"type":{"type":"reference","target":4135,"name":"DebugAdapterTrackerFactory","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterTrackerFactory"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":4224,"name":"registerDebugConfigurationProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17357,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17357"}],"signatures":[{"id":4225,"name":"registerDebugConfigurationProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a "},{"kind":"inline-tag","tag":"@link","text":"debug configuration provider","target":4058,"tsLinkText":"debug configuration provider"},{"kind":"text","text":" for a specific debug type.\nThe optional "},{"kind":"inline-tag","tag":"@link","text":"triggerKind","target":4204,"tsLinkText":"triggerKind"},{"kind":"text","text":" can be used to specify when the "},{"kind":"code","text":"`provideDebugConfigurations`"},{"kind":"text","text":" method of the provider is triggered.\nCurrently two trigger kinds are possible: with the value "},{"kind":"code","text":"`Initial`"},{"kind":"text","text":" (or if no trigger kind argument is given) the "},{"kind":"code","text":"`provideDebugConfigurations`"},{"kind":"text","text":" method is used to provide the initial debug configurations to be copied into a newly created launch.json.\nWith the trigger kind "},{"kind":"code","text":"`Dynamic`"},{"kind":"text","text":" the "},{"kind":"code","text":"`provideDebugConfigurations`"},{"kind":"text","text":" method is used to dynamically determine debug configurations to be presented to the user (in addition to the static configurations from the launch.json).\nPlease note that the "},{"kind":"code","text":"`triggerKind`"},{"kind":"text","text":" argument only applies to the "},{"kind":"code","text":"`provideDebugConfigurations`"},{"kind":"text","text":" method: so the "},{"kind":"code","text":"`resolveDebugConfiguration`"},{"kind":"text","text":" methods are not affected at all.\nRegistering a single provider with resolve methods for different trigger kinds, results in the same resolve methods called multiple times.\nMore than one provider can be registered for the same type."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":17357,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17357"}],"parameters":[{"id":4226,"name":"debugType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The debug type for which the provider is registered."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4227,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"debug configuration provider","target":4058,"tsLinkText":"debug configuration provider"},{"kind":"text","text":" to register."}]},"type":{"type":"reference","target":4058,"name":"DebugConfigurationProvider","package":"vscode-api","qualifiedName":"\"vscode\".DebugConfigurationProvider"}},{"id":4228,"name":"triggerKind","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"trigger","target":4204,"tsLinkText":"trigger"},{"kind":"text","text":" for which the 'provideDebugConfiguration' method of the provider is registered. If "},{"kind":"code","text":"`triggerKind`"},{"kind":"text","text":" is missing, the value "},{"kind":"code","text":"`DebugConfigurationProviderTriggerKind.Initial`"},{"kind":"text","text":" is assumed."}]},"type":{"type":"reference","target":4204,"name":"DebugConfigurationProviderTriggerKind","package":"vscode-api","qualifiedName":"\"vscode\".DebugConfigurationProviderTriggerKind"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":4248,"name":"removeBreakpoints","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17410,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17410"}],"signatures":[{"id":4249,"name":"removeBreakpoints","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Remove breakpoints."}]},"sources":[{"fileName":"vscode.d.ts","line":17410,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17410"}],"parameters":[{"id":4250,"name":"breakpoints","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The breakpoints to remove."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4150,"name":"Breakpoint","package":"vscode-api","qualifiedName":"\"vscode\".Breakpoint"}}}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4237,"name":"startDebugging","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17390,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17390"}],"signatures":[{"id":4238,"name":"startDebugging","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Start debugging by using either a named launch or named compound configuration,\nor by directly passing a "},{"kind":"inline-tag","tag":"@link","text":"DebugConfiguration","target":4034},{"kind":"text","text":".\nThe named configurations are looked up in '.vscode/launch.json' found in the given folder.\nBefore debugging starts, all unsaved files are saved and the launch configurations are brought up-to-date.\nFolder specific variables used in the configuration (e.g. '${workspaceFolder}') are resolved against the given folder."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when debugging could be successfully started."}]}]},"sources":[{"fileName":"vscode.d.ts","line":17390,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17390"}],"parameters":[{"id":4239,"name":"folder","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"workspace folder","target":3361,"tsLinkText":"workspace folder"},{"kind":"text","text":" for looking up named configurations and resolving variables or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" for a non-folder setup."}]},"type":{"type":"union","types":[{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"},{"type":"intrinsic","name":"undefined"}]}},{"id":4240,"name":"nameOrConfiguration","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Either the name of a debug or compound configuration or a "},{"kind":"inline-tag","tag":"@link","text":"DebugConfiguration","target":4034},{"kind":"text","text":" object."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":4034,"name":"DebugConfiguration","package":"vscode-api","qualifiedName":"\"vscode\".DebugConfiguration"}]}},{"id":4241,"name":"parentSessionOrOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Debug session options. When passed a parent "},{"kind":"inline-tag","tag":"@link","text":"debug session","target":4040,"tsLinkText":"debug session"},{"kind":"text","text":", assumes options with just this parent session."}]},"type":{"type":"union","types":[{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"},{"type":"reference","target":4193,"name":"DebugSessionOptions","package":"vscode-api","qualifiedName":"\"vscode\".DebugSessionOptions"}]}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]},{"id":4242,"name":"stopDebugging","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17398,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17398"}],"signatures":[{"id":4243,"name":"stopDebugging","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Stop the given debug session or stop all debug sessions if session is omitted."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when the session(s) have been stopped."}]}]},"sources":[{"fileName":"vscode.d.ts","line":17398,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17398"}],"parameters":[{"id":4244,"name":"session","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"debug session","target":4040,"tsLinkText":"debug session"},{"kind":"text","text":" to stop; if omitted all sessions are stopped."}]},"type":{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Variables","children":[4256,4255,4263,4257,4258,4264,4262,4260,4259,4261]},{"title":"Functions","children":[4245,4251,4229,4233,4224,4248,4237,4242]}],"sources":[{"fileName":"vscode.d.ts","line":17283,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17283"}]},{"id":2598,"name":"env","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace describing the environment the editor runs in."}]},"children":[{"id":2611,"name":"appHost","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The hosted location of the application\nOn desktop this is 'desktop'\nIn the web this is the specified embedder i.e. 'github.dev', 'codespaces', or 'web' if the embedder\ndoes not provide that information"}]},"sources":[{"fileName":"vscode.d.ts","line":10760,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10760"}],"type":{"type":"intrinsic","name":"string"}},{"id":2609,"name":"appName","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The application name of the editor, like 'VS Code'."}]},"sources":[{"fileName":"vscode.d.ts","line":10744,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10744"}],"type":{"type":"intrinsic","name":"string"}},{"id":2610,"name":"appRoot","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The application root folder from which the editor is running.\n\n*Note* that the value is the empty string when running in an\nenvironment that has no representation of an application root folder."}]},"sources":[{"fileName":"vscode.d.ts","line":10752,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10752"}],"type":{"type":"intrinsic","name":"string"}},{"id":2614,"name":"clipboard","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The system clipboard."}]},"sources":[{"fileName":"vscode.d.ts","line":10775,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10775"}],"type":{"type":"reference","target":2582,"name":"Clipboard","package":"vscode-api","qualifiedName":"\"vscode\".Clipboard"}},{"id":2618,"name":"isAppPortable","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the application is running in portable mode.\n\nPortable mode is enabled when the application is run from a folder that contains\na "},{"kind":"code","text":"`data`"},{"kind":"text","text":" directory, allowing for self-contained installations.\n\nLearn more about [Portable Mode](https://code.visualstudio.com/docs/editor/portable)."}]},"sources":[{"fileName":"vscode.d.ts","line":10802,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10802"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2617,"name":"isNewAppInstall","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Indicates that this is a fresh install of the application.\n"},{"kind":"code","text":"`true`"},{"kind":"text","text":" if within the first day of installation otherwise "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":10792,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10792"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2619,"name":"isTelemetryEnabled","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the users has telemetry enabled.\nCan be observed to determine if the extension should send telemetry."}]},"sources":[{"fileName":"vscode.d.ts","line":10808,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10808"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2613,"name":"language","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Represents the preferred user-language, like "},{"kind":"code","text":"`de-CH`"},{"kind":"text","text":", "},{"kind":"code","text":"`fr`"},{"kind":"text","text":", or "},{"kind":"code","text":"`en-US`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":10770,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10770"}],"type":{"type":"intrinsic","name":"string"}},{"id":2625,"name":"logLevel","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The current log level of the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":10929,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10929"}],"type":{"type":"reference","target":2591,"name":"LogLevel","package":"vscode-api","qualifiedName":"\"vscode\".LogLevel"}},{"id":2615,"name":"machineId","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"A unique identifier for the computer."}]},"sources":[{"fileName":"vscode.d.ts","line":10780,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10780"}],"type":{"type":"intrinsic","name":"string"}},{"id":2626,"name":"onDidChangeLogLevel","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the log level of the editor changes."}]},"sources":[{"fileName":"vscode.d.ts","line":10934,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10934"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2591,"name":"LogLevel","package":"vscode-api","qualifiedName":"\"vscode\".LogLevel"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2621,"name":"onDidChangeShell","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the default shell changes. This fires with the new\nshell path."}]},"sources":[{"fileName":"vscode.d.ts","line":10820,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10820"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2620,"name":"onDidChangeTelemetryEnabled","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the user enabled or disables telemetry.\n"},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the user has enabled telemetry or "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if the user has disabled telemetry."}]},"sources":[{"fileName":"vscode.d.ts","line":10814,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10814"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2622,"name":"remoteName","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The name of a remote. Defined by extensions, popular samples are "},{"kind":"code","text":"`wsl`"},{"kind":"text","text":" for the Windows\nSubsystem for Linux or "},{"kind":"code","text":"`ssh-remote`"},{"kind":"text","text":" for remotes using a secure shell.\n\n*Note* that the value is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when there is no remote extension host but that the\nvalue is defined in all extension hosts (local and remote) in case a remote extension host\nexists. Use "},{"kind":"inline-tag","tag":"@link","text":"Extension.extensionKind","target":2062},{"kind":"text","text":" to know if\na specific extension runs remote or not."}]},"sources":[{"fileName":"vscode.d.ts","line":10840,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10840"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":2616,"name":"sessionId","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"A unique identifier for the current session.\nChanges each time the editor is started."}]},"sources":[{"fileName":"vscode.d.ts","line":10786,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10786"}],"type":{"type":"intrinsic","name":"string"}},{"id":2623,"name":"shell","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The detected default shell for the extension host, this is overridden by the\n"},{"kind":"code","text":"`terminal.integrated.defaultProfile`"},{"kind":"text","text":" setting for the extension host's platform. Note that in\nenvironments that do not support a shell the value is the empty string."}]},"sources":[{"fileName":"vscode.d.ts","line":10847,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10847"}],"type":{"type":"intrinsic","name":"string"}},{"id":2624,"name":"uiKind","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The UI kind property indicates from which UI extensions\nare accessed from. For example, extensions could be accessed\nfrom a desktop application or a web browser."}]},"sources":[{"fileName":"vscode.d.ts","line":10854,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10854"}],"type":{"type":"reference","target":2588,"name":"UIKind","package":"vscode-api","qualifiedName":"\"vscode\".UIKind"}},{"id":2612,"name":"uriScheme","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The custom uri scheme the editor registers to in the operating system."}]},"sources":[{"fileName":"vscode.d.ts","line":10765,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10765"}],"type":{"type":"intrinsic","name":"string"}},{"id":2606,"name":"asExternalUri","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10924,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10924"}],"signatures":[{"id":2607,"name":"asExternalUri","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Resolves a uri to a form that is accessible externally.\n\n#### "},{"kind":"code","text":"`http:`"},{"kind":"text","text":" or "},{"kind":"code","text":"`https:`"},{"kind":"text","text":" scheme\n\nResolves an *external* uri, such as a "},{"kind":"code","text":"`http:`"},{"kind":"text","text":" or "},{"kind":"code","text":"`https:`"},{"kind":"text","text":" link, from where the extension is running to a\nuri to the same resource on the client machine.\n\nThis is a no-op if the extension is running on the client machine.\n\nIf the extension is running remotely, this function automatically establishes a port forwarding tunnel\nfrom the local machine to "},{"kind":"code","text":"`target`"},{"kind":"text","text":" on the remote and returns a local uri to the tunnel. The lifetime of\nthe port forwarding tunnel is managed by the editor and the tunnel can be closed by the user.\n\n*Note* that uris passed through "},{"kind":"code","text":"`openExternal`"},{"kind":"text","text":" are automatically resolved and you should not call "},{"kind":"code","text":"`asExternalUri`"},{"kind":"text","text":" on them.\n\n#### "},{"kind":"code","text":"`vscode.env.uriScheme`"},{"kind":"text","text":"\n\nCreates a uri that - if opened in a browser (e.g. via "},{"kind":"code","text":"`openExternal`"},{"kind":"text","text":") - will result in a registered "},{"kind":"inline-tag","tag":"@link","text":"UriHandler","target":2657},{"kind":"text","text":"\nto trigger.\n\nExtensions should not make any assumptions about the resulting uri and should not alter it in any way.\nRather, extensions can e.g. use this uri in an authentication flow, by adding the uri as callback query\nargument to the server to authenticate to.\n\n*Note* that if the server decides to add additional query parameters to the uri (e.g. a token or secret), it\nwill appear in the uri that is passed to the "},{"kind":"inline-tag","tag":"@link","text":"UriHandler","target":2657},{"kind":"text","text":".\n\n**Example** of an authentication flow:\n"},{"kind":"code","text":"```typescript\nvscode.window.registerUriHandler({\n  handleUri(uri: vscode.Uri): vscode.ProviderResult<void> {\n    if (uri.path === '/did-authenticate') {\n      console.log(uri.toString());\n    }\n  }\n});\n\nconst callableUri = await vscode.env.asExternalUri(vscode.Uri.parse(vscode.env.uriScheme + '://my.extension/did-authenticate'));\nawait vscode.env.openExternal(callableUri);\n```"},{"kind":"text","text":"\n\n*Note* that extensions should not cache the result of "},{"kind":"code","text":"`asExternalUri`"},{"kind":"text","text":" as the resolved uri may become invalid due to\na system or user action — for example, in remote cases, a user may close a port forwarding tunnel that was opened by\n"},{"kind":"code","text":"`asExternalUri`"},{"kind":"text","text":".\n\n#### Any other scheme\n\nAny other scheme will be handled as if the provided URI is a workspace URI. In that case, the method will return\na URI which, when handled, will make the editor open the workspace."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A uri that can be used on the client machine."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10924,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10924"}],"parameters":[{"id":2608,"name":"target","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2599,"name":"createTelemetryLogger","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10829,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10829"}],"signatures":[{"id":2600,"name":"createTelemetryLogger","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new "},{"kind":"inline-tag","tag":"@link","text":"telemetry logger","target":4768,"tsLinkText":"telemetry logger"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new telemetry logger"}]}]},"sources":[{"fileName":"vscode.d.ts","line":10829,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10829"}],"parameters":[{"id":2601,"name":"sender","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The telemetry sender that is used by the telemetry logger."}]},"type":{"type":"reference","target":4785,"name":"TelemetrySender","package":"vscode-api","qualifiedName":"\"vscode\".TelemetrySender"}},{"id":2602,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for the telemetry logger."}]},"type":{"type":"reference","target":4796,"name":"TelemetryLoggerOptions","package":"vscode-api","qualifiedName":"\"vscode\".TelemetryLoggerOptions"}}],"type":{"type":"reference","target":4768,"name":"TelemetryLogger","package":"vscode-api","qualifiedName":"\"vscode\".TelemetryLogger"}}]},{"id":2603,"name":"openExternal","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10869,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10869"}],"signatures":[{"id":2604,"name":"openExternal","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Opens a link externally using the default application. Depending on the\nused scheme this can be:\n* a browser ("},{"kind":"code","text":"`http:`"},{"kind":"text","text":", "},{"kind":"code","text":"`https:`"},{"kind":"text","text":")\n* a mail client ("},{"kind":"code","text":"`mailto:`"},{"kind":"text","text":")\n* VSCode itself ("},{"kind":"code","text":"`vscode:`"},{"kind":"text","text":" from "},{"kind":"code","text":"`vscode.env.uriScheme`"},{"kind":"text","text":")\n\n*Note* that "},{"kind":"inline-tag","tag":"@linkcode","text":"showTextDocument","target":2662,"tsLinkText":"showTextDocument"},{"kind":"text","text":" is the right\nway to open a text document inside the editor, not this function."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise indicating if open was successful."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10869,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10869"}],"parameters":[{"id":2605,"name":"target","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri that should be opened."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Variables","children":[2611,2609,2610,2614,2618,2617,2619,2613,2625,2615,2626,2621,2620,2622,2616,2623,2624,2612]},{"title":"Functions","children":[2606,2599,2603]}],"sources":[{"fileName":"vscode.d.ts","line":10739,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10739"}]},{"id":4265,"name":"extensions","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for dealing with installed extensions. Extensions are represented\nby an "},{"kind":"inline-tag","tag":"@link","text":"Extension","target":2055},{"kind":"text","text":"-interface which enables reflection on them.\n\nExtension writers can provide APIs to other extensions by returning their API public\nsurface from the "},{"kind":"code","text":"`activate`"},{"kind":"text","text":"-call.\n\n"},{"kind":"code","text":"```javascript\nexport function activate(context: vscode.ExtensionContext) {\n\tlet api = {\n\t\tsum(a, b) {\n\t\t\treturn a + b;\n\t\t},\n\t\tmul(a, b) {\n\t\t\treturn a * b;\n\t\t}\n\t};\n\t// 'export' public api-surface\n\treturn api;\n}\n```"},{"kind":"text","text":"\nWhen depending on the API of another extension add an "},{"kind":"code","text":"`extensionDependencies`"},{"kind":"text","text":"-entry\nto "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":", and use the "},{"kind":"inline-tag","tag":"@link","text":"getExtension","target":4266,"tsLinkText":"getExtension"},{"kind":"text","text":"-function\nand the "},{"kind":"inline-tag","tag":"@link","text":"exports","target":2063,"tsLinkText":"exports"},{"kind":"text","text":"-property, like below:\n\n"},{"kind":"code","text":"```javascript\nlet mathExt = extensions.getExtension('genius.math');\nlet importedApi = mathExt.exports;\n\nconsole.log(importedApi.mul(42, 1));\n```"}]},"children":[{"id":4270,"name":"all","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"All extensions currently known to the system."}]},"sources":[{"fileName":"vscode.d.ts","line":17471,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17471"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":2055,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Extension","package":"vscode-api","qualifiedName":"\"vscode\".Extension"}}}},{"id":4271,"name":"onDidChange","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event which fires when "},{"kind":"code","text":"`extensions.all`"},{"kind":"text","text":" changes. This can happen when extensions are\ninstalled, uninstalled, enabled or disabled."}]},"sources":[{"fileName":"vscode.d.ts","line":17477,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17477"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4266,"name":"getExtension","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17466,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17466"}],"signatures":[{"id":4267,"name":"getExtension","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get an extension by its full identifier in the form of: "},{"kind":"code","text":"`publisher.name`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An extension or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":17466,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17466"}],"typeParameters":[{"id":4268,"name":"T","variant":"typeParam","kind":131072,"flags":{},"default":{"type":"intrinsic","name":"any"}}],"parameters":[{"id":4269,"name":"extensionId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An extension identifier."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"reference","target":2055,"typeArguments":[{"type":"reference","target":4268,"name":"T","package":"vscode-api","refersToTypeParameter":true}],"name":"Extension","package":"vscode-api","qualifiedName":"\"vscode\".Extension"},{"type":"intrinsic","name":"undefined"}]}}]}],"groups":[{"title":"Variables","children":[4270,4271]},{"title":"Functions","children":[4266]}],"sources":[{"fileName":"vscode.d.ts","line":17458,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17458"}]},{"id":4419,"name":"l10n","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for localization-related functionality in the extension API. To use this properly,\nyou must have "},{"kind":"code","text":"`l10n`"},{"kind":"text","text":" defined in your extension manifest and have bundle.l10n.<language>.json files.\nFor more information on how to generate bundle.l10n.<language>.json files, check out the\n[vscode-l10n repo](https://github.com/microsoft/vscode-l10n).\n\nNote: Built-in extensions (for example, Git, TypeScript Language Features, GitHub Authentication)\nare excluded from the "},{"kind":"code","text":"`l10n`"},{"kind":"text","text":" property requirement. In other words, they do not need to specify\na "},{"kind":"code","text":"`l10n`"},{"kind":"text","text":" in the extension manifest because their translated strings come from Language Packs."}]},"children":[{"id":4433,"name":"bundle","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The bundle of localized strings that have been loaded for the extension.\nIt's undefined if no bundle has been loaded. The bundle is typically not loaded if\nthere was no bundle found or when we are running with the default language."}]},"sources":[{"fileName":"vscode.d.ts","line":18256,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18256"}],"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":4434,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":4435,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":4436,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]}},{"type":"intrinsic","name":"undefined"}]}},{"id":4437,"name":"uri","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The URI of the localization bundle that has been loaded for the extension.\nIt's undefined if no bundle has been loaded. The bundle is typically not loaded if\nthere was no bundle found or when we are running with the default language."}]},"sources":[{"fileName":"vscode.d.ts","line":18262,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18262"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"intrinsic","name":"undefined"}]}},{"id":4420,"name":"t","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18207,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18207"},{"fileName":"vscode.d.ts","line":18223,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18223"},{"fileName":"vscode.d.ts","line":18232,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18232"}],"signatures":[{"id":4421,"name":"t","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks a string for localization. If a localized bundle is available for the language specified by\n"},{"kind":"inline-tag","tag":"@link","text":"env.language","target":2613},{"kind":"text","text":" and the bundle has a localized value for this message, then that localized\nvalue will be returned (with injected "},{"kind":"inline-tag","tag":"@link","text":"args","target":4423},{"kind":"text","text":" values for any templated values)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"localized string with injected arguments."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nl10n.t('Hello {0}!', 'World');\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":18207,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18207"}],"parameters":[{"id":4422,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to localize. Supports index templating where strings like "},{"kind":"code","text":"`{0}`"},{"kind":"text","text":" and "},{"kind":"code","text":"`{1}`"},{"kind":"text","text":" are\nreplaced by the item at that index in the "},{"kind":"inline-tag","tag":"@link","text":"args","target":4423},{"kind":"text","text":" array."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4423,"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"The arguments to be used in the localized string. The index of the argument is used to\nmatch the template placeholder in the localized string."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}}}],"type":{"type":"intrinsic","name":"string"}},{"id":4424,"name":"t","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks a string for localization. If a localized bundle is available for the language specified by\n"},{"kind":"inline-tag","tag":"@link","text":"env.language","target":2613},{"kind":"text","text":" and the bundle has a localized value for this message, then that localized\nvalue will be returned (with injected "},{"kind":"inline-tag","tag":"@link","text":"args","target":4426},{"kind":"text","text":" values for any templated values)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"localized string with injected arguments."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nl10n.t('Hello {name}', { name: 'Erich' });\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":18223,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18223"}],"parameters":[{"id":4425,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to localize. Supports named templating where strings like "},{"kind":"code","text":"`{foo}`"},{"kind":"text","text":" and "},{"kind":"code","text":"`{bar}`"},{"kind":"text","text":" are\nreplaced by the value in the Record for that key (foo, bar, etc)."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4426,"name":"args","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The arguments to be used in the localized string. The name of the key in the record is used to\nmatch the template placeholder in the localized string."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}}],"type":{"type":"intrinsic","name":"string"}},{"id":4427,"name":"t","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks a string for localization. If a localized bundle is available for the language specified by\n"},{"kind":"inline-tag","tag":"@link","text":"env.language","target":2613},{"kind":"text","text":" and the bundle has a localized value for this message, then that localized\nvalue will be returned (with injected args values for any templated values)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"localized string with injected arguments."}]}]},"sources":[{"fileName":"vscode.d.ts","line":18232,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18232"}],"parameters":[{"id":4428,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options to use when localizing the message."}]},"type":{"type":"reflection","declaration":{"id":4429,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":4431,"name":"args","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The arguments to be used in the localized string. As an array, the index of the argument is used to\nmatch the template placeholder in the localized string. As a "},{"kind":"code","text":"`Record`"},{"kind":"text","text":", the key is used to match the template\nplaceholder in the localized string."}]},"sources":[{"fileName":"vscode.d.ts","line":18245,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18245"}],"type":{"type":"union","types":[{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}]}},{"id":4432,"name":"comment","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A comment to help translators understand the context of the message."}]},"sources":[{"fileName":"vscode.d.ts","line":18249,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18249"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":4430,"name":"message","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to localize. If "},{"kind":"inline-tag","tag":"@link","text":"args","target":4431,"tsLinkText":"args"},{"kind":"text","text":" is an array, this message supports index templating where strings like\n"},{"kind":"code","text":"`{0}`"},{"kind":"text","text":" and "},{"kind":"code","text":"`{1}`"},{"kind":"text","text":" are replaced by the item at that index in the "},{"kind":"inline-tag","tag":"@link","text":"args","target":4431,"tsLinkText":"args"},{"kind":"text","text":" array. If "},{"kind":"code","text":"`args`"},{"kind":"text","text":" is a "},{"kind":"code","text":"`Record`"},{"kind":"text","text":",\nthis supports named templating where strings like "},{"kind":"code","text":"`{foo}`"},{"kind":"text","text":" and "},{"kind":"code","text":"`{bar}`"},{"kind":"text","text":" are replaced by the value in\nthe Record for that key (foo, bar, etc)."}]},"sources":[{"fileName":"vscode.d.ts","line":18239,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18239"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4431,4432,4430]}]}}}],"type":{"type":"intrinsic","name":"string"}}]}],"groups":[{"title":"Variables","children":[4433,4437]},{"title":"Functions","children":[4420]}],"sources":[{"fileName":"vscode.d.ts","line":18192,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18192"}]},{"id":3516,"name":"languages","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for participating in language-specific editor [features](https://code.visualstudio.com/docs/editor/editingevolved),\nlike IntelliSense, code actions, diagnostics etc.\n\nMany programming languages exist and there is huge variety in syntaxes, semantics, and paradigms. Despite that, features\nlike automatic word-completion, code navigation, or code checking have become popular across different tools for different\nprogramming languages.\n\nThe editor provides an API that makes it simple to provide such common features by having all UI and actions already in place and\nby allowing you to participate by providing data only. For instance, to contribute a hover all you have to do is provide a function\nthat can be called with a "},{"kind":"inline-tag","tag":"@link","text":"TextDocument","target":15},{"kind":"text","text":" and a "},{"kind":"inline-tag","tag":"@link","text":"Position","target":52},{"kind":"text","text":" returning hover info. The rest, like tracking the\nmouse, positioning the hover, keeping the hover stable etc. is taken care of by the editor.\n\n"},{"kind":"code","text":"```javascript\nlanguages.registerHoverProvider('javascript', {\n\tprovideHover(document, position, token) {\n\t\treturn new Hover('I am a hover!');\n\t}\n});\n```"},{"kind":"text","text":"\n\nRegistration is done using a "},{"kind":"inline-tag","tag":"@link","text":"document selector","target":594,"tsLinkText":"document selector"},{"kind":"text","text":" which is either a language id, like "},{"kind":"code","text":"`javascript`"},{"kind":"text","text":" or\na more complex "},{"kind":"inline-tag","tag":"@link","text":"filter","target":589,"tsLinkText":"filter"},{"kind":"text","text":" like "},{"kind":"code","text":"`{ language: 'typescript', scheme: 'file' }`"},{"kind":"text","text":". Matching a document against such\na selector will result in a "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" that is used to determine if and how a provider shall be used. When\nscores are equal the provider that came last wins. For features that allow full arity, like "},{"kind":"inline-tag","tag":"@link","text":"hover","target":3572,"tsLinkText":"hover"},{"kind":"text","text":",\nthe score is only checked to be "},{"kind":"code","text":"`>0`"},{"kind":"text","text":", for other features, like "},{"kind":"inline-tag","tag":"@link","text":"IntelliSense","target":3538,"tsLinkText":"IntelliSense"},{"kind":"text","text":" the\nscore is used for determining the order in which providers are asked to participate."}]},"children":[{"id":3683,"name":"onDidChangeDiagnostics","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the global set of diagnostics changes. This is\nnewly added and removed diagnostics."}]},"sources":[{"fileName":"vscode.d.ts","line":14794,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14794"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":1755,"name":"DiagnosticChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".DiagnosticChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3531,"name":"createDiagnosticCollection","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14817,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14817"}],"signatures":[{"id":3532,"name":"createDiagnosticCollection","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a diagnostics collection."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new diagnostic collection."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14817,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14817"}],"parameters":[{"id":3533,"name":"name","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"name","target":1789,"tsLinkText":"name"},{"kind":"text","text":" of the collection."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1788,"name":"DiagnosticCollection","package":"vscode-api","qualifiedName":"\"vscode\".DiagnosticCollection"}}]},{"id":3534,"name":"createLanguageStatusItem","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14826,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14826"}],"signatures":[{"id":3535,"name":"createLanguageStatusItem","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new "},{"kind":"inline-tag","tag":"@link","text":"language status item","target":1824,"tsLinkText":"language status item"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new language status item."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14826,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14826"}],"parameters":[{"id":3536,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The identifier of the item."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3537,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document selector that defines for what editors the item shows."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}}],"type":{"type":"reference","target":1824,"name":"LanguageStatusItem","package":"vscode-api","qualifiedName":"\"vscode\".LanguageStatusItem"}}]},{"id":3527,"name":"getDiagnostics","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14802,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14802"},{"fileName":"vscode.d.ts","line":14809,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14809"}],"signatures":[{"id":3528,"name":"getDiagnostics","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get all diagnostics for a given resource."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of "},{"kind":"inline-tag","tag":"@link","text":"diagnostics","target":1772,"tsLinkText":"diagnostics"},{"kind":"text","text":" objects or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14802,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14802"}],"parameters":[{"id":3529,"name":"resource","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource"}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"array","elementType":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}},{"id":3530,"name":"getDiagnostics","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get all diagnostics."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of uri-diagnostics tuples or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14809,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14809"}],"type":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"array","elementType":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}]}}}]},{"id":3517,"name":"getLanguages","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14728,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14728"}],"signatures":[{"id":3518,"name":"getLanguages","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Return the identifiers of all known languages."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Promise resolving to an array of identifier strings."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14728,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14728"}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Thenable","package":"vscode-api"}}]},{"id":3523,"name":"match","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14788,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14788"}],"signatures":[{"id":3524,"name":"match","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Compute the match between a document "},{"kind":"inline-tag","tag":"@link","text":"selector","target":594,"tsLinkText":"selector"},{"kind":"text","text":" and a document. Values\ngreater than zero mean the selector matches the document.\n\nA match is computed according to these rules:\n1. When "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentSelector","target":594},{"kind":"text","text":" is an array, compute the match for each contained "},{"kind":"code","text":"`DocumentFilter`"},{"kind":"text","text":" or language identifier and take the maximum value.\n2. A string will be desugared to become the "},{"kind":"code","text":"`language`"},{"kind":"text","text":"-part of a "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentFilter","target":589},{"kind":"text","text":", so "},{"kind":"code","text":"`\"fooLang\"`"},{"kind":"text","text":" is like "},{"kind":"code","text":"`{ language: \"fooLang\" }`"},{"kind":"text","text":".\n3. A "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentFilter","target":589},{"kind":"text","text":" will be matched against the document by comparing its parts with the document. The following rules apply:\n   1. When the "},{"kind":"code","text":"`DocumentFilter`"},{"kind":"text","text":" is empty ("},{"kind":"code","text":"`{}`"},{"kind":"text","text":") the result is "},{"kind":"code","text":"`0`"},{"kind":"text","text":"\n   2. When "},{"kind":"code","text":"`scheme`"},{"kind":"text","text":", "},{"kind":"code","text":"`language`"},{"kind":"text","text":", "},{"kind":"code","text":"`pattern`"},{"kind":"text","text":", or "},{"kind":"code","text":"`notebook`"},{"kind":"text","text":" are defined but one doesn't match, the result is "},{"kind":"code","text":"`0`"},{"kind":"text","text":"\n   3. Matching against "},{"kind":"code","text":"`*`"},{"kind":"text","text":" gives a score of "},{"kind":"code","text":"`5`"},{"kind":"text","text":", matching via equality or via a glob-pattern gives a score of "},{"kind":"code","text":"`10`"},{"kind":"text","text":"\n   4. The result is the maximum value of each match\n\nSamples:\n"},{"kind":"code","text":"```js\n// default document from disk (file-scheme)\ndoc.uri; //'file:///my/file.js'\ndoc.languageId; // 'javascript'\nmatch('javascript', doc); // 10;\nmatch({ language: 'javascript' }, doc); // 10;\nmatch({ language: 'javascript', scheme: 'file' }, doc); // 10;\nmatch('*', doc); // 5\nmatch('fooLang', doc); // 0\nmatch(['fooLang', '*'], doc); // 5\n\n// virtual document, e.g. from git-index\ndoc.uri; // 'git:/my/file.js'\ndoc.languageId; // 'javascript'\nmatch('javascript', doc); // 10;\nmatch({ language: 'javascript', scheme: 'git' }, doc); // 10;\nmatch('*', doc); // 5\n\n// notebook cell document\ndoc.uri; // `vscode-notebook-cell:///my/notebook.ipynb#gl65s2pmha`;\ndoc.languageId; // 'python'\nmatch({ notebookType: 'jupyter-notebook' }, doc) // 10\nmatch({ notebookType: 'fooNotebook', language: 'python' }, doc) // 0\nmatch({ language: 'python' }, doc) // 10\nmatch({ notebookType: '*' }, doc) // 5\n```"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A number "},{"kind":"code","text":"`>0`"},{"kind":"text","text":" when the selector matches and "},{"kind":"code","text":"`0`"},{"kind":"text","text":" when the selector does not match."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14788,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14788"}],"parameters":[{"id":3525,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document selector."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3526,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A text document."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}}],"type":{"type":"intrinsic","name":"number"}}]},{"id":3657,"name":"registerCallHierarchyProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15223,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15223"}],"signatures":[{"id":3658,"name":"registerCallHierarchyProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a call hierarchy provider."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15223,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15223"}],"parameters":[{"id":3659,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3660,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A call hierarchy provider."}]},"type":{"type":"reference","target":1506,"name":"CallHierarchyProvider","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3547,"name":"registerCodeActionsProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14874,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14874"}],"signatures":[{"id":3548,"name":"registerCodeActionsProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a code action provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14874,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14874"}],"parameters":[{"id":3549,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3550,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A code action provider."}]},"type":{"type":"reference","target":643,"name":"CodeActionProvider","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionProvider"}},{"id":3551,"name":"metadata","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Metadata about the kind of code actions the provider provides."}]},"type":{"type":"reference","target":655,"name":"CodeActionProviderMetadata","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionProviderMetadata"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3552,"name":"registerCodeLensProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14887,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14887"}],"signatures":[{"id":3553,"name":"registerCodeLensProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a code lens provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14887,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14887"}],"parameters":[{"id":3554,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3555,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A code lens provider."}]},"type":{"type":"reference","target":669,"name":"CodeLensProvider","package":"vscode-api","qualifiedName":"\"vscode\".CodeLensProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3641,"name":"registerColorProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15171,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15171"}],"signatures":[{"id":3642,"name":"registerColorProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a color provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15171,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15171"}],"parameters":[{"id":3643,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3644,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A color provider."}]},"type":{"type":"reference","target":1393,"name":"DocumentColorProvider","package":"vscode-api","qualifiedName":"\"vscode\".DocumentColorProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3538,"name":"registerCompletionItemProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14847,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14847"}],"signatures":[{"id":3539,"name":"registerCompletionItemProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a completion provider.\n\nMultiple providers can be registered for a language. In that case providers are sorted\nby their "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" and groups of equal score are sequentially asked for\ncompletion items. The process stops when one or many providers of a group return a\nresult. A failing provider (rejected promise or exception) will not fail the whole\noperation.\n\nA completion item provider can be associated with a set of "},{"kind":"code","text":"`triggerCharacters`"},{"kind":"text","text":". When trigger\ncharacters are being typed, completions are requested but only from providers that registered\nthe typed character. Because of that trigger characters should be different than "},{"kind":"inline-tag","tag":"@link","text":"word characters","target":1684,"tsLinkText":"word characters"},{"kind":"text","text":",\na common trigger character is "},{"kind":"code","text":"`.`"},{"kind":"text","text":" to trigger member completions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14847,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14847"}],"parameters":[{"id":3540,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3541,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A completion provider."}]},"type":{"type":"reference","target":1307,"name":"CompletionItemProvider","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItemProvider"}},{"id":3542,"name":"triggerCharacters","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"Trigger completion when the user types one of the characters."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3568,"name":"registerDeclarationProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14939,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14939"}],"signatures":[{"id":3569,"name":"registerDeclarationProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a declaration provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14939,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14939"}],"parameters":[{"id":3570,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3571,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A declaration provider."}]},"type":{"type":"reference","target":701,"name":"DeclarationProvider","package":"vscode-api","qualifiedName":"\"vscode\".DeclarationProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3556,"name":"registerDefinitionProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14900,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14900"}],"signatures":[{"id":3557,"name":"registerDefinitionProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a definition provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14900,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14900"}],"parameters":[{"id":3558,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3559,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A definition provider."}]},"type":{"type":"reference","target":682,"name":"DefinitionProvider","package":"vscode-api","qualifiedName":"\"vscode\".DefinitionProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3669,"name":"registerDocumentDropEditProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15264,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15264"}],"signatures":[{"id":3670,"name":"registerDocumentDropEditProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Registers a new "},{"kind":"inline-tag","tag":"@link","text":"DocumentDropEditProvider","target":1591},{"kind":"text","text":".\n\nMultiple drop providers can be registered for a language. When dropping content into an editor, all\nregistered providers for the editor's language will be invoked based on the mimetypes they handle\nas specified by their "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentDropEditProviderMetadata","target":1603},{"kind":"text","text":".\n\nEach provider can return one or more "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentDropEdits","target":1580,"tsLinkText":"DocumentDropEdits"},{"kind":"text","text":". The edits are sorted\nusing the "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentDropEdit.yieldTo","target":1588},{"kind":"text","text":" property. By default the first edit will be applied. If there\nare any additional edits, these will be shown to the user as selectable drop options in the drop widget."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@linkcode","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when disposed of."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15264,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15264"}],"parameters":[{"id":3671,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider applies to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3672,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A drop provider."}]},"type":{"type":"reference","target":1591,"name":"DocumentDropEditProvider","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropEditProvider"}},{"id":3673,"name":"metadata","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional metadata about the provider."}]},"type":{"type":"reference","target":1603,"name":"DocumentDropEditProviderMetadata","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropEditProviderMetadata"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3614,"name":"registerDocumentFormattingEditProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15089,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15089"}],"signatures":[{"id":3615,"name":"registerDocumentFormattingEditProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a formatting provider for a document.\n\nMultiple providers can be registered for a language. In that case providers are sorted\nby their "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" and the best-matching provider is used. Failure\nof the selected provider will cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15089,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15089"}],"parameters":[{"id":3616,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3617,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document formatting edit provider."}]},"type":{"type":"reference","target":1166,"name":"DocumentFormattingEditProvider","package":"vscode-api","qualifiedName":"\"vscode\".DocumentFormattingEditProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3584,"name":"registerDocumentHighlightProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14992,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14992"}],"signatures":[{"id":3585,"name":"registerDocumentHighlightProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a document highlight provider.\n\nMultiple providers can be registered for a language. In that case providers are sorted\nby their "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" and groups sequentially asked for document highlights.\nThe process stops when a provider returns a "},{"kind":"code","text":"`non-falsy`"},{"kind":"text","text":" or "},{"kind":"code","text":"`non-failure`"},{"kind":"text","text":" result."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14992,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14992"}],"parameters":[{"id":3586,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3587,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document highlight provider."}]},"type":{"type":"reference","target":805,"name":"DocumentHighlightProvider","package":"vscode-api","qualifiedName":"\"vscode\".DocumentHighlightProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3637,"name":"registerDocumentLinkProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15158,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15158"}],"signatures":[{"id":3638,"name":"registerDocumentLinkProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a document link provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15158,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15158"}],"parameters":[{"id":3639,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3640,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document link provider."}]},"type":{"type":"reference","target":1358,"name":"DocumentLinkProvider","package":"vscode-api","qualifiedName":"\"vscode\".DocumentLinkProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3674,"name":"registerDocumentPasteEditProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15286,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15286"}],"signatures":[{"id":3675,"name":"registerDocumentPasteEditProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Registers a new "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteEditProvider","target":1612},{"kind":"text","text":".\n\nMultiple providers can be registered for a language. All registered providers for a language will be invoked\nfor copy and paste operations based on their handled mimetypes as specified by the "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteProviderMetadata","target":1642},{"kind":"text","text":".\n\nFor "},{"kind":"inline-tag","tag":"@link","text":"copy operations","target":1614,"tsLinkText":"copy operations"},{"kind":"text","text":", changes to the "},{"kind":"inline-tag","tag":"@linkcode","text":"DataTransfer","target":2942},{"kind":"text","text":"\nmade by each provider will be merged into a single "},{"kind":"inline-tag","tag":"@linkcode","text":"DataTransfer","target":2942},{"kind":"text","text":" that is used to populate the clipboard.\n\nFor "},{"kind":"inline-tag","tag":"@link","text":"DocumentPasteEditProvider.providerDocumentPasteEdits paste operations"},{"kind":"text","text":", each provider will be invoked\nand can return one or more "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteEdits","target":1631,"tsLinkText":"DocumentPasteEdits"},{"kind":"text","text":". The edits are sorted using\nthe "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteEdit.yieldTo","target":1641},{"kind":"text","text":" property. By default the first edit will be applied\nand the rest of the edits will be shown to the user as selectable paste options in the paste widget."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@linkcode","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when disposed of."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15286,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15286"}],"parameters":[{"id":3676,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider applies to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3677,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A paste editor provider."}]},"type":{"type":"reference","target":1612,"name":"DocumentPasteEditProvider","package":"vscode-api","qualifiedName":"\"vscode\".DocumentPasteEditProvider"}},{"id":3678,"name":"metadata","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional metadata about the provider."}]},"type":{"type":"reference","target":1642,"name":"DocumentPasteProviderMetadata","package":"vscode-api","qualifiedName":"\"vscode\".DocumentPasteProviderMetadata"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3618,"name":"registerDocumentRangeFormattingEditProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15106,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15106"}],"signatures":[{"id":3619,"name":"registerDocumentRangeFormattingEditProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a formatting provider for a document range.\n\n*Note:* A document range provider is also a "},{"kind":"inline-tag","tag":"@link","text":"document formatter","target":1166,"tsLinkText":"document formatter"},{"kind":"text","text":"\nwhich means there is no need to "},{"kind":"inline-tag","tag":"@link","text":"register","target":3614,"tsLinkText":"register"},{"kind":"text","text":" a document\nformatter when also registering a range provider.\n\nMultiple providers can be registered for a language. In that case providers are sorted\nby their "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" and the best-matching provider is used. Failure\nof the selected provider will cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15106,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15106"}],"parameters":[{"id":3620,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3621,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document range formatting edit provider."}]},"type":{"type":"reference","target":1172,"name":"DocumentRangeFormattingEditProvider","package":"vscode-api","qualifiedName":"\"vscode\".DocumentRangeFormattingEditProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3609,"name":"registerDocumentRangeSemanticTokensProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15076,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15076"}],"signatures":[{"id":3610,"name":"registerDocumentRangeSemanticTokensProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a semantic tokens provider for a document range.\n\n*Note:* If a document has both a "},{"kind":"code","text":"`DocumentSemanticTokensProvider`"},{"kind":"text","text":" and a "},{"kind":"code","text":"`DocumentRangeSemanticTokensProvider`"},{"kind":"text","text":",\nthe range provider will be invoked only initially, for the time in which the full document provider takes\nto resolve the first request. Once the full document provider resolves the first request, the semantic tokens\nprovided via the range provider will be discarded and from that point forward, only the document provider\nwill be used.\n\nMultiple providers can be registered for a language. In that case providers are sorted\nby their "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" and the best-matching provider is used. Failure\nof the selected provider will cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15076,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15076"}],"parameters":[{"id":3611,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3612,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document range semantic tokens provider."}]},"type":{"type":"reference","target":1154,"name":"DocumentRangeSemanticTokensProvider","package":"vscode-api","qualifiedName":"\"vscode\".DocumentRangeSemanticTokensProvider"}},{"id":3613,"name":"legend","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1095,"name":"SemanticTokensLegend","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokensLegend"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3604,"name":"registerDocumentSemanticTokensProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15057,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15057"}],"signatures":[{"id":3605,"name":"registerDocumentSemanticTokensProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a semantic tokens provider for a whole document.\n\nMultiple providers can be registered for a language. In that case providers are sorted\nby their "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" and the best-matching provider is used. Failure\nof the selected provider will cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15057,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15057"}],"parameters":[{"id":3606,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3607,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document semantic tokens provider."}]},"type":{"type":"reference","target":1143,"name":"DocumentSemanticTokensProvider","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSemanticTokensProvider"}},{"id":3608,"name":"legend","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1095,"name":"SemanticTokensLegend","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokensLegend"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3588,"name":"registerDocumentSymbolProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15006,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15006"}],"signatures":[{"id":3589,"name":"registerDocumentSymbolProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a document symbol provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15006,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15006"}],"parameters":[{"id":3590,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3591,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document symbol provider."}]},"type":{"type":"reference","target":873,"name":"DocumentSymbolProvider","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSymbolProvider"}},{"id":3592,"name":"metaData","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"metadata about the provider"}]},"type":{"type":"reference","target":878,"name":"DocumentSymbolProviderMetadata","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSymbolProviderMetadata"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3576,"name":"registerEvaluatableExpressionProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14964,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14964"}],"signatures":[{"id":3577,"name":"registerEvaluatableExpressionProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a provider that locates evaluatable expressions in text documents.\nThe editor will evaluate the expression in the active debug session and will show the result in the debug hover.\n\nIf multiple providers are registered for a language an arbitrary provider will be used."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14964,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14964"}],"parameters":[{"id":3578,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3579,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An evaluatable expression provider."}]},"type":{"type":"reference","target":753,"name":"EvaluatableExpressionProvider","package":"vscode-api","qualifiedName":"\"vscode\".EvaluatableExpressionProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3649,"name":"registerFoldingRangeProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15201,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15201"}],"signatures":[{"id":3650,"name":"registerFoldingRangeProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a folding range provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged.\nIf multiple folding ranges start at the same position, only the range of the first registered provider is used.\nIf a folding range overlaps with an other range that has a smaller position, it is also ignored.\n\nA failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15201,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15201"}],"parameters":[{"id":3651,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3652,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A folding range provider."}]},"type":{"type":"reference","target":1456,"name":"FoldingRangeProvider","package":"vscode-api","qualifiedName":"\"vscode\".FoldingRangeProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3572,"name":"registerHoverProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14952,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14952"}],"signatures":[{"id":3573,"name":"registerHoverProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a hover provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14952,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14952"}],"parameters":[{"id":3574,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3575,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A hover provider."}]},"type":{"type":"reference","target":740,"name":"HoverProvider","package":"vscode-api","qualifiedName":"\"vscode\".HoverProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3560,"name":"registerImplementationProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14913,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14913"}],"signatures":[{"id":3561,"name":"registerImplementationProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register an implementation provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14913,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14913"}],"parameters":[{"id":3562,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3563,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An implementation provider."}]},"type":{"type":"reference","target":688,"name":"ImplementationProvider","package":"vscode-api","qualifiedName":"\"vscode\".ImplementationProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3645,"name":"registerInlayHintsProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15184,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15184"}],"signatures":[{"id":3646,"name":"registerInlayHintsProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a inlay hints provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15184,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15184"}],"parameters":[{"id":3647,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3648,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An inlay hints provider."}]},"type":{"type":"reference","target":1430,"name":"InlayHintsProvider","package":"vscode-api","qualifiedName":"\"vscode\".InlayHintsProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3543,"name":"registerInlineCompletionItemProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14860,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14860"}],"signatures":[{"id":3544,"name":"registerInlineCompletionItemProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Registers an inline completion provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14860,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14860"}],"parameters":[{"id":3545,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3546,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An inline completion provider."}]},"type":{"type":"reference","target":1319,"name":"InlineCompletionItemProvider","package":"vscode-api","qualifiedName":"\"vscode\".InlineCompletionItemProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3580,"name":"registerInlineValuesProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14979,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14979"}],"signatures":[{"id":3581,"name":"registerInlineValuesProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a provider that returns data for the debugger's 'inline value' feature.\nWhenever the generic debugger has stopped in a source file, providers registered for the language of the file\nare called to return textual data that will be shown in the editor at the end of lines.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14979,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14979"}],"parameters":[{"id":3582,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3583,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An inline values provider."}]},"type":{"type":"reference","target":786,"name":"InlineValuesProvider","package":"vscode-api","qualifiedName":"\"vscode\".InlineValuesProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3665,"name":"registerLinkedEditingRangeProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15245,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15245"}],"signatures":[{"id":3666,"name":"registerLinkedEditingRangeProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a linked editing range provider.\n\nMultiple providers can be registered for a language. In that case providers are sorted\nby their "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" and the best-matching provider that has a result is used. Failure\nof the selected provider will cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15245,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15245"}],"parameters":[{"id":3667,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3668,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A linked editing range provider."}]},"type":{"type":"reference","target":1557,"name":"LinkedEditingRangeProvider","package":"vscode-api","qualifiedName":"\"vscode\".LinkedEditingRangeProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3622,"name":"registerOnTypeFormattingEditProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15121,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15121"}],"signatures":[{"id":3623,"name":"registerOnTypeFormattingEditProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a formatting provider that works on type. The provider is active when the user enables the setting "},{"kind":"code","text":"`editor.formatOnType`"},{"kind":"text","text":".\n\nMultiple providers can be registered for a language. In that case providers are sorted\nby their "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" and the best-matching provider is used. Failure\nof the selected provider will cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15121,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15121"}],"parameters":[{"id":3624,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3625,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An on type formatting edit provider."}]},"type":{"type":"reference","target":1185,"name":"OnTypeFormattingEditProvider","package":"vscode-api","qualifiedName":"\"vscode\".OnTypeFormattingEditProvider"}},{"id":3626,"name":"firstTriggerCharacter","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A character on which formatting should be triggered, like "},{"kind":"code","text":"`}`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3627,"name":"moreTriggerCharacter","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"More trigger characters."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3596,"name":"registerReferenceProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15031,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15031"}],"signatures":[{"id":3597,"name":"registerReferenceProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a reference provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15031,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15031"}],"parameters":[{"id":3598,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3599,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A reference provider."}]},"type":{"type":"reference","target":892,"name":"ReferenceProvider","package":"vscode-api","qualifiedName":"\"vscode\".ReferenceProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3600,"name":"registerRenameProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15044,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15044"}],"signatures":[{"id":3601,"name":"registerRenameProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a rename provider.\n\nMultiple providers can be registered for a language. In that case providers are sorted\nby their "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" and asked in sequence. The first provider producing a result\ndefines the result of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15044,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15044"}],"parameters":[{"id":3602,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3603,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A rename provider."}]},"type":{"type":"reference","target":1080,"name":"RenameProvider","package":"vscode-api","qualifiedName":"\"vscode\".RenameProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3653,"name":"registerSelectionRangeProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15214,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15214"}],"signatures":[{"id":3654,"name":"registerSelectionRangeProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a selection range provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15214,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15214"}],"parameters":[{"id":3655,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3656,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selection range provider."}]},"type":{"type":"reference","target":1470,"name":"SelectionRangeProvider","package":"vscode-api","qualifiedName":"\"vscode\".SelectionRangeProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3628,"name":"registerSignatureHelpProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15135,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15135"},{"fileName":"vscode.d.ts","line":15145,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15145"}],"signatures":[{"id":3629,"name":"registerSignatureHelpProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a signature help provider.\n\nMultiple providers can be registered for a language. In that case providers are sorted\nby their "},{"kind":"inline-tag","tag":"@link","text":"score","target":3523,"tsLinkText":"score"},{"kind":"text","text":" and called sequentially until a provider returns a\nvalid result."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15135,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15135"}],"parameters":[{"id":3630,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3631,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A signature help provider."}]},"type":{"type":"reference","target":1224,"name":"SignatureHelpProvider","package":"vscode-api","qualifiedName":"\"vscode\".SignatureHelpProvider"}},{"id":3632,"name":"triggerCharacters","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"Trigger signature help when the user types one of the characters, like "},{"kind":"code","text":"`,`"},{"kind":"text","text":" or "},{"kind":"code","text":"`(`"},{"kind":"text","text":"."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}},{"id":3633,"name":"registerSignatureHelpProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"languages.registerSignatureHelpProvider","target":3628}]},{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15145,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15145"}],"parameters":[{"id":3634,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3635,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A signature help provider."}]},"type":{"type":"reference","target":1224,"name":"SignatureHelpProvider","package":"vscode-api","qualifiedName":"\"vscode\".SignatureHelpProvider"}},{"id":3636,"name":"metadata","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Information about the provider."}]},"type":{"type":"reference","target":1231,"name":"SignatureHelpProviderMetadata","package":"vscode-api","qualifiedName":"\"vscode\".SignatureHelpProviderMetadata"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3564,"name":"registerTypeDefinitionProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14926,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14926"}],"signatures":[{"id":3565,"name":"registerTypeDefinitionProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a type definition provider.\n\nMultiple providers can be registered for a language. In that case providers are asked in\nparallel and the results are merged. A failing provider (rejected promise or exception) will\nnot cause a failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14926,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14926"}],"parameters":[{"id":3566,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3567,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A type definition provider."}]},"type":{"type":"reference","target":694,"name":"TypeDefinitionProvider","package":"vscode-api","qualifiedName":"\"vscode\".TypeDefinitionProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3661,"name":"registerTypeHierarchyProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15232,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15232"}],"signatures":[{"id":3662,"name":"registerTypeHierarchyProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a type hierarchy provider."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15232,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15232"}],"parameters":[{"id":3663,"name":"selector","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selector that defines the documents this provider is applicable to."}]},"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":3664,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A type hierarchy provider."}]},"type":{"type":"reference","target":1536,"name":"TypeHierarchyProvider","package":"vscode-api","qualifiedName":"\"vscode\".TypeHierarchyProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3593,"name":"registerWorkspaceSymbolProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15018,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15018"}],"signatures":[{"id":3594,"name":"registerWorkspaceSymbolProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a workspace symbol provider.\n\nMultiple providers can be registered. In that case providers are asked in parallel and\nthe results are merged. A failing provider (rejected promise or exception) will not cause\na failure of the whole operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15018,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15018"}],"parameters":[{"id":3595,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A workspace symbol provider."}]},"type":{"type":"reference","target":880,"name":"WorkspaceSymbolProvider","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceSymbolProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3679,"name":"setLanguageConfiguration","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15296,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15296"}],"signatures":[{"id":3680,"name":"setLanguageConfiguration","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set a "},{"kind":"inline-tag","tag":"@link","text":"language configuration","target":1681,"tsLinkText":"language configuration"},{"kind":"text","text":" for a language."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unsets this configuration."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15296,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15296"}],"parameters":[{"id":3681,"name":"language","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A language identifier like "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3682,"name":"configuration","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Language configuration."}]},"type":{"type":"reference","target":1681,"name":"LanguageConfiguration","package":"vscode-api","qualifiedName":"\"vscode\".LanguageConfiguration"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3519,"name":"setTextDocumentLanguage","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14741,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14741"}],"signatures":[{"id":3520,"name":"setTextDocumentLanguage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set (and change) the "},{"kind":"inline-tag","tag":"@link","text":"language","target":19,"tsLinkText":"language"},{"kind":"text","text":" that is associated\nwith the given document.\n\n*Note* that calling this function will trigger the "},{"kind":"inline-tag","tag":"@linkcode","text":"onDidCloseTextDocument","target":3488,"tsLinkText":"onDidCloseTextDocument"},{"kind":"text","text":" event\nfollowed by the "},{"kind":"inline-tag","tag":"@linkcode","text":"onDidOpenTextDocument","target":3487,"tsLinkText":"onDidOpenTextDocument"},{"kind":"text","text":" event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves with the updated document."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14741,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14741"}],"parameters":[{"id":3521,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document which language is to be changed"}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":3522,"name":"languageId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new language identifier."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Variables","children":[3683]},{"title":"Functions","children":[3531,3534,3527,3517,3523,3657,3547,3552,3641,3538,3568,3556,3669,3614,3584,3637,3674,3618,3609,3604,3588,3576,3649,3572,3560,3645,3543,3580,3665,3622,3596,3600,3653,3628,3564,3661,3593,3679,3519]}],"sources":[{"fileName":"vscode.d.ts","line":14722,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14722"}]},{"id":5107,"name":"lm","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for language model related functionality."}]},"children":[{"id":5129,"name":"onDidChangeChatModels","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is fired when the set of available chat models changes."}]},"sources":[{"fileName":"vscode.d.ts","line":20737,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20737"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":5130,"name":"tools","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"A list of all available tools that were registered by all extensions using "},{"kind":"inline-tag","tag":"@link","text":"lm.registerTool","target":5111},{"kind":"text","text":". They can be called\nwith "},{"kind":"inline-tag","tag":"@link","text":"lm.invokeTool","target":5116},{"kind":"text","text":" with input that match their declared "},{"kind":"code","text":"`inputSchema`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":20778,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20778"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":5205,"name":"LanguageModelToolInformation","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolInformation"}}}},{"id":5116,"name":"invokeTool","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20806,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20806"}],"signatures":[{"id":5117,"name":"invokeTool","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Invoke a tool listed in "},{"kind":"inline-tag","tag":"@link","text":"lm.tools","target":5130},{"kind":"text","text":" by name with the given input. The input will be validated against\nthe schema declared by the tool\n\nA tool can be invoked by a chat participant, in the context of handling a chat request, or globally by any extension in\nany custom flow.\n\nIn the former case, the caller shall pass the\n"},{"kind":"inline-tag","tag":"@link","text":"toolInvocationToken","target":5196,"tsLinkText":"toolInvocationToken"},{"kind":"text","text":", which comes from a\n"},{"kind":"inline-tag","tag":"@link","text":"chat request","target":4876,"tsLinkText":"chat request"},{"kind":"text","text":". This makes sure the chat UI shows the tool invocation for the\ncorrect conversation.\n\nA tool "},{"kind":"inline-tag","tag":"@link","text":"result","target":5169,"tsLinkText":"result"},{"kind":"text","text":" is an array of "},{"kind":"inline-tag","tag":"@link","text":"text-","target":5159,"tsLinkText":"text-"},{"kind":"text","text":" and\n"},{"kind":"inline-tag","tag":"@link","text":"prompt-tsx","target":5164,"tsLinkText":"prompt-tsx"},{"kind":"text","text":"-parts. If the tool caller is using "},{"kind":"code","text":"`@vscode/prompt-tsx`"},{"kind":"text","text":", it can\nincorporate the response parts into its prompt using a "},{"kind":"code","text":"`ToolResult`"},{"kind":"text","text":". If not, the parts can be passed along to the\n"},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChat","target":4971},{"kind":"text","text":" via a user message with a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolResultPart","target":5152},{"kind":"text","text":".\n\nIf a chat participant wants to preserve tool results for requests across multiple turns, it can store tool results in\nthe "},{"kind":"inline-tag","tag":"@link","text":"ChatResult.metadata","target":4830},{"kind":"text","text":" returned from the handler and retrieve them on the next turn from\n"},{"kind":"inline-tag","tag":"@link","text":"ChatResponseTurn.result","target":4820},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The result of the tool invocation."}]}]},"sources":[{"fileName":"vscode.d.ts","line":20806,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20806"}],"parameters":[{"id":5118,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the tool to call."}]},"type":{"type":"intrinsic","name":"string"}},{"id":5119,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options to use when invoking the tool."}]},"type":{"type":"reference","target":5194,"typeArguments":[{"type":"intrinsic","name":"object"}],"name":"LanguageModelToolInvocationOptions","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolInvocationOptions"}},{"id":5120,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token. See "},{"kind":"inline-tag","tag":"@link","text":"CancellationTokenSource","target":442},{"kind":"text","text":" for how to create one."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":5169,"name":"LanguageModelToolResult","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolResult"}],"name":"Thenable","package":"vscode-api"}}]},{"id":5125,"name":"registerLanguageModelChatProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20845,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20845"}],"signatures":[{"id":5126,"name":"registerLanguageModelChatProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Registers a "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelChatProvider","target":5086},{"kind":"text","text":"\nNote: You must also define the language model chat provider via the "},{"kind":"code","text":"`languageModelChatProviders`"},{"kind":"text","text":" contribution point in package.json"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A disposable that unregisters the provider when disposed"}]}]},"sources":[{"fileName":"vscode.d.ts","line":20845,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20845"}],"parameters":[{"id":5127,"name":"vendor","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The vendor for this provider. Must be globally unique. An example is "},{"kind":"code","text":"`copilot`"},{"kind":"text","text":" or "},{"kind":"code","text":"`openai`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":5128,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The provider to register"}]},"type":{"type":"reference","target":5086,"name":"LanguageModelChatProvider","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":5121,"name":"registerMcpServerDefinitionProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20836,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20836"}],"signatures":[{"id":5122,"name":"registerMcpServerDefinitionProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Registers a provider that publishes Model Context Protocol servers for the editor to\nconsume. This allows MCP servers to be dynamically provided to the editor in\naddition to those the user creates in their configuration files.\n\nBefore calling this method, extensions must register the "},{"kind":"code","text":"`contributes.mcpServerDefinitionProviders`"},{"kind":"text","text":"\nextension point with the corresponding "},{"kind":"inline-tag","tag":"@link","text":"id","target":5123},{"kind":"text","text":", for example:\n\n"},{"kind":"code","text":"```js\n\t\"contributes\": {\n\t\t\"mcpServerDefinitionProviders\": [\n\t\t\t{\n\t\t\t\t\"id\": \"cool-cloud-registry.mcp-servers\",\n\t\t\t\t\"label\": \"Cool Cloud Registry\",\n\t\t\t}\n\t\t]\n\t}\n```"},{"kind":"text","text":"\n\nWhen a new McpServerDefinitionProvider is available, the editor will, by default,\nautomatically invoke it to discover new servers and tools when a chat message is\nsubmitted. To enable this flow, extensions should call\n"},{"kind":"code","text":"`registerMcpServerDefinitionProvider`"},{"kind":"text","text":" during activation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A disposable that unregisters the provider when disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":20836,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20836"}],"parameters":[{"id":5123,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the provider, which is unique to the extension."}]},"type":{"type":"intrinsic","name":"string"}},{"id":5124,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The provider to register"}]},"type":{"type":"reference","target":5050,"name":"McpServerDefinitionProvider","package":"vscode-api","qualifiedName":"\"vscode\".McpServerDefinitionProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":5111,"name":"registerTool","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20772,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20772"}],"signatures":[{"id":5112,"name":"registerTool","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a LanguageModelTool. The tool must also be registered in the package.json "},{"kind":"code","text":"`languageModelTools`"},{"kind":"text","text":" contribution\npoint. A registered tool is available in the "},{"kind":"inline-tag","tag":"@link","text":"lm.tools","target":5130},{"kind":"text","text":" list for any extension to see. But in order for it to\nbe seen by a language model, it must be passed in the list of available tools in "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatRequestOptions.tools","target":5022},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters the tool when disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":20772,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20772"}],"typeParameters":[{"id":5113,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"parameters":[{"id":5114,"name":"name","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":5115,"name":"tool","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":5213,"typeArguments":[{"type":"reference","target":5113,"name":"T","package":"vscode-api","refersToTypeParameter":true}],"name":"LanguageModelTool","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelTool"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":5108,"name":"selectChatModels","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20764,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20764"}],"signatures":[{"id":5109,"name":"selectChatModels","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Select chat models by a "},{"kind":"inline-tag","tag":"@link","text":"selector","target":4987,"tsLinkText":"selector"},{"kind":"text","text":". This can yield multiple or no chat models and\nextensions must handle these cases, esp. when no chat model exists, gracefully.\n\n"},{"kind":"code","text":"```ts\nconst models = await vscode.lm.selectChatModels({ family: 'gpt-3.5-turbo' });\nif (models.length > 0) {\n\tconst [first] = models;\n\tconst response = await first.sendRequest(...)\n\t// ...\n} else {\n\t// NO chat models available\n}\n```"},{"kind":"text","text":"\n\nA selector can be written to broadly match all models of a given vendor or family, or it can narrowly select one model by ID.\nKeep in mind that the available set of models will change over time, but also that prompts may perform differently in\ndifferent models.\n\n*Note* that extensions can hold on to the results returned by this function and use them later. However, when the\n"},{"kind":"inline-tag","tag":"@link","text":"onDidChangeChatModels","target":5129},{"kind":"text","text":"-event is fired the list of chat models might have changed and extensions should re-query."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of chat models, can be empty!"}]}]},"sources":[{"fileName":"vscode.d.ts","line":20764,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20764"}],"parameters":[{"id":5110,"name":"selector","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A chat model selector. When omitted all chat models are returned."}]},"type":{"type":"reference","target":4987,"name":"LanguageModelChatSelector","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatSelector"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":4971,"name":"LanguageModelChat","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChat"}}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Variables","children":[5129,5130]},{"title":"Functions","children":[5116,5125,5121,5111,5108]}],"sources":[{"fileName":"vscode.d.ts","line":20732,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20732"}]},{"id":3957,"name":"notebooks","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for notebooks.\n\nThe notebooks functionality is composed of three loosely coupled components:\n\n1. "},{"kind":"inline-tag","tag":"@link","text":"NotebookSerializer","target":3854},{"kind":"text","text":" enable the editor to open, show, and save notebooks\n2. "},{"kind":"inline-tag","tag":"@link","text":"NotebookController","target":3876},{"kind":"text","text":" own the execution of notebooks, e.g they create output from code cells.\n3. NotebookRenderer present notebook output in the editor. They run in a separate context."}]},"children":[{"id":3958,"name":"createNotebookController","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16361,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16361"}],"signatures":[{"id":3959,"name":"createNotebookController","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new notebook controller."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new notebook controller."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16361,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16361"}],"parameters":[{"id":3960,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Identifier of the controller. Must be unique per extension."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3961,"name":"notebookType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A notebook type for which this controller is for."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3962,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of the controller."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3963,"name":"handler","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The execute-handler of the controller."}]},"type":{"type":"reflection","declaration":{"id":3964,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":3965,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":3966,"name":"cells","variant":"param","kind":32768,"flags":{},"type":{"type":"array","elementType":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}}},{"id":3967,"name":"notebook","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}},{"id":3968,"name":"controller","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":3876,"name":"NotebookController","package":"vscode-api","qualifiedName":"\"vscode\".NotebookController"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}}}],"type":{"type":"reference","target":3876,"name":"NotebookController","package":"vscode-api","qualifiedName":"\"vscode\".NotebookController"}}]},{"id":3973,"name":"createRendererMessaging","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16382,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16382"}],"signatures":[{"id":3974,"name":"createRendererMessaging","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new messaging instance used to communicate with a specific renderer.\n\n* *Note 1:* Extensions can only create renderer that they have defined in their "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":"-file\n* *Note 2:* A renderer only has access to messaging if "},{"kind":"code","text":"`requiresMessaging`"},{"kind":"text","text":" is set to "},{"kind":"code","text":"`always`"},{"kind":"text","text":" or "},{"kind":"code","text":"`optional`"},{"kind":"text","text":" in\nits "},{"kind":"code","text":"`notebookRenderer`"},{"kind":"text","text":" contribution."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new notebook renderer messaging object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16382,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16382"}],"parameters":[{"id":3975,"name":"rendererId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The renderer ID to communicate with"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":3699,"name":"NotebookRendererMessaging","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRendererMessaging"}}]},{"id":3969,"name":"registerNotebookCellStatusBarItemProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16370,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16370"}],"signatures":[{"id":3970,"name":"registerNotebookCellStatusBarItemProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a "},{"kind":"inline-tag","tag":"@link","text":"cell statusbar item provider","target":3951,"tsLinkText":"cell statusbar item provider"},{"kind":"text","text":" for the given notebook type."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16370,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16370"}],"parameters":[{"id":3971,"name":"notebookType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The notebook type to register for."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3972,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cell status bar provider."}]},"type":{"type":"reference","target":3951,"name":"NotebookCellStatusBarItemProvider","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellStatusBarItemProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]}],"groups":[{"title":"Functions","children":[3958,3973,3969]}],"sources":[{"fileName":"vscode.d.ts","line":16350,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16350"}]},{"id":4024,"name":"scm","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for source control management."}]},"children":[{"id":4030,"name":"inputBox","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"input box","target":3976,"tsLinkText":"input box"},{"kind":"text","text":" for the last source control\ncreated by the extension."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use SourceControl.inputBox instead"}]}]},"sources":[{"fileName":"vscode.d.ts","line":16660,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16660"}],"type":{"type":"reference","target":3976,"name":"SourceControlInputBox","package":"vscode-api","qualifiedName":"\"vscode\".SourceControlInputBox"}},{"id":4025,"name":"createSourceControl","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16670,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16670"}],"signatures":[{"id":4026,"name":"createSourceControl","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new "},{"kind":"inline-tag","tag":"@link","text":"source control","target":4008,"tsLinkText":"source control"},{"kind":"text","text":" instance."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An instance of "},{"kind":"inline-tag","tag":"@link","text":"source control","target":4008,"tsLinkText":"source control"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16670,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16670"}],"parameters":[{"id":4027,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"code","text":"`id`"},{"kind":"text","text":" for the source control. Something short, e.g.: "},{"kind":"code","text":"`git`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4028,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable string for the source control. E.g.: "},{"kind":"code","text":"`Git`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4029,"name":"rootUri","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional Uri of the root of the source control. E.g.: "},{"kind":"code","text":"`Uri.parse(workspaceRoot)`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":4008,"name":"SourceControl","package":"vscode-api","qualifiedName":"\"vscode\".SourceControl"}}]}],"groups":[{"title":"Variables","children":[4030]},{"title":"Functions","children":[4025]}],"sources":[{"fileName":"vscode.d.ts","line":16652,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16652"}]},{"id":2284,"name":"tasks","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for tasks functionality."}]},"children":[{"id":2297,"name":"onDidEndTask","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Fires when a task ends."}]},"sources":[{"fileName":"vscode.d.ts","line":9394,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9394"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2273,"name":"TaskEndEvent","package":"vscode-api","qualifiedName":"\"vscode\".TaskEndEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2299,"name":"onDidEndTaskProcess","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Fires when the underlying process has ended.\nThis event will not fire for tasks that don't\nexecute an underlying process."}]},"sources":[{"fileName":"vscode.d.ts","line":9408,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9408"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2278,"name":"TaskProcessEndEvent","package":"vscode-api","qualifiedName":"\"vscode\".TaskProcessEndEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2296,"name":"onDidStartTask","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Fires when a task starts."}]},"sources":[{"fileName":"vscode.d.ts","line":9389,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9389"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2271,"name":"TaskStartEvent","package":"vscode-api","qualifiedName":"\"vscode\".TaskStartEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2298,"name":"onDidStartTaskProcess","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Fires when the underlying process has been started.\nThis event will not fire for tasks that don't\nexecute an underlying process."}]},"sources":[{"fileName":"vscode.d.ts","line":9401,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9401"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2275,"name":"TaskProcessStartEvent","package":"vscode-api","qualifiedName":"\"vscode\".TaskProcessStartEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2295,"name":"taskExecutions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The currently active task executions or an empty array."}]},"sources":[{"fileName":"vscode.d.ts","line":9384,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9384"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":2267,"name":"TaskExecution","package":"vscode-api","qualifiedName":"\"vscode\".TaskExecution"}}}},{"id":2292,"name":"executeTask","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9379,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9379"}],"signatures":[{"id":2293,"name":"executeTask","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Executes a task that is managed by the editor. The returned\ntask execution can be used to terminate the task."}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"When running a ShellExecution or a ProcessExecution\ntask in an environment where a new process cannot be started.\nIn such an environment, only CustomExecution tasks can be run."}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to a task execution."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9379,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9379"}],"parameters":[{"id":2294,"name":"task","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"the task to execute"}]},"type":{"type":"reference","target":2232,"name":"Task","package":"vscode-api","qualifiedName":"\"vscode\".Task"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2267,"name":"TaskExecution","package":"vscode-api","qualifiedName":"\"vscode\".TaskExecution"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2289,"name":"fetchTasks","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9366,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9366"}],"signatures":[{"id":2290,"name":"fetchTasks","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Fetches all tasks available in the systems. This includes tasks\nfrom "},{"kind":"code","text":"`tasks.json`"},{"kind":"text","text":" files as well as tasks from task providers\ncontributed through extensions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to an array of tasks."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9366,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9366"}],"parameters":[{"id":2291,"name":"filter","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional filter to select tasks of a certain type or version."}]},"type":{"type":"reference","target":2281,"name":"TaskFilter","package":"vscode-api","qualifiedName":"\"vscode\".TaskFilter"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":2232,"name":"Task","package":"vscode-api","qualifiedName":"\"vscode\".Task"}}],"name":"Thenable","package":"vscode-api"}}]},{"id":2285,"name":"registerTaskProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9356,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9356"}],"signatures":[{"id":2286,"name":"registerTaskProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a task provider."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9356,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9356"}],"parameters":[{"id":2287,"name":"type","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task kind type this provider is registered for."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2288,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A task provider."}]},"type":{"type":"reference","target":2258,"name":"TaskProvider","package":"vscode-api","qualifiedName":"\"vscode\".TaskProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]}],"groups":[{"title":"Variables","children":[2297,2299,2296,2298,2295]},{"title":"Functions","children":[2292,2289,2285]}],"sources":[{"fileName":"vscode.d.ts","line":9347,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9347"}]},{"id":4438,"name":"tests","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for testing functionality. Tests are published by registering\n"},{"kind":"inline-tag","tag":"@link","text":"TestController","target":4482},{"kind":"text","text":" instances, then adding "},{"kind":"inline-tag","tag":"@link","text":"TestItems","target":4596,"tsLinkText":"TestItems"},{"kind":"text","text":".\nControllers may also describe how to run tests by creating one or more\n"},{"kind":"inline-tag","tag":"@link","text":"TestRunProfile","target":4452},{"kind":"text","text":" instances."}]},"children":[{"id":4439,"name":"createTestController","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18279,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18279"}],"signatures":[{"id":4440,"name":"createTestController","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new test controller."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An instance of the "},{"kind":"inline-tag","tag":"@link","text":"TestController","target":4482},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":18279,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18279"}],"parameters":[{"id":4441,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Identifier for the controller, must be globally unique."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4442,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable label for the controller."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4482,"name":"TestController","package":"vscode-api","qualifiedName":"\"vscode\".TestController"}}]}],"groups":[{"title":"Functions","children":[4439]}],"sources":[{"fileName":"vscode.d.ts","line":18271,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18271"}]},{"id":2661,"name":"window","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for dealing with the current window of the editor. That is visible\nand active editors, as well as, UI elements to show messages, selections, and\nasking for user input."}]},"children":[{"id":2911,"name":"activeColorTheme","variant":"declaration","kind":32,"flags":{},"comment":{"summary":[{"kind":"text","text":"The currently active color theme as configured in the settings. The active\ntheme can be changed via the "},{"kind":"code","text":"`workbench.colorTheme`"},{"kind":"text","text":" setting."}]},"sources":[{"fileName":"vscode.d.ts","line":11838,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11838"}],"type":{"type":"reference","target":2133,"name":"ColorTheme","package":"vscode-api","qualifiedName":"\"vscode\".ColorTheme"}},{"id":2896,"name":"activeNotebookEditor","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The currently active "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":" or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":". The active editor is the one\nthat currently has focus or, when none has focus, the one that has changed\ninput most recently."}]},"sources":[{"fileName":"vscode.d.ts","line":11137,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11137"}],"type":{"type":"union","types":[{"type":"reference","target":3689,"name":"NotebookEditor","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditor"},{"type":"intrinsic","name":"undefined"}]}},{"id":2901,"name":"activeTerminal","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The currently active terminal or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":". The active terminal is the one that\ncurrently has focus or most recently had focus."}]},"sources":[{"fileName":"vscode.d.ts","line":11167,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11167"}],"type":{"type":"union","types":[{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"},{"type":"intrinsic","name":"undefined"}]}},{"id":2886,"name":"activeTextEditor","variant":"declaration","kind":32,"flags":{},"comment":{"summary":[{"kind":"text","text":"The currently active editor or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":". The active editor is the one\nthat currently has focus or, when none has focus, the one that has changed\ninput most recently."}]},"sources":[{"fileName":"vscode.d.ts","line":11081,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11081"}],"type":{"type":"union","types":[{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"},{"type":"intrinsic","name":"undefined"}]}},{"id":2912,"name":"onDidChangeActiveColorTheme","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the active color theme is changed or has changes."}]},"sources":[{"fileName":"vscode.d.ts","line":11843,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11843"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2133,"name":"ColorTheme","package":"vscode-api","qualifiedName":"\"vscode\".ColorTheme"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2897,"name":"onDidChangeActiveNotebookEditor","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the "},{"kind":"inline-tag","tag":"@link","text":"active notebook editor","target":2896,"tsLinkText":"active notebook editor"},{"kind":"text","text":"\nhas changed. *Note* that the event also fires when the active editor changes\nto "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":11144,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11144"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"union","types":[{"type":"reference","target":3689,"name":"NotebookEditor","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditor"},{"type":"intrinsic","name":"undefined"}]}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2902,"name":"onDidChangeActiveTerminal","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the "},{"kind":"inline-tag","tag":"@link","text":"active terminal","target":2901,"tsLinkText":"active terminal"},{"kind":"text","text":"\nhas changed. *Note* that the event also fires when the active terminal changes\nto "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":11174,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11174"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"union","types":[{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"},{"type":"intrinsic","name":"undefined"}]}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2888,"name":"onDidChangeActiveTextEditor","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the "},{"kind":"inline-tag","tag":"@link","text":"active editor","target":2886,"tsLinkText":"active editor"},{"kind":"text","text":"\nhas changed. *Note* that the event also fires when the active editor changes\nto "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":11093,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11093"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"union","types":[{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"},{"type":"intrinsic","name":"undefined"}]}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2898,"name":"onDidChangeNotebookEditorSelection","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the "},{"kind":"inline-tag","tag":"@link","text":"notebook editor selections","target":3692,"tsLinkText":"notebook editor selections"},{"kind":"text","text":"\nhave changed."}]},"sources":[{"fileName":"vscode.d.ts","line":11150,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11150"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":227,"name":"NotebookEditorSelectionChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditorSelectionChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2899,"name":"onDidChangeNotebookEditorVisibleRanges","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the "},{"kind":"inline-tag","tag":"@link","text":"notebook editor visible ranges","target":3693,"tsLinkText":"notebook editor visible ranges"},{"kind":"text","text":"\nhave changed."}]},"sources":[{"fileName":"vscode.d.ts","line":11156,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11156"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":230,"name":"NotebookEditorVisibleRangesChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditorVisibleRangesChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2906,"name":"onDidChangeTerminalShellIntegration","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Fires when shell integration activates or one of its properties changes in a terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":11195,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11195"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":1994,"name":"TerminalShellIntegrationChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellIntegrationChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2905,"name":"onDidChangeTerminalState","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when a "},{"kind":"inline-tag","tag":"@link","text":"terminal's state","target":1949,"tsLinkText":"terminal's state"},{"kind":"text","text":" has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":11190,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11190"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2892,"name":"onDidChangeTextEditorOptions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the options of an editor have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":11114,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11114"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":179,"name":"TextEditorOptionsChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorOptionsChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2890,"name":"onDidChangeTextEditorSelection","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the selection in an editor has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":11104,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11104"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":172,"name":"TextEditorSelectionChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorSelectionChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2893,"name":"onDidChangeTextEditorViewColumn","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the view column of an editor has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":11119,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11119"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":182,"name":"TextEditorViewColumnChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorViewColumnChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2891,"name":"onDidChangeTextEditorVisibleRanges","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the visible ranges of an editor has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":11109,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11109"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":176,"name":"TextEditorVisibleRangesChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorVisibleRangesChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2895,"name":"onDidChangeVisibleNotebookEditors","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the "},{"kind":"inline-tag","tag":"@link","text":"visible notebook editors","target":2894,"tsLinkText":"visible notebook editors"},{"kind":"text","text":"\nhas changed."}]},"sources":[{"fileName":"vscode.d.ts","line":11130,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11130"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3689,"name":"NotebookEditor","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditor"}}}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2889,"name":"onDidChangeVisibleTextEditors","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the array of "},{"kind":"inline-tag","tag":"@link","text":"visible editors","target":2887,"tsLinkText":"visible editors"},{"kind":"text","text":"\nhas changed."}]},"sources":[{"fileName":"vscode.d.ts","line":11099,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11099"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"}}}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2910,"name":"onDidChangeWindowState","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the focus or activity state of the current window\nchanges. The value of the event represents whether the window is focused."}]},"sources":[{"fileName":"vscode.d.ts","line":11220,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11220"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2654,"name":"WindowState","package":"vscode-api","qualifiedName":"\"vscode\".WindowState"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2904,"name":"onDidCloseTerminal","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when a terminal is disposed."}]},"sources":[{"fileName":"vscode.d.ts","line":11185,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11185"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2908,"name":"onDidEndTerminalShellExecution","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"This will be fired when a terminal command is ended. This event will fire only when\n[shell integration](https://code.visualstudio.com/docs/terminal/shell-integration) is\nactivated for the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":11209,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11209"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2001,"name":"TerminalShellExecutionEndEvent","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellExecutionEndEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2903,"name":"onDidOpenTerminal","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when a terminal has been created, either through the\n"},{"kind":"inline-tag","tag":"@link","text":"createTerminal","target":2832,"tsLinkText":"createTerminal"},{"kind":"text","text":" API or commands."}]},"sources":[{"fileName":"vscode.d.ts","line":11180,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11180"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2907,"name":"onDidStartTerminalShellExecution","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"This will be fired when a terminal command is started. This event will fire only when\n[shell integration](https://code.visualstudio.com/docs/terminal/shell-integration) is\nactivated for the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":11202,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11202"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":1997,"name":"TerminalShellExecutionStartEvent","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellExecutionStartEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2909,"name":"state","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Represents the current window's state."}]},"sources":[{"fileName":"vscode.d.ts","line":11214,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11214"}],"type":{"type":"reference","target":2654,"name":"WindowState","package":"vscode-api","qualifiedName":"\"vscode\".WindowState"}},{"id":2885,"name":"tabGroups","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Represents the grid widget within the main editor area"}]},"sources":[{"fileName":"vscode.d.ts","line":11074,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11074"}],"type":{"type":"reference","target":4749,"name":"TabGroups","package":"vscode-api","qualifiedName":"\"vscode\".TabGroups"}},{"id":2900,"name":"terminals","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The currently opened terminals or an empty array."}]},"sources":[{"fileName":"vscode.d.ts","line":11161,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11161"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}}}},{"id":2894,"name":"visibleNotebookEditors","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The currently visible "},{"kind":"inline-tag","tag":"@link","text":"notebook editors","target":3689,"tsLinkText":"notebook editors"},{"kind":"text","text":" or an empty array."}]},"sources":[{"fileName":"vscode.d.ts","line":11124,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11124"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3689,"name":"NotebookEditor","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditor"}}}},{"id":2887,"name":"visibleTextEditors","variant":"declaration","kind":32,"flags":{},"comment":{"summary":[{"kind":"text","text":"The currently visible editors or an empty array."}]},"sources":[{"fileName":"vscode.d.ts","line":11086,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11086"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"}}}},{"id":2776,"name":"createInputBox","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11510,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11510"}],"signatures":[{"id":2777,"name":"createInputBox","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a "},{"kind":"inline-tag","tag":"@link","text":"InputBox","target":3255},{"kind":"text","text":" to let the user enter some text input.\n\nNote that in many cases the more convenient "},{"kind":"inline-tag","tag":"@link","text":"window.showInputBox","target":2769},{"kind":"text","text":" is easier to use.\n"},{"kind":"inline-tag","tag":"@link","text":"window.createInputBox","target":2776},{"kind":"text","text":" should be used when "},{"kind":"inline-tag","tag":"@link","text":"window.showInputBox","target":2769},{"kind":"text","text":" does not offer\nthe required flexibility."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new "},{"kind":"inline-tag","tag":"@link","text":"InputBox","target":3255},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11510,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11510"}],"type":{"type":"reference","target":3255,"name":"InputBox","package":"vscode-api","qualifiedName":"\"vscode\".InputBox"}}]},{"id":2778,"name":"createOutputChannel","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11523,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11523"},{"fileName":"vscode.d.ts","line":11532,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11532"}],"signatures":[{"id":2779,"name":"createOutputChannel","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new "},{"kind":"inline-tag","tag":"@link","text":"output channel","target":1848,"tsLinkText":"output channel"},{"kind":"text","text":" with the given name and language id\nIf language id is not provided, then **Log** is used as default language id.\n\nYou can access the visible or active output channel as a "},{"kind":"inline-tag","tag":"@link","text":"text document","target":15,"tsLinkText":"text document"},{"kind":"text","text":" from "},{"kind":"inline-tag","tag":"@link","text":"visible editors","target":2887,"tsLinkText":"visible editors"},{"kind":"text","text":" or "},{"kind":"inline-tag","tag":"@link","text":"active editor","target":2886,"tsLinkText":"active editor"},{"kind":"text","text":"\nand use the language id to contribute language features like syntax coloring, code lens etc.,"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new output channel."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11523,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11523"}],"parameters":[{"id":2780,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Human-readable string which will be used to represent the channel in the UI."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2781,"name":"languageId","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The identifier of the language associated with the channel."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1848,"name":"OutputChannel","package":"vscode-api","qualifiedName":"\"vscode\".OutputChannel"}},{"id":2782,"name":"createOutputChannel","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new "},{"kind":"inline-tag","tag":"@link","text":"log output channel","target":1871,"tsLinkText":"log output channel"},{"kind":"text","text":" with the given name."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new log output channel."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11532,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11532"}],"parameters":[{"id":2783,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Human-readable string which will be used to represent the channel in the UI."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2784,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for the log output channel."}]},"type":{"type":"reflection","declaration":{"id":2785,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2786,"name":"log","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11532,"character":102,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11532"}],"type":{"type":"literal","value":true}}],"groups":[{"title":"Properties","children":[2786]}]}}}],"type":{"type":"reference","target":1871,"name":"LogOutputChannel","package":"vscode-api","qualifiedName":"\"vscode\".LogOutputChannel"}}]},{"id":2773,"name":"createQuickPick","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11499,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11499"}],"signatures":[{"id":2774,"name":"createQuickPick","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a "},{"kind":"inline-tag","tag":"@link","text":"QuickPick","target":3223},{"kind":"text","text":" to let the user pick an item from a list of items of type "},{"kind":"code","text":"`T`"},{"kind":"text","text":".\n\nNote that in many cases the more convenient "},{"kind":"inline-tag","tag":"@link","text":"window.showQuickPick","target":2737},{"kind":"text","text":" is easier to use.\n"},{"kind":"inline-tag","tag":"@link","text":"window.createQuickPick","target":2773},{"kind":"text","text":" should be used when "},{"kind":"inline-tag","tag":"@link","text":"window.showQuickPick","target":2737},{"kind":"text","text":" does not offer\nthe required flexibility."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new "},{"kind":"inline-tag","tag":"@link","text":"QuickPick","target":3223},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11499,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11499"}],"typeParameters":[{"id":2775,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":513,"name":"QuickPickItem","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickItem"}}],"type":{"type":"reference","target":3223,"typeArguments":[{"type":"reference","target":2775,"name":"T","package":"vscode-api","refersToTypeParameter":true}],"name":"QuickPick","package":"vscode-api","qualifiedName":"\"vscode\".QuickPick"}}]},{"id":2824,"name":"createStatusBarItem","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11638,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11638"},{"fileName":"vscode.d.ts","line":11648,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11648"}],"signatures":[{"id":2825,"name":"createStatusBarItem","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a status bar "},{"kind":"inline-tag","tag":"@link","text":"item","target":1922,"tsLinkText":"item"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new status bar item."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11638,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11638"}],"parameters":[{"id":2826,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The identifier of the item. Must be unique within the extension."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2827,"name":"alignment","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The alignment of the item."}]},"type":{"type":"reference","target":1919,"name":"StatusBarAlignment","package":"vscode-api","qualifiedName":"\"vscode\".StatusBarAlignment"}},{"id":2828,"name":"priority","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The priority of the item. Higher values mean the item should be shown more to the left."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":1922,"name":"StatusBarItem","package":"vscode-api","qualifiedName":"\"vscode\".StatusBarItem"}},{"id":2829,"name":"createStatusBarItem","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a status bar "},{"kind":"inline-tag","tag":"@link","text":"item","target":1922,"tsLinkText":"item"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"createStatusBarItem","target":2824},{"kind":"text","text":" for creating a status bar item with an identifier."}]},{"tag":"@returns","content":[{"kind":"text","text":"A new status bar item."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11648,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11648"}],"parameters":[{"id":2830,"name":"alignment","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The alignment of the item."}]},"type":{"type":"reference","target":1919,"name":"StatusBarAlignment","package":"vscode-api","qualifiedName":"\"vscode\".StatusBarAlignment"}},{"id":2831,"name":"priority","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The priority of the item. Higher values mean the item should be shown more to the left."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":1922,"name":"StatusBarItem","package":"vscode-api","qualifiedName":"\"vscode\".StatusBarItem"}}]},{"id":2832,"name":"createTerminal","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11662,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11662"},{"fileName":"vscode.d.ts","line":11671,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11671"},{"fileName":"vscode.d.ts","line":11680,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11680"}],"signatures":[{"id":2833,"name":"createTerminal","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a "},{"kind":"inline-tag","tag":"@link","text":"Terminal","target":1944},{"kind":"text","text":" with a backing shell process. The cwd of the terminal will be the workspace\ndirectory if it exists."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new Terminal."}]},{"tag":"@throws","content":[{"kind":"text","text":"When running in an environment where a new process cannot be started."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11662,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11662"}],"parameters":[{"id":2834,"name":"name","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional human-readable string which will be used to represent the terminal in the UI."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2835,"name":"shellPath","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional path to a custom shell executable to be used in the terminal."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2836,"name":"shellArgs","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional args for the custom shell executable. A string can be used on Windows only which\nallows specifying shell args in\n[command-line format](https://msdn.microsoft.com/en-au/08dfcab2-eb6e-49a4-80eb-87d4076c98c6)."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]}}],"type":{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}},{"id":2837,"name":"createTerminal","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a "},{"kind":"inline-tag","tag":"@link","text":"Terminal","target":1944},{"kind":"text","text":" with a backing shell process."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new Terminal."}]},{"tag":"@throws","content":[{"kind":"text","text":"When running in an environment where a new process cannot be started."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11671,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11671"}],"parameters":[{"id":2838,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A TerminalOptions object describing the characteristics of the new terminal."}]},"type":{"type":"reference","target":3056,"name":"TerminalOptions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalOptions"}}],"type":{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}},{"id":2839,"name":"createTerminal","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a "},{"kind":"inline-tag","tag":"@link","text":"Terminal","target":1944},{"kind":"text","text":" where an extension controls its input and output."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new Terminal."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11680,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11680"}],"parameters":[{"id":2840,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"ExtensionTerminalOptions","target":3073},{"kind":"text","text":" object describing\nthe characteristics of the new terminal."}]},"type":{"type":"reference","target":3073,"name":"ExtensionTerminalOptions","package":"vscode-api","qualifiedName":"\"vscode\".ExtensionTerminalOptions"}}],"type":{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}}]},{"id":2677,"name":"createTextEditorDecorationType","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11272,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11272"}],"signatures":[{"id":2678,"name":"createTextEditorDecorationType","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a TextEditorDecorationType that can be used to add decorations to text editors."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new decoration type instance."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11272,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11272"}],"parameters":[{"id":2679,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Rendering options for the decoration type."}]},"type":{"type":"reference","target":293,"name":"DecorationRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".DecorationRenderOptions"}}],"type":{"type":"reference","target":203,"name":"TextEditorDecorationType","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorDecorationType"}}]},{"id":2846,"name":"createTreeView","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11700,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11700"}],"signatures":[{"id":2847,"name":"createTreeView","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a "},{"kind":"inline-tag","tag":"@link","text":"TreeView","target":2983},{"kind":"text","text":" for the view contributed using the extension point "},{"kind":"code","text":"`views`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"a "},{"kind":"inline-tag","tag":"@link","text":"TreeView","target":2983},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11700,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11700"}],"typeParameters":[{"id":2848,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"parameters":[{"id":2849,"name":"viewId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Id of the view contributed using the extension point "},{"kind":"code","text":"`views`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2850,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for creating the "},{"kind":"inline-tag","tag":"@link","text":"TreeView","target":2983}]},"type":{"type":"reference","target":2913,"typeArguments":[{"type":"reference","target":2848,"name":"T","package":"vscode-api","refersToTypeParameter":true}],"name":"TreeViewOptions","package":"vscode-api","qualifiedName":"\"vscode\".TreeViewOptions"}}],"type":{"type":"reference","target":2983,"typeArguments":[{"type":"reference","target":2848,"name":"T","package":"vscode-api","refersToTypeParameter":true}],"name":"TreeView","package":"vscode-api","qualifiedName":"\"vscode\".TreeView"}}]},{"id":2787,"name":"createWebviewPanel","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11544,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11544"}],"signatures":[{"id":2788,"name":"createWebviewPanel","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create and show a new webview panel."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"New webview panel."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11544,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11544"}],"parameters":[{"id":2789,"name":"viewType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Identifies the type of the webview panel."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2790,"name":"title","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Title of the panel."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2791,"name":"showOptions","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Where to show the webview in the editor. If preserveFocus is set, the new webview will not take focus."}]},"type":{"type":"union","types":[{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"},{"type":"reflection","declaration":{"id":2792,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2794,"name":"preserveFocus","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional flag that when "},{"kind":"code","text":"`true`"},{"kind":"text","text":" will stop the panel from taking focus."}]},"sources":[{"fileName":"vscode.d.ts","line":11552,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11552"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2793,"name":"viewColumn","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The view column in which the "},{"kind":"inline-tag","tag":"@link","text":"WebviewPanel","target":2463},{"kind":"text","text":" should be shown."}]},"sources":[{"fileName":"vscode.d.ts","line":11548,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11548"}],"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}}],"groups":[{"title":"Properties","children":[2794,2793]}]}}]}},{"id":2795,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Settings for the new panel."}]},"type":{"type":"intersection","types":[{"type":"reference","target":2460,"name":"WebviewPanelOptions","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanelOptions"},{"type":"reference","target":2443,"name":"WebviewOptions","package":"vscode-api","qualifiedName":"\"vscode\".WebviewOptions"}]}}],"type":{"type":"reference","target":2463,"name":"WebviewPanel","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanel"}}]},{"id":2867,"name":"registerCustomEditorProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11788,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11788"}],"signatures":[{"id":2868,"name":"registerCustomEditorProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a provider for custom editors for the "},{"kind":"code","text":"`viewType`"},{"kind":"text","text":" contributed by the "},{"kind":"code","text":"`customEditors`"},{"kind":"text","text":" extension point.\n\nWhen a custom editor is opened, an "},{"kind":"code","text":"`onCustomEditor:viewType`"},{"kind":"text","text":" activation event is fired. Your extension\nmust register a "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomTextEditorProvider","target":2509},{"kind":"text","text":", "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomReadonlyEditorProvider","target":2539},{"kind":"text","text":",\n"},{"kind":"inline-tag","tag":"@linkcode","text":"CustomEditorProvider","target":2551},{"kind":"text","text":"for "},{"kind":"code","text":"`viewType`"},{"kind":"text","text":" as part of activation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Disposable that unregisters the provider."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11788,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11788"}],"parameters":[{"id":2869,"name":"viewType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Unique identifier for the custom editor provider. This should match the "},{"kind":"code","text":"`viewType`"},{"kind":"text","text":" from the\n  "},{"kind":"code","text":"`customEditors`"},{"kind":"text","text":" contribution point."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2870,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provider that resolves custom editors."}]},"type":{"type":"union","types":[{"type":"reference","target":2509,"name":"CustomTextEditorProvider","package":"vscode-api","qualifiedName":"\"vscode\".CustomTextEditorProvider"},{"type":"reference","target":2539,"typeArguments":[{"type":"reference","target":2515,"name":"CustomDocument","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocument"}],"name":"CustomReadonlyEditorProvider","package":"vscode-api","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider"},{"type":"reference","target":2551,"typeArguments":[{"type":"reference","target":2515,"name":"CustomDocument","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocument"}],"name":"CustomEditorProvider","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider"}]}},{"id":2871,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for the provider."}]},"type":{"type":"reflection","declaration":{"id":2872,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2874,"name":"supportsMultipleEditorsPerDocument","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Only applies to "},{"kind":"code","text":"`CustomReadonlyEditorProvider | CustomEditorProvider`"},{"kind":"text","text":".\n\nIndicates that the provider allows multiple editor instances to be open at the same time for\nthe same resource.\n\nBy default, the editor only allows one editor instance to be open at a time for each resource. If the\nuser tries to open a second editor instance for the resource, the first one is instead moved to where\nthe second one was to be opened.\n\nWhen "},{"kind":"code","text":"`supportsMultipleEditorsPerDocument`"},{"kind":"text","text":" is enabled, users can split and create copies of the custom\neditor. In this case, the custom editor must make sure it can properly synchronize the states of all\neditor instances for a resource so that they are consistent."}]},"sources":[{"fileName":"vscode.d.ts","line":11808,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11808"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2873,"name":"webviewOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Content settings for the webview panels created for this custom editor."}]},"sources":[{"fileName":"vscode.d.ts","line":11792,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11792"}],"type":{"type":"reference","target":2460,"name":"WebviewPanelOptions","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanelOptions"}}],"groups":[{"title":"Properties","children":[2874,2873]}]}}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2882,"name":"registerFileDecorationProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11832,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11832"}],"signatures":[{"id":2883,"name":"registerFileDecorationProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a file decoration provider."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters the provider."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11832,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11832"}],"parameters":[{"id":2884,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"FileDecorationProvider","target":2046},{"kind":"text","text":"."}]},"type":{"type":"reference","target":2046,"name":"FileDecorationProvider","package":"vscode-api","qualifiedName":"\"vscode\".FileDecorationProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2875,"name":"registerTerminalLinkProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11816,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11816"}],"signatures":[{"id":2876,"name":"registerTerminalLinkProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register provider that enables the detection and handling of links within the terminal."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Disposable that unregisters the provider."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11816,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11816"}],"parameters":[{"id":2877,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The provider that provides the terminal links."}]},"type":{"type":"reference","target":2009,"name":"TerminalLinkProvider","package":"vscode-api","qualifiedName":"\"vscode\".TerminalLinkProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2878,"name":"registerTerminalProfileProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11825,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11825"}],"signatures":[{"id":2879,"name":"registerTerminalProfileProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Registers a provider for a contributed terminal profile."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"disposable","target":460,"tsLinkText":"disposable"},{"kind":"text","text":" that unregisters the provider."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11825,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11825"}],"parameters":[{"id":2880,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the contributed terminal profile."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2881,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The terminal profile provider."}]},"type":{"type":"reference","target":2027,"name":"TerminalProfileProvider","package":"vscode-api","qualifiedName":"\"vscode\".TerminalProfileProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2841,"name":"registerTreeDataProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11692,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11692"}],"signatures":[{"id":2842,"name":"registerTreeDataProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a "},{"kind":"inline-tag","tag":"@link","text":"TreeDataProvider","target":3006},{"kind":"text","text":" for the view contributed using the extension point "},{"kind":"code","text":"`views`"},{"kind":"text","text":".\nThis will allow you to contribute data to the "},{"kind":"inline-tag","tag":"@link","text":"TreeView","target":2983},{"kind":"text","text":" and update if the data changes.\n\n**Note:** To get access to the "},{"kind":"inline-tag","tag":"@link","text":"TreeView","target":2983},{"kind":"text","text":" and perform operations on it, use "},{"kind":"inline-tag","tag":"@link","text":"createTreeView","target":2846,"tsLinkText":"createTreeView"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"disposable","target":460,"tsLinkText":"disposable"},{"kind":"text","text":" that unregisters the "},{"kind":"inline-tag","tag":"@link","text":"TreeDataProvider","target":3006},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11692,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11692"}],"typeParameters":[{"id":2843,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"parameters":[{"id":2844,"name":"viewId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Id of the view contributed using the extension point "},{"kind":"code","text":"`views`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2845,"name":"treeDataProvider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"TreeDataProvider","target":3006},{"kind":"text","text":" that provides tree data for the view"}]},"type":{"type":"reference","target":3006,"typeArguments":[{"type":"reference","target":2843,"name":"T","package":"vscode-api","refersToTypeParameter":true}],"name":"TreeDataProvider","package":"vscode-api","qualifiedName":"\"vscode\".TreeDataProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2851,"name":"registerUriHandler","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11724,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11724"}],"signatures":[{"id":2852,"name":"registerUriHandler","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Registers a "},{"kind":"inline-tag","tag":"@link","text":"uri handler","target":2657,"tsLinkText":"uri handler"},{"kind":"text","text":" capable of handling system-wide "},{"kind":"inline-tag","tag":"@link","text":"uris","target":391,"tsLinkText":"uris"},{"kind":"text","text":".\nIn case there are multiple windows open, the topmost window will handle the uri.\nA uri handler is scoped to the extension it is contributed from; it will only\nbe able to handle uris which are directed to the extension itself. A uri must respect\nthe following rules:\n\n- The uri-scheme must be "},{"kind":"code","text":"`vscode.env.uriScheme`"},{"kind":"text","text":";\n- The uri-authority must be the extension id (e.g. "},{"kind":"code","text":"`my.extension`"},{"kind":"text","text":");\n- The uri-path, -query and -fragment parts are arbitrary.\n\nFor example, if the "},{"kind":"code","text":"`my.extension`"},{"kind":"text","text":" extension registers a uri handler, it will only\nbe allowed to handle uris with the prefix "},{"kind":"code","text":"`product-name://my.extension`"},{"kind":"text","text":".\n\nAn extension can only register a single uri handler in its entire activation lifetime.\n\n* *Note:* There is an activation event "},{"kind":"code","text":"`onUri`"},{"kind":"text","text":" that fires when a uri directed for\nthe current extension is about to be handled."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"disposable","target":460,"tsLinkText":"disposable"},{"kind":"text","text":" that unregisters the handler."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11724,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11724"}],"parameters":[{"id":2853,"name":"handler","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri handler to register for this extension."}]},"type":{"type":"reference","target":2657,"name":"UriHandler","package":"vscode-api","qualifiedName":"\"vscode\".UriHandler"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2854,"name":"registerWebviewPanelSerializer","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11738,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11738"}],"signatures":[{"id":2855,"name":"registerWebviewPanelSerializer","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Registers a webview panel serializer.\n\nExtensions that support reviving should have an "},{"kind":"code","text":"`\"onWebviewPanel:viewType\"`"},{"kind":"text","text":" activation event and\nmake sure that "},{"kind":"code","text":"`registerWebviewPanelSerializer`"},{"kind":"text","text":" is called during activation.\n\nOnly a single serializer may be registered at a time for a given "},{"kind":"code","text":"`viewType`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"disposable","target":460,"tsLinkText":"disposable"},{"kind":"text","text":" that unregisters the serializer."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11738,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11738"}],"parameters":[{"id":2856,"name":"viewType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Type of the webview panel that can be serialized."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2857,"name":"serializer","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Webview serializer."}]},"type":{"type":"reference","target":2482,"name":"WebviewPanelSerializer","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanelSerializer"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2858,"name":"registerWebviewViewProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11749,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11749"}],"signatures":[{"id":2859,"name":"registerWebviewViewProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a new provider for webview views."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Disposable that unregisters the provider."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11749,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11749"}],"parameters":[{"id":2860,"name":"viewId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Unique id of the view. This should match the "},{"kind":"code","text":"`id`"},{"kind":"text","text":" from the\n  "},{"kind":"code","text":"`views`"},{"kind":"text","text":" contribution in the package.json."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2861,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provider for the webview views."}]},"type":{"type":"reference","target":2503,"name":"WebviewViewProvider","package":"vscode-api","qualifiedName":"\"vscode\".WebviewViewProvider"}},{"id":2862,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":2863,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2864,"name":"webviewOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Content settings for the webview created for this view."}]},"sources":[{"fileName":"vscode.d.ts","line":11753,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11753"}],"type":{"type":"reflection","declaration":{"id":2865,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2866,"name":"retainContextWhenHidden","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Controls if the webview element itself (iframe) is kept around even when the view\nis no longer visible.\n\nNormally the webview's html context is created when the view becomes visible\nand destroyed when it is hidden. Extensions that have complex state\nor UI can set the "},{"kind":"code","text":"`retainContextWhenHidden`"},{"kind":"text","text":" to make the editor keep the webview\ncontext around, even when the webview moves to a background tab. When a webview using\n"},{"kind":"code","text":"`retainContextWhenHidden`"},{"kind":"text","text":" becomes hidden, its scripts and other dynamic content are suspended.\nWhen the view becomes visible again, the context is automatically restored\nin the exact same state it was in originally. You cannot send messages to a\nhidden webview, even with "},{"kind":"code","text":"`retainContextWhenHidden`"},{"kind":"text","text":" enabled.\n\n"},{"kind":"code","text":"`retainContextWhenHidden`"},{"kind":"text","text":" has a high memory overhead and should only be used if\nyour view's context cannot be quickly saved and restored."}]},"sources":[{"fileName":"vscode.d.ts","line":11770,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11770"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2866]}]}}}],"groups":[{"title":"Properties","children":[2864]}]}}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2796,"name":"setStatusBarMessage","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11563,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11563"},{"fileName":"vscode.d.ts","line":11573,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11573"},{"fileName":"vscode.d.ts","line":11585,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11585"}],"signatures":[{"id":2797,"name":"setStatusBarMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set a message to the status bar. This is a short hand for the more powerful\nstatus bar "},{"kind":"inline-tag","tag":"@link","text":"items","target":2824,"tsLinkText":"items"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A disposable which hides the status bar message."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11563,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11563"}],"parameters":[{"id":2798,"name":"text","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show, supports icon substitution as in status bar "},{"kind":"inline-tag","tag":"@link","text":"items","target":1927,"tsLinkText":"items"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2799,"name":"hideAfterTimeout","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Timeout in milliseconds after which the message will be disposed."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}},{"id":2800,"name":"setStatusBarMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set a message to the status bar. This is a short hand for the more powerful\nstatus bar "},{"kind":"inline-tag","tag":"@link","text":"items","target":2824,"tsLinkText":"items"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A disposable which hides the status bar message."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11573,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11573"}],"parameters":[{"id":2801,"name":"text","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show, supports icon substitution as in status bar "},{"kind":"inline-tag","tag":"@link","text":"items","target":1927,"tsLinkText":"items"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2802,"name":"hideWhenDone","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Thenable on which completion (resolve or reject) the message will be disposed."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}},{"id":2803,"name":"setStatusBarMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set a message to the status bar. This is a short hand for the more powerful\nstatus bar "},{"kind":"inline-tag","tag":"@link","text":"items","target":2824,"tsLinkText":"items"},{"kind":"text","text":".\n\n*Note* that status bar messages stack and that they must be disposed when no\nlonger used."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A disposable which hides the status bar message."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11585,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11585"}],"parameters":[{"id":2804,"name":"text","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show, supports icon substitution as in status bar "},{"kind":"inline-tag","tag":"@link","text":"items","target":1927,"tsLinkText":"items"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2718,"name":"showErrorMessage","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11373,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11373"},{"fileName":"vscode.d.ts","line":11385,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11385"},{"fileName":"vscode.d.ts","line":11396,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11396"},{"fileName":"vscode.d.ts","line":11408,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11408"}],"signatures":[{"id":2719,"name":"showErrorMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show an error message."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11373,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11373"}],"typeParameters":[{"id":2720,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"parameters":[{"id":2721,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2722,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2720,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2720,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2723,"name":"showErrorMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show an error message."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11385,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11385"}],"typeParameters":[{"id":2724,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"parameters":[{"id":2725,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2726,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the behaviour of the message."}]},"type":{"type":"reference","target":559,"name":"MessageOptions","package":"vscode-api","qualifiedName":"\"vscode\".MessageOptions"}},{"id":2727,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2724,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2724,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2728,"name":"showErrorMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show an error message."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11396,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11396"}],"typeParameters":[{"id":2729,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":556,"name":"MessageItem","package":"vscode-api","qualifiedName":"\"vscode\".MessageItem"}}],"parameters":[{"id":2730,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2731,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2729,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2729,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2732,"name":"showErrorMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show an error message."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11408,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11408"}],"typeParameters":[{"id":2733,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":556,"name":"MessageItem","package":"vscode-api","qualifiedName":"\"vscode\".MessageItem"}}],"parameters":[{"id":2734,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2735,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the behaviour of the message."}]},"type":{"type":"reference","target":559,"name":"MessageOptions","package":"vscode-api","qualifiedName":"\"vscode\".MessageOptions"}},{"id":2736,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2733,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2733,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":2680,"name":"showInformationMessage","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11282,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11282"},{"fileName":"vscode.d.ts","line":11293,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11293"},{"fileName":"vscode.d.ts","line":11304,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11304"},{"fileName":"vscode.d.ts","line":11316,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11316"}],"signatures":[{"id":2681,"name":"showInformationMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show an information message to users. Optionally provide an array of items which will be presented as\nclickable buttons."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11282,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11282"}],"typeParameters":[{"id":2682,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"parameters":[{"id":2683,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2684,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2682,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2682,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2685,"name":"showInformationMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show an information message to users. Optionally provide an array of items which will be presented as\nclickable buttons."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11293,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11293"}],"typeParameters":[{"id":2686,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"parameters":[{"id":2687,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2688,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the behaviour of the message."}]},"type":{"type":"reference","target":559,"name":"MessageOptions","package":"vscode-api","qualifiedName":"\"vscode\".MessageOptions"}},{"id":2689,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2686,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2686,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2690,"name":"showInformationMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show an information message."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11304,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11304"}],"typeParameters":[{"id":2691,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":556,"name":"MessageItem","package":"vscode-api","qualifiedName":"\"vscode\".MessageItem"}}],"parameters":[{"id":2692,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2693,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2691,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2691,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2694,"name":"showInformationMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show an information message."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11316,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11316"}],"typeParameters":[{"id":2695,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":556,"name":"MessageItem","package":"vscode-api","qualifiedName":"\"vscode\".MessageItem"}}],"parameters":[{"id":2696,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2697,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the behaviour of the message."}]},"type":{"type":"reference","target":559,"name":"MessageOptions","package":"vscode-api","qualifiedName":"\"vscode\".MessageOptions"}},{"id":2698,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2695,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2695,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":2769,"name":"showInputBox","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11488,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11488"}],"signatures":[{"id":2770,"name":"showInputBox","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Opens an input box to ask the user for input.\n\nThe returned value will be "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if the input box was canceled (e.g., pressing ESC). Otherwise the\nreturned value will be the string typed by the user or an empty string if the user did not type\nanything but dismissed the input box with OK."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to a string the user provided or to "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" in case of dismissal."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11488,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11488"}],"parameters":[{"id":2771,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures the behavior of the input box."}]},"type":{"type":"reference","target":569,"name":"InputBoxOptions","package":"vscode-api","qualifiedName":"\"vscode\".InputBoxOptions"}},{"id":2772,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A token that can be used to signal cancellation."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":2673,"name":"showNotebookDocument","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11264,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11264"}],"signatures":[{"id":2674,"name":"showNotebookDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show the given "},{"kind":"inline-tag","tag":"@link","text":"NotebookDocument","target":3722},{"kind":"text","text":" in a "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11264,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11264"}],"parameters":[{"id":2675,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A text document to be shown."}]},"type":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}},{"id":2676,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"Editor options","target":233,"tsLinkText":"Editor options"},{"kind":"text","text":" to configure the behavior of showing the "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":233,"name":"NotebookDocumentShowOptions","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocumentShowOptions"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":3689,"name":"NotebookEditor","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditor"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2763,"name":"showOpenDialog","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11466,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11466"}],"signatures":[{"id":2764,"name":"showOpenDialog","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Shows a file open dialog to the user which allows to select a file\nfor opening-purposes."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to the selected resources or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11466,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11466"}],"parameters":[{"id":2765,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options that control the dialog."}]},"type":{"type":"reference","target":537,"name":"OpenDialogOptions","package":"vscode-api","qualifiedName":"\"vscode\".OpenDialogOptions"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"array","elementType":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":2737,"name":"showQuickPick","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11418,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11418"},{"fileName":"vscode.d.ts","line":11428,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11428"},{"fileName":"vscode.d.ts","line":11438,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11438"},{"fileName":"vscode.d.ts","line":11448,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11448"}],"signatures":[{"id":2738,"name":"showQuickPick","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Shows a selection list allowing multiple selections."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected items or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11418,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11418"}],"parameters":[{"id":2739,"name":"items","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of strings, or a promise that resolves to an array of strings."}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"type":"reference","target":5232,"typeArguments":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"name":"Thenable","package":"vscode-api"}]}},{"id":2740,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the behavior of the selection list."}]},"type":{"type":"intersection","types":[{"type":"reference","target":523,"name":"QuickPickOptions","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickOptions"},{"type":"reflection","declaration":{"id":2741,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2742,"name":"canPickMany","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11418,"character":157,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11418"}],"type":{"type":"literal","value":true}}],"groups":[{"title":"Properties","children":[2742]}]}}]}},{"id":2743,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A token that can be used to signal cancellation."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2744,"name":"showQuickPick","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Shows a selection list."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected string or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11428,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11428"}],"parameters":[{"id":2745,"name":"items","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of strings, or a promise that resolves to an array of strings."}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"type":"reference","target":5232,"typeArguments":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"name":"Thenable","package":"vscode-api"}]}},{"id":2746,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures the behavior of the selection list."}]},"type":{"type":"reference","target":523,"name":"QuickPickOptions","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickOptions"}},{"id":2747,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A token that can be used to signal cancellation."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2748,"name":"showQuickPick","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Shows a selection list allowing multiple selections."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected items or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11438,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11438"}],"typeParameters":[{"id":2749,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":513,"name":"QuickPickItem","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickItem"}}],"parameters":[{"id":2750,"name":"items","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of items, or a promise that resolves to an array of items."}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":2749,"name":"T","package":"vscode-api","refersToTypeParameter":true}}},{"type":"reference","target":5232,"typeArguments":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":2749,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"name":"Thenable","package":"vscode-api"}]}},{"id":2751,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the behavior of the selection list."}]},"type":{"type":"intersection","types":[{"type":"reference","target":523,"name":"QuickPickOptions","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickOptions"},{"type":"reflection","declaration":{"id":2752,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2753,"name":"canPickMany","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11438,"character":173,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11438"}],"type":{"type":"literal","value":true}}],"groups":[{"title":"Properties","children":[2753]}]}}]}},{"id":2754,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A token that can be used to signal cancellation."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"array","elementType":{"type":"reference","target":2749,"name":"T","package":"vscode-api","refersToTypeParameter":true}},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2755,"name":"showQuickPick","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Shows a selection list."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11448,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11448"}],"typeParameters":[{"id":2756,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":513,"name":"QuickPickItem","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickItem"}}],"parameters":[{"id":2757,"name":"items","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of items, or a promise that resolves to an array of items."}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":2756,"name":"T","package":"vscode-api","refersToTypeParameter":true}}},{"type":"reference","target":5232,"typeArguments":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":2756,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"name":"Thenable","package":"vscode-api"}]}},{"id":2758,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures the behavior of the selection list."}]},"type":{"type":"reference","target":523,"name":"QuickPickOptions","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickOptions"}},{"id":2759,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A token that can be used to signal cancellation."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2756,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":2766,"name":"showSaveDialog","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11475,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11475"}],"signatures":[{"id":2767,"name":"showSaveDialog","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Shows a file save dialog to the user which allows to select a file\nfor saving-purposes."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to the selected resource or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11475,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11475"}],"parameters":[{"id":2768,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options that control the dialog."}]},"type":{"type":"reference","target":548,"name":"SaveDialogOptions","package":"vscode-api","qualifiedName":"\"vscode\".SaveDialogOptions"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":2662,"name":"showTextDocument","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11233,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11233"},{"fileName":"vscode.d.ts","line":11243,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11243"},{"fileName":"vscode.d.ts","line":11254,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11254"}],"signatures":[{"id":2663,"name":"showTextDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show the given document in a text editor. A "},{"kind":"inline-tag","tag":"@link","text":"column","target":1836,"tsLinkText":"column"},{"kind":"text","text":" can be provided\nto control where the editor is being shown. Might change the "},{"kind":"inline-tag","tag":"@link","text":"active editor","target":2886,"tsLinkText":"active editor"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11233,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11233"}],"parameters":[{"id":2664,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A text document to be shown."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":2665,"name":"column","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A view column in which the "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":" should be shown. The default is the "},{"kind":"inline-tag","tag":"@link","text":"active","target":1837,"tsLinkText":"active"},{"kind":"text","text":".\nColumns that do not exist will be created as needed up to the maximum of "},{"kind":"inline-tag","tag":"@linkcode","text":"ViewColumn.Nine","target":1847},{"kind":"text","text":". Use "},{"kind":"inline-tag","tag":"@linkcode","text":"ViewColumn.Beside","target":1838},{"kind":"text","text":"\nto open the editor to the side of the currently active one."}]},"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}},{"id":2666,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the editor will not take focus."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"}],"name":"Thenable","package":"vscode-api"}},{"id":2667,"name":"showTextDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show the given document in a text editor. "},{"kind":"inline-tag","tag":"@link","text":"Options","target":222,"tsLinkText":"Options"},{"kind":"text","text":" can be provided\nto control options of the editor is being shown. Might change the "},{"kind":"inline-tag","tag":"@link","text":"active editor","target":2886,"tsLinkText":"active editor"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11243,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11243"}],"parameters":[{"id":2668,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A text document to be shown."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":2669,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"Editor options","target":222,"tsLinkText":"Editor options"},{"kind":"text","text":" to configure the behavior of showing the "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":222,"name":"TextDocumentShowOptions","package":"vscode-api","qualifiedName":"\"vscode\".TextDocumentShowOptions"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"}],"name":"Thenable","package":"vscode-api"}},{"id":2670,"name":"showTextDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"A short-hand for "},{"kind":"code","text":"`openTextDocument(uri).then(document => showTextDocument(document, options))`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"workspace.openTextDocument","target":3406}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11254,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11254"}],"parameters":[{"id":2671,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2672,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"Editor options","target":222,"tsLinkText":"Editor options"},{"kind":"text","text":" to configure the behavior of showing the "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":222,"name":"TextDocumentShowOptions","package":"vscode-api","qualifiedName":"\"vscode\".TextDocumentShowOptions"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2699,"name":"showWarningMessage","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11327,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11327"},{"fileName":"vscode.d.ts","line":11339,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11339"},{"fileName":"vscode.d.ts","line":11350,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11350"},{"fileName":"vscode.d.ts","line":11362,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11362"}],"signatures":[{"id":2700,"name":"showWarningMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show a warning message."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11327,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11327"}],"typeParameters":[{"id":2701,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"parameters":[{"id":2702,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2703,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2701,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2701,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2704,"name":"showWarningMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show a warning message."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11339,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11339"}],"typeParameters":[{"id":2705,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"parameters":[{"id":2706,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2707,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the behaviour of the message."}]},"type":{"type":"reference","target":559,"name":"MessageOptions","package":"vscode-api","qualifiedName":"\"vscode\".MessageOptions"}},{"id":2708,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2705,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2705,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2709,"name":"showWarningMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show a warning message."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11350,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11350"}],"typeParameters":[{"id":2710,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":556,"name":"MessageItem","package":"vscode-api","qualifiedName":"\"vscode\".MessageItem"}}],"parameters":[{"id":2711,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2712,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2710,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2710,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":2713,"name":"showWarningMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show a warning message."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the selected item or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when being dismissed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11362,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11362"}],"typeParameters":[{"id":2714,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":556,"name":"MessageItem","package":"vscode-api","qualifiedName":"\"vscode\".MessageItem"}}],"parameters":[{"id":2715,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2716,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the behaviour of the message."}]},"type":{"type":"reference","target":559,"name":"MessageOptions","package":"vscode-api","qualifiedName":"\"vscode\".MessageOptions"}},{"id":2717,"name":"items","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"A set of items that will be rendered as actions in the message."}]},"type":{"type":"array","elementType":{"type":"reference","target":2714,"name":"T","package":"vscode-api","refersToTypeParameter":true}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":2714,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":2760,"name":"showWorkspaceFolderPick","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11457,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11457"}],"signatures":[{"id":2761,"name":"showWorkspaceFolderPick","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Shows a selection list of "},{"kind":"inline-tag","tag":"@link","text":"workspace folders","target":3482,"tsLinkText":"workspace folders"},{"kind":"text","text":" to pick from.\nReturns "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if no folder is open."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to the workspace folder or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11457,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11457"}],"parameters":[{"id":2762,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures the behavior of the workspace folder list."}]},"type":{"type":"reference","target":534,"name":"WorkspaceFolderPickOptions","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolderPickOptions"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":2812,"name":"withProgress","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11619,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11619"}],"signatures":[{"id":2813,"name":"withProgress","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show progress in the editor. Progress is shown while running the given callback\nand while the promise it returned isn't resolved nor rejected. The location at which\nprogress should show (and other details) is defined via the passed "},{"kind":"inline-tag","tag":"@linkcode","text":"ProgressOptions","target":3203},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The thenable the task-callback returned."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11619,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11619"}],"typeParameters":[{"id":2814,"name":"R","variant":"typeParam","kind":131072,"flags":{}}],"parameters":[{"id":2815,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@linkcode","text":"ProgressOptions","target":3203},{"kind":"text","text":"-object describing the options to use for showing progress, like its location"}]},"type":{"type":"reference","target":3203,"name":"ProgressOptions","package":"vscode-api","qualifiedName":"\"vscode\".ProgressOptions"}},{"id":2816,"name":"task","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A callback returning a promise. Progress state can be reported with\nthe provided "},{"kind":"inline-tag","tag":"@link","text":"Progress","target":1939},{"kind":"text","text":"-object.\n\nTo report discrete progress, use "},{"kind":"code","text":"`increment`"},{"kind":"text","text":" to indicate how much work has been completed. Each call with\na "},{"kind":"code","text":"`increment`"},{"kind":"text","text":" value will be summed up and reflected as overall progress until 100% is reached (a value of\ne.g. "},{"kind":"code","text":"`10`"},{"kind":"text","text":" accounts for "},{"kind":"code","text":"`10%`"},{"kind":"text","text":" of work done).\nNote that currently only "},{"kind":"code","text":"`ProgressLocation.Notification`"},{"kind":"text","text":" is capable of showing discrete progress.\n\nTo monitor if the operation has been cancelled by the user, use the provided "},{"kind":"inline-tag","tag":"@linkcode","text":"CancellationToken","target":439},{"kind":"text","text":".\nNote that currently only "},{"kind":"code","text":"`ProgressLocation.Notification`"},{"kind":"text","text":" is supporting to show a cancel button to cancel the\nlong running operation."}]},"type":{"type":"reflection","declaration":{"id":2817,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":2818,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":2819,"name":"progress","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1939,"typeArguments":[{"type":"reflection","declaration":{"id":2820,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2822,"name":"increment","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An increment for discrete progress. Increments will be summed up until 100% is reached"}]},"sources":[{"fileName":"vscode.d.ts","line":11627,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11627"}],"type":{"type":"intrinsic","name":"number"}},{"id":2821,"name":"message","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A progress message that represents a chunk of work"}]},"sources":[{"fileName":"vscode.d.ts","line":11623,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11623"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[2822,2821]}]}}],"name":"Progress","package":"vscode-api","qualifiedName":"\"vscode\".Progress"}},{"id":2823,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2814,"name":"R","package":"vscode-api","refersToTypeParameter":true}],"name":"Thenable","package":"vscode-api"}}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2814,"name":"R","package":"vscode-api","refersToTypeParameter":true}],"name":"Thenable","package":"vscode-api"}}]},{"id":2805,"name":"withScmProgress","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11597,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11597"}],"signatures":[{"id":2806,"name":"withScmProgress","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show progress in the Source Control viewlet while running the given callback and while\nits returned promise isn't resolve or rejected."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`withProgress`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"The thenable the task did return."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11597,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11597"}],"typeParameters":[{"id":2807,"name":"R","variant":"typeParam","kind":131072,"flags":{}}],"parameters":[{"id":2808,"name":"task","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A callback returning a promise. Progress increments can be reported with\nthe provided "},{"kind":"inline-tag","tag":"@link","text":"Progress","target":1939},{"kind":"text","text":"-object."}]},"type":{"type":"reflection","declaration":{"id":2809,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":2810,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":2811,"name":"progress","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1939,"typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Progress","package":"vscode-api","qualifiedName":"\"vscode\".Progress"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2807,"name":"R","package":"vscode-api","refersToTypeParameter":true}],"name":"Thenable","package":"vscode-api"}}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2807,"name":"R","package":"vscode-api","refersToTypeParameter":true}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Variables","children":[2911,2896,2901,2886,2912,2897,2902,2888,2898,2899,2906,2905,2892,2890,2893,2891,2895,2889,2910,2904,2908,2903,2907,2909,2885,2900,2894,2887]},{"title":"Functions","children":[2776,2778,2773,2824,2832,2677,2846,2787,2867,2882,2875,2878,2841,2851,2854,2858,2796,2718,2680,2769,2673,2763,2737,2766,2662,2699,2760,2812,2805]}],"sources":[{"fileName":"vscode.d.ts","line":11069,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11069"}]},{"id":3365,"name":"workspace","variant":"declaration","kind":4,"flags":{},"comment":{"summary":[{"kind":"text","text":"Namespace for dealing with the current workspace. A workspace is the collection of one\nor more folders that are opened in an editor window (instance).\n\nIt is also possible to open an editor without a workspace. For example, when you open a\nnew editor window by selecting a file from your platform's File menu, you will not be\ninside a workspace. In this mode, some of the editor's capabilities are reduced but you can\nstill open text files and edit them.\n\nRefer to https://code.visualstudio.com/docs/editor/workspaces for more information on\nthe concept of workspaces.\n\nThe workspace offers support for "},{"kind":"inline-tag","tag":"@link","text":"listening","target":3381,"tsLinkText":"listening"},{"kind":"text","text":" to fs\nevents and for "},{"kind":"inline-tag","tag":"@link","text":"finding","target":3387,"tsLinkText":"finding"},{"kind":"text","text":" files. Both perform well and run _outside_\nthe editor-process so that they should be always used instead of nodejs-equivalents."}]},"children":[{"id":3480,"name":"fs","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"file system","target":2399,"tsLinkText":"file system"},{"kind":"text","text":" instance that allows to interact with local and remote\nfiles, e.g. "},{"kind":"code","text":"`vscode.workspace.fs.readDirectory(someUri)`"},{"kind":"text","text":" allows to retrieve all entries\nof a directory or "},{"kind":"code","text":"`vscode.workspace.fs.stat(anotherUri)`"},{"kind":"text","text":" returns the meta data for a\nfile."}]},"sources":[{"fileName":"vscode.d.ts","line":13805,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13805"}],"type":{"type":"reference","target":2399,"name":"FileSystem","package":"vscode-api","qualifiedName":"\"vscode\".FileSystem"}},{"id":3505,"name":"isTrusted","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"When true, the user has explicitly trusted the contents of the workspace."}]},"sources":[{"fileName":"vscode.d.ts","line":14527,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14527"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3483,"name":"name","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The name of the workspace. "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when no workspace\nhas been opened.\n\nRefer to https://code.visualstudio.com/docs/editor/workspaces for more information on\nthe concept of workspaces."}]},"sources":[{"fileName":"vscode.d.ts","line":13834,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13834"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":3492,"name":"notebookDocuments","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"All notebook documents currently known to the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":14319,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14319"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}}}},{"id":3504,"name":"onDidChangeConfiguration","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when the "},{"kind":"inline-tag","tag":"@link","text":"configuration","target":1708,"tsLinkText":"configuration"},{"kind":"text","text":" changed."}]},"sources":[{"fileName":"vscode.d.ts","line":14488,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14488"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3511,"name":"ConfigurationChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".ConfigurationChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3493,"name":"onDidChangeNotebookDocument","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"},{"kind":"text","text":" has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":14350,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14350"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3755,"name":"NotebookDocumentChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocumentChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3489,"name":"onDidChangeTextDocument","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a "},{"kind":"inline-tag","tag":"@link","text":"text document","target":15,"tsLinkText":"text document"},{"kind":"text","text":" is changed. This usually happens\nwhen the "},{"kind":"inline-tag","tag":"@link","text":"contents","target":39,"tsLinkText":"contents"},{"kind":"text","text":" changes but also when other things like the\n"},{"kind":"inline-tag","tag":"@link","text":"dirty","target":22,"tsLinkText":"dirty"},{"kind":"text","text":"-state changes."}]},"sources":[{"fileName":"vscode.d.ts","line":14294,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14294"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3306,"name":"TextDocumentChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TextDocumentChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3485,"name":"onDidChangeWorkspaceFolders","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a workspace folder is added or removed.\n\n**Note:** this event will not fire if the first workspace folder is added, removed or changed,\nbecause in that case the currently executing extensions (including the one that listens to this\nevent) will be terminated and restarted so that the (deprecated) "},{"kind":"code","text":"`rootPath`"},{"kind":"text","text":" property is updated\nto point to the first workspace folder."}]},"sources":[{"fileName":"vscode.d.ts","line":13878,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13878"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3358,"name":"WorkspaceFoldersChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFoldersChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3497,"name":"onDidCloseNotebookDocument","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"},{"kind":"text","text":" is disposed.\n\n*Note 1:* There is no guarantee that this event fires when an editor tab is closed.\n\n*Note 2:* A notebook can be open but not shown in an editor which means this event can fire\nfor a notebook that has not been shown in an editor."}]},"sources":[{"fileName":"vscode.d.ts","line":14398,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14398"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3488,"name":"onDidCloseTextDocument","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a "},{"kind":"inline-tag","tag":"@link","text":"text document","target":15,"tsLinkText":"text document"},{"kind":"text","text":" is disposed or when the language id\nof a text document "},{"kind":"inline-tag","tag":"@link","text":"has been changed","target":3519,"tsLinkText":"has been changed"},{"kind":"text","text":".\n\n*Note 1:* There is no guarantee that this event fires when an editor tab is closed, use the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"onDidChangeVisibleTextEditors","target":2889,"tsLinkText":"onDidChangeVisibleTextEditors"},{"kind":"text","text":"-event to know when editors change.\n\n*Note 2:* A document can be open but not shown in an editor which means this event can fire\nfor a document that has not been shown in an editor."}]},"sources":[{"fileName":"vscode.d.ts","line":14287,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14287"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3499,"name":"onDidCreateFiles","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when files have been created.\n\n*Note:* This event is triggered by user gestures, like creating a file from the\nexplorer, or from the "},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.applyEdit","target":3402},{"kind":"text","text":"-api, but this event is *not* fired when\nfiles change on disk, e.g triggered by another application, or when using the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.fs","target":2399,"tsLinkText":"workspace.fs"},{"kind":"text","text":"-api."}]},"sources":[{"fileName":"vscode.d.ts","line":14420,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14420"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3330,"name":"FileCreateEvent","package":"vscode-api","qualifiedName":"\"vscode\".FileCreateEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3501,"name":"onDidDeleteFiles","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when files have been deleted.\n\n*Note 1:* This event is triggered by user gestures, like deleting a file from the\nexplorer, or from the "},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.applyEdit","target":3402},{"kind":"text","text":"-api, but this event is *not* fired when\nfiles change on disk, e.g triggered by another application, or when using the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.fs","target":2399,"tsLinkText":"workspace.fs"},{"kind":"text","text":"-api.\n\n*Note 2:* When deleting a folder with children only one event is fired."}]},"sources":[{"fileName":"vscode.d.ts","line":14444,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14444"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3340,"name":"FileDeleteEvent","package":"vscode-api","qualifiedName":"\"vscode\".FileDeleteEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3506,"name":"onDidGrantWorkspaceTrust","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Event that fires when the current workspace has been trusted."}]},"sources":[{"fileName":"vscode.d.ts","line":14532,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14532"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3496,"name":"onDidOpenNotebookDocument","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"},{"kind":"text","text":" is opened."}]},"sources":[{"fileName":"vscode.d.ts","line":14388,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14388"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3487,"name":"onDidOpenTextDocument","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a "},{"kind":"inline-tag","tag":"@link","text":"text document","target":15,"tsLinkText":"text document"},{"kind":"text","text":" is opened or when the language id\nof a text document "},{"kind":"inline-tag","tag":"@link","text":"has been changed","target":3519,"tsLinkText":"has been changed"},{"kind":"text","text":".\n\nTo add an event listener when a visible text document is opened, use the "},{"kind":"inline-tag","tag":"@link","text":"TextEditor","target":334},{"kind":"text","text":" events in the\n"},{"kind":"inline-tag","tag":"@link","text":"window","target":2661},{"kind":"text","text":" namespace. Note that:\n\n- The event is emitted before the "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":" is updated in the\n"},{"kind":"inline-tag","tag":"@link","text":"active text editor","target":2886,"tsLinkText":"active text editor"},{"kind":"text","text":"\n- When a "},{"kind":"inline-tag","tag":"@link","text":"text document","target":15,"tsLinkText":"text document"},{"kind":"text","text":" is already open (e.g.: open in another "},{"kind":"inline-tag","tag":"@link","text":"visible text editor","target":2887,"tsLinkText":"visible text editor"},{"kind":"text","text":") this event is not emitted"}]},"sources":[{"fileName":"vscode.d.ts","line":14275,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14275"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3503,"name":"onDidRenameFiles","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when files have been renamed.\n\n*Note 1:* This event is triggered by user gestures, like renaming a file from the\nexplorer, and from the "},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.applyEdit","target":3402},{"kind":"text","text":"-api, but this event is *not* fired when\nfiles change on disk, e.g triggered by another application, or when using the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.fs","target":2399,"tsLinkText":"workspace.fs"},{"kind":"text","text":"-api.\n\n*Note 2:* When renaming a folder with children only one event is fired."}]},"sources":[{"fileName":"vscode.d.ts","line":14468,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14468"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3353,"name":"FileRenameEvent","package":"vscode-api","qualifiedName":"\"vscode\".FileRenameEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3495,"name":"onDidSaveNotebookDocument","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"},{"kind":"text","text":" is saved."}]},"sources":[{"fileName":"vscode.d.ts","line":14370,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14370"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3491,"name":"onDidSaveTextDocument","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a "},{"kind":"inline-tag","tag":"@link","text":"text document","target":15,"tsLinkText":"text document"},{"kind":"text","text":" is saved to disk."}]},"sources":[{"fileName":"vscode.d.ts","line":14314,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14314"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3498,"name":"onWillCreateFiles","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when files are being created.\n\n*Note 1:* This event is triggered by user gestures, like creating a file from the\nexplorer, or from the "},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.applyEdit","target":3402},{"kind":"text","text":"-api. This event is *not* fired when\nfiles change on disk, e.g triggered by another application, or when using the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.fs","target":2399,"tsLinkText":"workspace.fs"},{"kind":"text","text":"-api.\n\n*Note 2:* When this event is fired, edits to files that are are being created cannot be applied."}]},"sources":[{"fileName":"vscode.d.ts","line":14410,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14410"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3322,"name":"FileWillCreateEvent","package":"vscode-api","qualifiedName":"\"vscode\".FileWillCreateEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3500,"name":"onWillDeleteFiles","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when files are being deleted.\n\n*Note 1:* This event is triggered by user gestures, like deleting a file from the\nexplorer, or from the "},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.applyEdit","target":3402},{"kind":"text","text":"-api, but this event is *not* fired when\nfiles change on disk, e.g triggered by another application, or when using the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.fs","target":2399,"tsLinkText":"workspace.fs"},{"kind":"text","text":"-api.\n\n*Note 2:* When deleting a folder with children only one event is fired."}]},"sources":[{"fileName":"vscode.d.ts","line":14432,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14432"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3332,"name":"FileWillDeleteEvent","package":"vscode-api","qualifiedName":"\"vscode\".FileWillDeleteEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3502,"name":"onWillRenameFiles","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when files are being renamed.\n\n*Note 1:* This event is triggered by user gestures, like renaming a file from the\nexplorer, and from the "},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.applyEdit","target":3402},{"kind":"text","text":"-api, but this event is *not* fired when\nfiles change on disk, e.g triggered by another application, or when using the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.fs","target":2399,"tsLinkText":"workspace.fs"},{"kind":"text","text":"-api.\n\n*Note 2:* When renaming a folder with children only one event is fired."}]},"sources":[{"fileName":"vscode.d.ts","line":14456,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14456"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3342,"name":"FileWillRenameEvent","package":"vscode-api","qualifiedName":"\"vscode\".FileWillRenameEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3494,"name":"onWillSaveNotebookDocument","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a "},{"kind":"inline-tag","tag":"@link","text":"notebook document","target":3722,"tsLinkText":"notebook document"},{"kind":"text","text":" will be saved to disk.\n\n*Note 1:* Subscribers can delay saving by registering asynchronous work. For the sake of data integrity the editor\nmight save without firing this event. For instance when shutting down with dirty files.\n\n*Note 2:* Subscribers are called sequentially and they can "},{"kind":"inline-tag","tag":"@link","text":"delay","target":3767,"tsLinkText":"delay"},{"kind":"text","text":" saving\nby registering asynchronous work. Protection against misbehaving listeners is implemented as such:\n * there is an overall time budget that all listeners share and if that is exhausted no further listener is called\n * listeners that take a long time or produce errors frequently will not be called anymore\n\nThe current thresholds are 1.5 seconds as overall time budget and a listener can misbehave 3 times before being ignored."}]},"sources":[{"fileName":"vscode.d.ts","line":14365,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14365"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3763,"name":"NotebookDocumentWillSaveEvent","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocumentWillSaveEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3490,"name":"onWillSaveTextDocument","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"An event that is emitted when a "},{"kind":"inline-tag","tag":"@link","text":"text document","target":15,"tsLinkText":"text document"},{"kind":"text","text":" will be saved to disk.\n\n*Note 1:* Subscribers can delay saving by registering asynchronous work. For the sake of data integrity the editor\nmight save without firing this event. For instance when shutting down with dirty files.\n\n*Note 2:* Subscribers are called sequentially and they can "},{"kind":"inline-tag","tag":"@link","text":"delay","target":3317,"tsLinkText":"delay"},{"kind":"text","text":" saving\nby registering asynchronous work. Protection against misbehaving listeners is implemented as such:\n * there is an overall time budget that all listeners share and if that is exhausted no further listener is called\n * listeners that take a long time or produce errors frequently will not be called anymore\n\nThe current thresholds are 1.5 seconds as overall time budget and a listener can misbehave 3 times before being ignored."}]},"sources":[{"fileName":"vscode.d.ts","line":14309,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14309"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3314,"name":"TextDocumentWillSaveEvent","package":"vscode-api","qualifiedName":"\"vscode\".TextDocumentWillSaveEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3481,"name":"rootPath","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The uri of the first entry of "},{"kind":"inline-tag","tag":"@linkcode","text":"workspaceFolders","target":3482,"tsLinkText":"workspaceFolders"},{"kind":"text","text":"\nas "},{"kind":"code","text":"`string`"},{"kind":"text","text":". "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if there is no first entry.\n\nRefer to https://code.visualstudio.com/docs/editor/workspaces for more information\non workspaces."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"inline-tag","tag":"@linkcode","text":"workspaceFolders","target":3482,"tsLinkText":"workspaceFolders"},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"vscode.d.ts","line":13816,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13816"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":3486,"name":"textDocuments","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"All text documents currently known to the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":14149,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14149"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}}}},{"id":3484,"name":"workspaceFile","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The location of the workspace file, for example:\n\n"},{"kind":"code","text":"`file:///Users/name/Development/myProject.code-workspace`"},{"kind":"text","text":"\n\nor\n\n"},{"kind":"code","text":"`untitled:1555503116870`"},{"kind":"text","text":"\n\nfor a workspace that is untitled and not yet saved.\n\nDepending on the workspace that is opened, the value will be:\n * "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when no workspace is opened\n * the path of the workspace file as "},{"kind":"code","text":"`Uri`"},{"kind":"text","text":" otherwise. if the workspace\nis untitled, the returned URI will use the "},{"kind":"code","text":"`untitled:`"},{"kind":"text","text":" scheme\n\nThe location can e.g. be used with the "},{"kind":"code","text":"`vscode.openFolder`"},{"kind":"text","text":" command to\nopen the workspace again after it has been closed.\n\n**Example:**\n"},{"kind":"code","text":"```typescript\nvscode.commands.executeCommand('vscode.openFolder', uriOfWorkspace);\n```"},{"kind":"text","text":"\n\nRefer to https://code.visualstudio.com/docs/editor/workspaces for more information on\nthe concept of workspaces.\n\n**Note:** it is not advised to use "},{"kind":"code","text":"`workspace.workspaceFile`"},{"kind":"text","text":" to write\nconfiguration data into the file. You can use "},{"kind":"code","text":"`workspace.getConfiguration().update()`"},{"kind":"text","text":"\nfor that purpose which will work both when a single folder is opened as\nwell as an untitled or saved workspace."}]},"sources":[{"fileName":"vscode.d.ts","line":13868,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13868"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"intrinsic","name":"undefined"}]}},{"id":3482,"name":"workspaceFolders","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"List of workspace folders (0-N) that are open in the editor. "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when no workspace\nhas been opened.\n\nRefer to https://code.visualstudio.com/docs/editor/workspaces for more information\non workspaces."}]},"sources":[{"fileName":"vscode.d.ts","line":13825,"character":15,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13825"}],"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"}}},{"type":"intrinsic","name":"undefined"}]}},{"id":3402,"name":"applyEdit","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14144,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14144"}],"signatures":[{"id":3403,"name":"applyEdit","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Make changes to one or many resources or create, delete, and rename resources as defined by the given\n"},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":".\n\nAll changes of a workspace edit are applied in the same order in which they have been added. If\nmultiple textual inserts are made at the same position, these strings appear in the resulting text\nin the order the 'inserts' were made, unless that are interleaved with resource edits. Invalid sequences\nlike 'delete file a' -> 'insert text in file a' cause failure of the operation.\n\nWhen applying a workspace edit that consists only of text edits an 'all-or-nothing'-strategy is used.\nA workspace edit with resource creations or deletions aborts the operation, e.g. consecutive edits will\nnot be attempted, when a single edit fails."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when the edit could be applied."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14144,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14144"}],"parameters":[{"id":3404,"name":"edit","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A workspace edit."}]},"type":{"type":"reference","target":983,"name":"WorkspaceEdit","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEdit"}},{"id":3405,"name":"metadata","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional "},{"kind":"inline-tag","tag":"@link","text":"metadata","target":981,"tsLinkText":"metadata"},{"kind":"text","text":" for the edit."}]},"type":{"type":"reference","target":981,"name":"WorkspaceEditMetadata","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEditMetadata"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3369,"name":"asRelativePath","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":13902,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13902"}],"signatures":[{"id":3370,"name":"asRelativePath","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Returns a path that is relative to the workspace folder or folders.\n\nWhen there are no "},{"kind":"inline-tag","tag":"@link","text":"workspace folders","target":3482,"tsLinkText":"workspace folders"},{"kind":"text","text":" or when the path\nis not contained in them, the input is returned."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A path relative to the root or the input."}]}]},"sources":[{"fileName":"vscode.d.ts","line":13902,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13902"}],"parameters":[{"id":3371,"name":"pathOrUri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A path or uri. When a uri is given its "},{"kind":"inline-tag","tag":"@link","text":"fsPath","target":424,"tsLinkText":"fsPath"},{"kind":"text","text":" is used."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}},{"id":3372,"name":"includeWorkspaceFolder","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":" and when the given path is contained inside a\nworkspace folder the name of the workspace is prepended. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when there are\nmultiple workspace folders and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"string"}}]},{"id":3381,"name":"createFileSystemWatcher","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14074,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14074"}],"signatures":[{"id":3382,"name":"createFileSystemWatcher","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a file system watcher that is notified on file events (create, change, delete)\ndepending on the parameters provided.\n\nBy default, all opened "},{"kind":"inline-tag","tag":"@link","text":"workspace folders","target":3482,"tsLinkText":"workspace folders"},{"kind":"text","text":" will be watched\nfor file changes recursively.\n\nAdditional paths can be added for file watching by providing a "},{"kind":"inline-tag","tag":"@link","text":"RelativePattern","target":580},{"kind":"text","text":" with\na "},{"kind":"code","text":"`base`"},{"kind":"text","text":" path to watch. If the path is a folder and the "},{"kind":"code","text":"`pattern`"},{"kind":"text","text":" is complex (e.g. contains\n"},{"kind":"code","text":"`**`"},{"kind":"text","text":" or path segments), it will be watched recursively and otherwise will be watched\nnon-recursively (i.e. only changes to the first level of the path will be reported).\n\n*Note* that paths that do not exist in the file system will be monitored with a delay until\ncreated and then watched depending on the parameters provided. If a watched path is deleted,\nthe watcher will suspend and not report any events until the path is created again.\n\nIf possible, keep the use of recursive watchers to a minimum because recursive file watching\nis quite resource intense.\n\nProviding a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" as "},{"kind":"code","text":"`globPattern`"},{"kind":"text","text":" acts as convenience method for watching file events in\nall opened workspace folders. It cannot be used to add more folders for file watching, nor will\nit report any file events from folders that are not part of the opened workspace folders.\n\n*Note* that case-sensitivity of the "},{"kind":"inline-tag","tag":"@link","text":"globPattern","target":3383},{"kind":"text","text":" parameter will depend on the file system\nwhere the watcher is running: on Windows and macOS the matching will be case-insensitive and\non Linux it will be case-sensitive.\n\nOptionally, flags to ignore certain kinds of events can be provided.\n\nTo stop listening to events the watcher must be disposed.\n\n*Note* that file events from deleting a folder may not include events for the contained files.\nFor example, when a folder is moved to the trash, only one event is reported because technically\nthis is a rename/move operation and not a delete operation for each files within.\nOn top of that, performance optimizations are in place to fold multiple events that all belong\nto the same parent operation (e.g. delete folder) into one event for that parent. As such, if\nyou need to know about all deleted files, you have to watch with "},{"kind":"code","text":"`**`"},{"kind":"text","text":" and deal with all file\nevents yourself.\n\n*Note* that file events from recursive file watchers may be excluded based on user configuration.\nThe setting "},{"kind":"code","text":"`files.watcherExclude`"},{"kind":"text","text":" helps to reduce the overhead of file events from folders\nthat are known to produce many file changes at once (such as "},{"kind":"code","text":"`.git`"},{"kind":"text","text":" folders). As such,\nit is highly recommended to watch with simple patterns that do not require recursive watchers\nwhere the exclude settings are ignored and you have full control over the events.\n\n*Note* that symbolic links are not automatically followed for file watching unless the path to\nwatch itself is a symbolic link.\n\n*Note* that the file paths that are reported for having changed may have a different path casing\ncompared to the actual casing on disk on case-insensitive platforms (typically macOS and Windows\nbut not Linux). We allow a user to open a workspace folder with any desired path casing and try\nto preserve that. This means:\n* if the path is within any of the workspace folders, the path will match the casing of the\n  workspace folder up to that portion of the path and match the casing on disk for children\n* if the path is outside of any of the workspace folders, the casing will match the case of the\n  path that was provided for watching\nIn the same way, symbolic links are preserved, i.e. the file event will report the path of the\nsymbolic link as it was provided for watching and not the target.\n\n### Examples\n\nThe basic anatomy of a file watcher is as follows:\n\n"},{"kind":"code","text":"```ts\nconst watcher = vscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(<folder>, <pattern>));\n\nwatcher.onDidChange(uri => { ... }); // listen to files being changed\nwatcher.onDidCreate(uri => { ... }); // listen to files/folders being created\nwatcher.onDidDelete(uri => { ... }); // listen to files/folders getting deleted\n\nwatcher.dispose(); // dispose after usage\n```"},{"kind":"text","text":"\n\n#### Workspace file watching\n\nIf you only care about file events in a specific workspace folder:\n\n"},{"kind":"code","text":"```ts\nvscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(vscode.workspace.workspaceFolders[0], '**​/*.js'));\n```"},{"kind":"text","text":"\n\nIf you want to monitor file events across all opened workspace folders:\n\n"},{"kind":"code","text":"```ts\nvscode.workspace.createFileSystemWatcher('**​/*.js');\n```"},{"kind":"text","text":"\n\n*Note:* the array of workspace folders can be empty if no workspace is opened (empty window).\n\n#### Out of workspace file watching\n\nTo watch a folder for changes to *.js files outside the workspace (non recursively), pass in a "},{"kind":"code","text":"`Uri`"},{"kind":"text","text":" to such\na folder:\n\n"},{"kind":"code","text":"```ts\nvscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(vscode.Uri.file(<path to folder outside workspace>), '*.js'));\n```"},{"kind":"text","text":"\n\nAnd use a complex glob pattern to watch recursively:\n\n"},{"kind":"code","text":"```ts\nvscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(vscode.Uri.file(<path to folder outside workspace>), '**​/*.js'));\n```"},{"kind":"text","text":"\n\nHere is an example for watching the active editor for file changes:\n\n"},{"kind":"code","text":"```ts\nvscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(vscode.window.activeTextEditor.document.uri, '*'));\n```"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new file system watcher instance. Must be disposed when no longer needed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14074,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14074"}],"parameters":[{"id":3383,"name":"globPattern","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"glob pattern","target":588,"tsLinkText":"glob pattern"},{"kind":"text","text":" that controls which file events the watcher should report."}]},"type":{"type":"reference","target":588,"name":"GlobPattern","package":"vscode-api","qualifiedName":"\"vscode\".GlobPattern"}},{"id":3384,"name":"ignoreCreateEvents","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Ignore when files have been created."}]},"type":{"type":"intrinsic","name":"boolean"}},{"id":3385,"name":"ignoreChangeEvents","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Ignore when files have been changed."}]},"type":{"type":"intrinsic","name":"boolean"}},{"id":3386,"name":"ignoreDeleteEvents","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Ignore when files have been deleted."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":495,"name":"FileSystemWatcher","package":"vscode-api","qualifiedName":"\"vscode\".FileSystemWatcher"}}]},{"id":3454,"name":"decode","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14552,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14552"},{"fileName":"vscode.d.ts","line":14571,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14571"},{"fileName":"vscode.d.ts","line":14601,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14601"}],"signatures":[{"id":3455,"name":"decode","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Decodes the content from a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":" to a "},{"kind":"code","text":"`string`"},{"kind":"text","text":". You MUST\nprovide the entire content at once to ensure that the encoding\ncan properly apply. Do not use this method to decode content\nin chunks, as that may lead to incorrect results.\n\nWill pick an encoding based on settings and the content of the\nbuffer (for example byte order marks).\n\n*Note* that if you decode content that is unsupported by the\nencoding, the result may contain substitution characters as\nappropriate."}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"This method will throw an error when the content is binary."}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the decoded "},{"kind":"code","text":"`string`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14552,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14552"}],"parameters":[{"id":3456,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text content to decode as a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Thenable","package":"vscode-api"}},{"id":3457,"name":"decode","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Decodes the content from a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":" to a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" using the\nprovided encoding. You MUST provide the entire content at once\nto ensure that the encoding can properly apply. Do not use this\nmethod to decode content in chunks, as that may lead to incorrect\nresults.\n\n*Note* that if you decode content that is unsupported by the\nencoding, the result may contain substitution characters as\nappropriate."}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"This method will throw an error when the content is binary."}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the decoded "},{"kind":"code","text":"`string`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14571,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14571"}],"parameters":[{"id":3458,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text content to decode as a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}},{"id":3459,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional context for picking the encoding."}]},"type":{"type":"reflection","declaration":{"id":3460,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3461,"name":"encoding","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Allows to explicitly pick the encoding to use.\nSee "},{"kind":"inline-tag","tag":"@link","text":"TextDocument.encoding","target":20},{"kind":"text","text":" for more information\nabout valid values for encoding.\nUsing an unsupported encoding will fallback to the\ndefault configured encoding."}]},"sources":[{"fileName":"vscode.d.ts","line":14579,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14579"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3461]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Thenable","package":"vscode-api"}},{"id":3462,"name":"decode","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Decodes the content from a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":" to a "},{"kind":"code","text":"`string`"},{"kind":"text","text":". You MUST\nprovide the entire content at once to ensure that the encoding\ncan properly apply. Do not use this method to decode content\nin chunks, as that may lead to incorrect results.\n\nThe encoding is picked based on settings and the content\nof the buffer (for example byte order marks).\n\n*Note* that if you decode content that is unsupported by the\nencoding, the result may contain substitution characters as\nappropriate."}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"This method will throw an error when the content is binary."}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the decoded "},{"kind":"code","text":"`string`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14601,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14601"}],"parameters":[{"id":3463,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The content to decode as a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}},{"id":3464,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional context for picking the encoding."}]},"type":{"type":"reflection","declaration":{"id":3465,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3466,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The URI that represents the file if known. This information\nis used to figure out the encoding related configuration\nfor the file if any."}]},"sources":[{"fileName":"vscode.d.ts","line":14607,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14607"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[3466]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3467,"name":"encode","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14618,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14618"},{"fileName":"vscode.d.ts","line":14628,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14628"},{"fileName":"vscode.d.ts","line":14648,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14648"}],"signatures":[{"id":3468,"name":"encode","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Encodes the content of a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" to a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":".\n\nWill pick an encoding based on settings."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the encoded "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14618,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14618"}],"parameters":[{"id":3469,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The content to decode as a "},{"kind":"code","text":"`string`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}],"name":"Thenable","package":"vscode-api"}},{"id":3470,"name":"encode","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Encodes the content of a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" to a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":" using the\nprovided encoding."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the encoded "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14628,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14628"}],"parameters":[{"id":3471,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The content to decode as a "},{"kind":"code","text":"`string`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3472,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional context for picking the encoding."}]},"type":{"type":"reflection","declaration":{"id":3473,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3474,"name":"encoding","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Allows to explicitly pick the encoding to use.\nSee "},{"kind":"inline-tag","tag":"@link","text":"TextDocument.encoding","target":20},{"kind":"text","text":" for more information\nabout valid values for encoding.\nUsing an unsupported encoding will fallback to the\ndefault configured encoding."}]},"sources":[{"fileName":"vscode.d.ts","line":14636,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14636"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3474]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}],"name":"Thenable","package":"vscode-api"}},{"id":3475,"name":"encode","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Encodes the content of a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" to a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":".\n\nThe encoding is picked based on settings."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the encoded "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14648,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14648"}],"parameters":[{"id":3476,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The content to decode as a "},{"kind":"code","text":"`string`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3477,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional context for picking the encoding."}]},"type":{"type":"reflection","declaration":{"id":3478,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3479,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The URI that represents the file if known. This information\nis used to figure out the encoding related configuration\nfor the file if any."}]},"sources":[{"fileName":"vscode.d.ts","line":14654,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14654"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[3479]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3387,"name":"findFiles","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14093,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14093"}],"signatures":[{"id":3388,"name":"findFiles","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Find files across all "},{"kind":"inline-tag","tag":"@link","text":"workspace folders","target":3482,"tsLinkText":"workspace folders"},{"kind":"text","text":" in the workspace."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nfindFiles('**​/*.js', '**​/node_modules/**', 10)\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to an array of resource identifiers. Will return no results if no\n"},{"kind":"inline-tag","tag":"@link","text":"workspace folders","target":3482,"tsLinkText":"workspace folders"},{"kind":"text","text":" are opened."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14093,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14093"}],"parameters":[{"id":3389,"name":"include","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"glob pattern","target":588,"tsLinkText":"glob pattern"},{"kind":"text","text":" that defines the files to search for. The glob pattern\nwill be matched against the file paths of resulting matches relative to their workspace. Use a "},{"kind":"inline-tag","tag":"@link","text":"relative pattern","target":580,"tsLinkText":"relative pattern"},{"kind":"text","text":"\nto restrict the search results to a "},{"kind":"inline-tag","tag":"@link","text":"workspace folder","target":3361,"tsLinkText":"workspace folder"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":588,"name":"GlobPattern","package":"vscode-api","qualifiedName":"\"vscode\".GlobPattern"}},{"id":3390,"name":"exclude","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"glob pattern","target":588,"tsLinkText":"glob pattern"},{"kind":"text","text":" that defines files and folders to exclude. The glob pattern\nwill be matched against the file paths of resulting matches relative to their workspace. When "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", default file-excludes (e.g. the "},{"kind":"code","text":"`files.exclude`"},{"kind":"text","text":"-setting\nbut not "},{"kind":"code","text":"`search.exclude`"},{"kind":"text","text":") will apply. When "},{"kind":"code","text":"`null`"},{"kind":"text","text":", no excludes will apply."}]},"type":{"type":"union","types":[{"type":"reference","target":588,"name":"GlobPattern","package":"vscode-api","qualifiedName":"\"vscode\".GlobPattern"},{"type":"literal","value":null}]}},{"id":3391,"name":"maxResults","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An upper-bound for the result."}]},"type":{"type":"intrinsic","name":"number"}},{"id":3392,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A token that can be used to signal cancellation to the underlying search engine."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"name":"Thenable","package":"vscode-api"}}]},{"id":3438,"name":"getConfiguration","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14483,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14483"}],"signatures":[{"id":3439,"name":"getConfiguration","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get a workspace configuration object.\n\nWhen a section-identifier is provided only that part of the configuration\nis returned. Dots in the section-identifier are interpreted as child-access,\nlike "},{"kind":"code","text":"`{ myExt: { setting: { doIt: true }}}`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getConfiguration('myExt.setting').get('doIt') === true`"},{"kind":"text","text":".\n\nWhen a scope is provided configuration confined to that scope is returned. Scope can be a resource or a language identifier or both."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The full configuration or a subset."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14483,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14483"}],"parameters":[{"id":3440,"name":"section","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A dot-separated identifier."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3441,"name":"scope","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A scope for which the configuration is asked for."}]},"type":{"type":"union","types":[{"type":"reference","target":3507,"name":"ConfigurationScope","package":"vscode-api","qualifiedName":"\"vscode\".ConfigurationScope"},{"type":"literal","value":null}]}}],"type":{"type":"reference","target":1708,"name":"WorkspaceConfiguration","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceConfiguration"}}]},{"id":3366,"name":"getWorkspaceFolder","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":13888,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13888"}],"signatures":[{"id":3367,"name":"getWorkspaceFolder","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Returns the "},{"kind":"inline-tag","tag":"@link","text":"workspace folder","target":3361,"tsLinkText":"workspace folder"},{"kind":"text","text":" that contains a given uri.\n* returns "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when the given uri doesn't match any workspace folder\n* returns the *input* when the given uri is a workspace folder itself"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A workspace folder or "},{"kind":"code","text":"`undefined`"}]}]},"sources":[{"fileName":"vscode.d.ts","line":13888,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13888"}],"parameters":[{"id":3368,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An uri."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"union","types":[{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"},{"type":"intrinsic","name":"undefined"}]}}]},{"id":3427,"name":"openNotebookDocument","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14334,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14334"},{"fileName":"vscode.d.ts","line":14345,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14345"}],"signatures":[{"id":3428,"name":"openNotebookDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Open a notebook. Will return early if this notebook is already "},{"kind":"inline-tag","tag":"@link","text":"loaded","target":3492,"tsLinkText":"loaded"},{"kind":"text","text":". Otherwise\nthe notebook is loaded and the "},{"kind":"inline-tag","tag":"@linkcode","text":"onDidOpenNotebookDocument","target":3496},{"kind":"text","text":"-event fires.\n\n*Note* that the lifecycle of the returned notebook is owned by the editor and not by the extension. That means an\n"},{"kind":"inline-tag","tag":"@linkcode","text":"onDidCloseNotebookDocument","target":3497},{"kind":"text","text":"-event can occur at any time after.\n\n*Note* that opening a notebook does not show a notebook editor. This function only returns a notebook document which\ncan be shown in a notebook editor but it can also be used for other things."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"}]}]},"sources":[{"fileName":"vscode.d.ts","line":14334,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14334"}],"parameters":[{"id":3429,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The resource to open."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}],"name":"Thenable","package":"vscode-api"}},{"id":3430,"name":"openNotebookDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Open an untitled notebook. The editor will prompt the user for a file\npath when the document is to be saved."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"workspace.openNotebookDocument","target":3427}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14345,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14345"}],"parameters":[{"id":3431,"name":"notebookType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The notebook type that should be used."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3432,"name":"content","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial contents of the notebook."}]},"type":{"type":"reference","target":3845,"name":"NotebookData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookData"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3406,"name":"openTextDocument","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14170,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14170"},{"fileName":"vscode.d.ts","line":14201,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14201"},{"fileName":"vscode.d.ts","line":14233,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14233"}],"signatures":[{"id":3407,"name":"openTextDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Opens a document. Will return early if this document is already open. Otherwise\nthe document is loaded and the "},{"kind":"inline-tag","tag":"@link","text":"didOpen","target":3487,"tsLinkText":"didOpen"},{"kind":"text","text":"-event fires.\n\nThe document is denoted by an "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":". Depending on the "},{"kind":"inline-tag","tag":"@link","text":"scheme","target":419,"tsLinkText":"scheme"},{"kind":"text","text":" the\nfollowing rules apply:\n* "},{"kind":"code","text":"`file`"},{"kind":"text","text":"-scheme: Open a file on disk ("},{"kind":"code","text":"`openTextDocument(Uri.file(path))`"},{"kind":"text","text":"). Will be rejected if the file\ndoes not exist or cannot be loaded.\n* "},{"kind":"code","text":"`untitled`"},{"kind":"text","text":"-scheme: Open a blank untitled file with associated path ("},{"kind":"code","text":"`openTextDocument(Uri.file(path).with({ scheme: 'untitled' }))`"},{"kind":"text","text":").\nThe language will be derived from the file name.\n* For all other schemes contributed "},{"kind":"inline-tag","tag":"@link","text":"text document content providers","target":504,"tsLinkText":"text document content providers"},{"kind":"text","text":" and\n"},{"kind":"inline-tag","tag":"@link","text":"file system providers","target":2350,"tsLinkText":"file system providers"},{"kind":"text","text":" are consulted.\n\n*Note* that the lifecycle of the returned document is owned by the editor and not by the extension. That means an\n"},{"kind":"inline-tag","tag":"@linkcode","text":"onDidClose","target":3488,"tsLinkText":"onDidClose"},{"kind":"text","text":"-event can occur at any time after opening it."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14170,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14170"}],"parameters":[{"id":3408,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Identifies the resource to open."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":3409,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":3410,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3411,"name":"encoding","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"encoding","target":20,"tsLinkText":"encoding"},{"kind":"text","text":" of the document to use\nfor decoding the underlying buffer to text. If omitted, the encoding\nwill be guessed based on the file content and/or the editor settings\nunless the document is already opened.\n\nOpening a text document that was already opened with a different encoding\nhas the potential of changing the text contents of the text document.\nSpecifically, when the encoding results in a different set of characters\nthan the previous encoding. As such, an error is thrown for dirty documents\nwhen the specified encoding is different from the encoding of the document.\n\nSee "},{"kind":"inline-tag","tag":"@link","text":"TextDocument.encoding","target":20},{"kind":"text","text":" for more information about valid\nvalues for encoding. Using an unsupported encoding will fallback to the\ndefault encoding for the document.\n\n*Note* that if you open a document with an encoding that does not\nsupport decoding the underlying bytes, content may be replaced with\nsubstitution characters as appropriate."}]},"sources":[{"fileName":"vscode.d.ts","line":14191,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14191"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3411]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}],"name":"Thenable","package":"vscode-api"}},{"id":3412,"name":"openTextDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"A short-hand for "},{"kind":"code","text":"`openTextDocument(Uri.file(path))`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"workspace.openTextDocument","target":3406}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14201,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14201"}],"parameters":[{"id":3413,"name":"path","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A path of a file on disk."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3414,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":3415,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3416,"name":"encoding","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"encoding","target":20,"tsLinkText":"encoding"},{"kind":"text","text":" of the document to use\nfor decoding the underlying buffer to text. If omitted, the encoding\nwill be guessed based on the file content and/or the editor settings\nunless the document is already opened.\n\nOpening a text document that was already opened with a different encoding\nhas the potential of changing the text contents of the text document.\nSpecifically, when the encoding results in a different set of characters\nthan the previous encoding. As such, an error is thrown for dirty documents\nwhen the specified encoding is different from the encoding of the document.\n\nSee "},{"kind":"inline-tag","tag":"@link","text":"TextDocument.encoding","target":20},{"kind":"text","text":" for more information about valid\nvalues for encoding. Using an unsupported encoding will fallback to the\ndefault encoding for the document.\n\n*Note* that if you open a document with an encoding that does not\nsupport decoding the underlying bytes, content may be replaced with\nsubstitution characters as appropriate."}]},"sources":[{"fileName":"vscode.d.ts","line":14222,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14222"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3416]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}],"name":"Thenable","package":"vscode-api"}},{"id":3417,"name":"openTextDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Opens an untitled text document. The editor will prompt the user for a file\npath when the document is to be saved. The "},{"kind":"code","text":"`options`"},{"kind":"text","text":" parameter allows to\nspecify the *language* and/or the *content* of the document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14233,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14233"}],"parameters":[{"id":3418,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options to control how the document will be created."}]},"type":{"type":"reflection","declaration":{"id":3419,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3421,"name":"content","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial contents of the document."}]},"sources":[{"fileName":"vscode.d.ts","line":14241,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14241"}],"type":{"type":"intrinsic","name":"string"}},{"id":3422,"name":"encoding","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"encoding","target":20,"tsLinkText":"encoding"},{"kind":"text","text":" of the document.\n\nSee "},{"kind":"inline-tag","tag":"@link","text":"TextDocument.encoding","target":20},{"kind":"text","text":" for more information about valid\nvalues for encoding. Using an unsupported encoding will fallback to the\ndefault encoding for the document."}]},"sources":[{"fileName":"vscode.d.ts","line":14249,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14249"}],"type":{"type":"intrinsic","name":"string"}},{"id":3420,"name":"language","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"language","target":19,"tsLinkText":"language"},{"kind":"text","text":" of the document."}]},"sources":[{"fileName":"vscode.d.ts","line":14237,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14237"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3421,3422,3420]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3446,"name":"registerFileSystemProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14512,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14512"}],"signatures":[{"id":3447,"name":"registerFileSystemProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a filesystem provider for a given scheme, e.g. "},{"kind":"code","text":"`ftp`"},{"kind":"text","text":".\n\nThere can only be one provider per scheme and an error is being thrown when a scheme\nhas been claimed by another provider or when it is reserved."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14512,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14512"}],"parameters":[{"id":3448,"name":"scheme","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri-"},{"kind":"inline-tag","tag":"@link","text":"scheme","target":419,"tsLinkText":"scheme"},{"kind":"text","text":" the provider registers for."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3449,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The filesystem provider."}]},"type":{"type":"reference","target":2350,"name":"FileSystemProvider","package":"vscode-api","qualifiedName":"\"vscode\".FileSystemProvider"}},{"id":3450,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Immutable metadata about the provider."}]},"type":{"type":"reflection","declaration":{"id":3451,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3452,"name":"isCaseSensitive","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the file system provider use case sensitive compare for "},{"kind":"inline-tag","tag":"@link","text":"paths","target":421,"tsLinkText":"paths"}]},"sources":[{"fileName":"vscode.d.ts","line":14516,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14516"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3453,"name":"isReadonly","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the file system provider is readonly, no modifications like write, delete, create are possible.\nIf a "},{"kind":"inline-tag","tag":"@link","text":"MarkdownString","target":707},{"kind":"text","text":" is given, it will be shown as the reason why the file system is readonly."}]},"sources":[{"fileName":"vscode.d.ts","line":14521,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14521"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}}],"groups":[{"title":"Properties","children":[3452,3453]}]}}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3433,"name":"registerNotebookSerializer","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14383,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14383"}],"signatures":[{"id":3434,"name":"registerNotebookSerializer","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a "},{"kind":"inline-tag","tag":"@link","text":"notebook serializer","target":3854,"tsLinkText":"notebook serializer"},{"kind":"text","text":".\n\nA notebook serializer must be contributed through the "},{"kind":"code","text":"`notebooks`"},{"kind":"text","text":" extension point. When opening a notebook file, the editor will send\nthe "},{"kind":"code","text":"`onNotebook:<notebookType>`"},{"kind":"text","text":" activation event, and extensions must register their serializer in return."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this serializer when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14383,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14383"}],"parameters":[{"id":3435,"name":"notebookType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A notebook."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3436,"name":"serializer","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A notebook serializer."}]},"type":{"type":"reference","target":3854,"name":"NotebookSerializer","package":"vscode-api","qualifiedName":"\"vscode\".NotebookSerializer"}},{"id":3437,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional context options that define what parts of a notebook should be persisted"}]},"type":{"type":"reference","target":3863,"name":"NotebookDocumentContentOptions","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocumentContentOptions"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3442,"name":"registerTaskProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14499,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14499"}],"signatures":[{"id":3443,"name":"registerTaskProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a task provider."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use the corresponding function on the "},{"kind":"code","text":"`tasks`"},{"kind":"text","text":" namespace instead"}]},{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14499,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14499"}],"parameters":[{"id":3444,"name":"type","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task kind type this provider is registered for."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3445,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A task provider."}]},"type":{"type":"reference","target":2258,"name":"TaskProvider","package":"vscode-api","qualifiedName":"\"vscode\".TaskProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3423,"name":"registerTextDocumentContentProvider","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14261,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14261"}],"signatures":[{"id":3424,"name":"registerTextDocumentContentProvider","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Register a text document content provider.\n\nOnly one provider can be registered per scheme."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" that unregisters this provider when being disposed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14261,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14261"}],"parameters":[{"id":3425,"name":"scheme","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri-scheme to register for."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3426,"name":"provider","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A content provider."}]},"type":{"type":"reference","target":504,"name":"TextDocumentContentProvider","package":"vscode-api","qualifiedName":"\"vscode\".TextDocumentContentProvider"}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":3393,"name":"save","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14104,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14104"}],"signatures":[{"id":3394,"name":"save","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Saves the editor identified by the given resource and returns the resulting resource or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"\nif save was not successful or no editor with the given resource was found.\n\n**Note** that an editor with the provided resource must be opened in order to be saved."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when the save operation has finished."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14104,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14104"}],"parameters":[{"id":3395,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"the associated uri for the opened editor to save."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":3399,"name":"saveAll","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14125,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14125"}],"signatures":[{"id":3400,"name":"saveAll","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Save all dirty files."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when the files have been saved. Will return "},{"kind":"code","text":"`false`"},{"kind":"text","text":"\nfor any file that failed to save."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14125,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14125"}],"parameters":[{"id":3401,"name":"includeUntitled","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Also save files that have been created during this session."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3396,"name":"saveAs","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14116,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14116"}],"signatures":[{"id":3397,"name":"saveAs","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Saves the editor identified by the given resource to a new file name as provided by the user and\nreturns the resulting resource or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if save was not successful or cancelled or no editor\nwith the given resource was found.\n\n**Note** that an editor with the provided resource must be opened in order to be saved as."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when the save-as operation has finished."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14116,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14116"}],"parameters":[{"id":3398,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"the associated uri for the opened editor to save as."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":3373,"name":"updateWorkspaceFolders","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":13947,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13947"}],"signatures":[{"id":3374,"name":"updateWorkspaceFolders","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"This method replaces "},{"kind":"code","text":"`deleteCount`"},{"kind":"text","text":" "},{"kind":"inline-tag","tag":"@link","text":"workspace folders","target":3482,"tsLinkText":"workspace folders"},{"kind":"text","text":" starting at index "},{"kind":"code","text":"`start`"},{"kind":"text","text":"\nby an optional set of "},{"kind":"code","text":"`workspaceFoldersToAdd`"},{"kind":"text","text":" on the "},{"kind":"code","text":"`vscode.workspace.workspaceFolders`"},{"kind":"text","text":" array. This \"splice\"\nbehavior can be used to add, remove and change workspace folders in a single operation.\n\n**Note:** in some cases calling this method may result in the currently executing extensions (including the\none that called this method) to be terminated and restarted. For example when the first workspace folder is\nadded, removed or changed the (deprecated) "},{"kind":"code","text":"`rootPath`"},{"kind":"text","text":" property is updated to point to the first workspace\nfolder. Another case is when transitioning from an empty or single-folder workspace into a multi-folder\nworkspace (see also: https://code.visualstudio.com/docs/editor/workspaces).\n\nUse the "},{"kind":"inline-tag","tag":"@linkcode","text":"onDidChangeWorkspaceFolders()","target":3485,"tsLinkText":"onDidChangeWorkspaceFolders()"},{"kind":"text","text":" event to get notified when the\nworkspace folders have been updated.\n\n**Example:** adding a new workspace folder at the end of workspace folders\n"},{"kind":"code","text":"```typescript\nworkspace.updateWorkspaceFolders(workspace.workspaceFolders ? workspace.workspaceFolders.length : 0, null, { uri: ...});\n```"},{"kind":"text","text":"\n\n**Example:** removing the first workspace folder\n"},{"kind":"code","text":"```typescript\nworkspace.updateWorkspaceFolders(0, 1);\n```"},{"kind":"text","text":"\n\n**Example:** replacing an existing workspace folder with a new one\n"},{"kind":"code","text":"```typescript\nworkspace.updateWorkspaceFolders(0, 1, { uri: ...});\n```"},{"kind":"text","text":"\n\nIt is valid to remove an existing workspace folder and add it again with a different name\nto rename that folder.\n\n**Note:** it is not valid to call "},{"kind":"inline-tag","tag":"@link","text":"updateWorkspaceFolders()","target":3373,"tsLinkText":"updateWorkspaceFolders()"},{"kind":"text","text":" multiple times\nwithout waiting for the "},{"kind":"inline-tag","tag":"@linkcode","text":"onDidChangeWorkspaceFolders()","target":3485,"tsLinkText":"onDidChangeWorkspaceFolders()"},{"kind":"text","text":" to fire."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"true if the operation was successfully started and false otherwise if arguments were used that would result\nin invalid workspace folder state (e.g. 2 folders with the same URI)."}]}]},"sources":[{"fileName":"vscode.d.ts","line":13947,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13947"}],"parameters":[{"id":3375,"name":"start","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"the zero-based location in the list of currently opened "},{"kind":"inline-tag","tag":"@link","text":"workspace folders","target":3361,"tsLinkText":"workspace folders"},{"kind":"text","text":"\nfrom which to start deleting workspace folders."}]},"type":{"type":"intrinsic","name":"number"}},{"id":3376,"name":"deleteCount","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"the optional number of workspace folders to remove."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null},{"type":"intrinsic","name":"undefined"}]}},{"id":3377,"name":"workspaceFoldersToAdd","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"the optional variable set of workspace folders to add in place of the deleted ones.\nEach workspace is identified with a mandatory URI and an optional name."}]},"type":{"type":"array","elementType":{"type":"reflection","declaration":{"id":3378,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3380,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The name of a workspace folder that's to be added."}]},"sources":[{"fileName":"vscode.d.ts","line":13955,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13955"}],"type":{"type":"intrinsic","name":"string"}},{"id":3379,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of a workspace folder that's to be added."}]},"sources":[{"fileName":"vscode.d.ts","line":13951,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13951"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[3380,3379]}]}}}}],"type":{"type":"intrinsic","name":"boolean"}}]}],"groups":[{"title":"Variables","children":[3480,3505,3483,3492,3504,3493,3489,3485,3497,3488,3499,3501,3506,3496,3487,3503,3495,3491,3498,3500,3502,3494,3490,3481,3486,3484,3482]},{"title":"Functions","children":[3402,3369,3381,3454,3467,3387,3438,3366,3427,3406,3446,3433,3442,3423,3393,3399,3396,3373]}],"sources":[{"fileName":"vscode.d.ts","line":13797,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13797"}]},{"id":4834,"name":"ChatResultFeedbackKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the type of user feedback received."}]},"children":[{"id":4836,"name":"Helpful","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user marked the result as helpful."}]},"sources":[{"fileName":"vscode.d.ts","line":19715,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19715"}],"type":{"type":"literal","value":1}},{"id":4835,"name":"Unhelpful","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user marked the result as unhelpful."}]},"sources":[{"fileName":"vscode.d.ts","line":19710,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19710"}],"type":{"type":"literal","value":0}}],"groups":[{"title":"Enumeration Members","children":[4836,4835]}],"sources":[{"fileName":"vscode.d.ts","line":19706,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19706"}]},{"id":622,"name":"CodeActionTriggerKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The reason why code actions were requested."}]},"children":[{"id":624,"name":"Automatic","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Code actions were requested automatically.\n\nThis typically happens when current selection in a file changes, but can\nalso be triggered when file content changes."}]},"sources":[{"fileName":"vscode.d.ts","line":2625,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2625"}],"type":{"type":"literal","value":2}},{"id":623,"name":"Invoke","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Code actions were explicitly requested by the user or by an extension."}]},"sources":[{"fileName":"vscode.d.ts","line":2617,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2617"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[624,623]}],"sources":[{"fileName":"vscode.d.ts","line":2613,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2613"}]},{"id":2128,"name":"ColorThemeKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a color theme kind."}]},"children":[{"id":2130,"name":"Dark","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A dark color theme."}]},"sources":[{"fileName":"vscode.d.ts","line":8681,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8681"}],"type":{"type":"literal","value":2}},{"id":2131,"name":"HighContrast","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A dark high contrast color theme."}]},"sources":[{"fileName":"vscode.d.ts","line":8685,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8685"}],"type":{"type":"literal","value":3}},{"id":2132,"name":"HighContrastLight","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A light high contrast color theme."}]},"sources":[{"fileName":"vscode.d.ts","line":8689,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8689"}],"type":{"type":"literal","value":4}},{"id":2129,"name":"Light","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A light color theme."}]},"sources":[{"fileName":"vscode.d.ts","line":8677,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8677"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[2130,2131,2132,2129]}],"sources":[{"fileName":"vscode.d.ts","line":8673,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8673"}]},{"id":4275,"name":"CommentMode","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Comment mode of a "},{"kind":"inline-tag","tag":"@link","text":"Comment","target":4300}]},"children":[{"id":4276,"name":"Editing","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Displays the comment editor"}]},"sources":[{"fileName":"vscode.d.ts","line":17502,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17502"}],"type":{"type":"literal","value":0}},{"id":4277,"name":"Preview","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Displays the preview of the comment"}]},"sources":[{"fileName":"vscode.d.ts","line":17507,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17507"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[4276,4277]}],"sources":[{"fileName":"vscode.d.ts","line":17498,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17498"}]},{"id":4272,"name":"CommentThreadCollapsibleState","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Collapsible state of a "},{"kind":"inline-tag","tag":"@link","text":"comment thread","target":4281,"tsLinkText":"comment thread"}]},"children":[{"id":4273,"name":"Collapsed","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines an item is collapsed"}]},"sources":[{"fileName":"vscode.d.ts","line":17487,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17487"}],"type":{"type":"literal","value":0}},{"id":4274,"name":"Expanded","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines an item is expanded"}]},"sources":[{"fileName":"vscode.d.ts","line":17492,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17492"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[4273,4274]}],"sources":[{"fileName":"vscode.d.ts","line":17483,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17483"}]},{"id":4278,"name":"CommentThreadState","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The state of a comment thread."}]},"children":[{"id":4280,"name":"Resolved","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Resolved thread state"}]},"sources":[{"fileName":"vscode.d.ts","line":17521,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17521"}],"type":{"type":"literal","value":1}},{"id":4279,"name":"Unresolved","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Unresolved thread state"}]},"sources":[{"fileName":"vscode.d.ts","line":17517,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17517"}],"type":{"type":"literal","value":0}}],"groups":[{"title":"Enumeration Members","children":[4280,4279]}],"sources":[{"fileName":"vscode.d.ts","line":17513,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17513"}]},{"id":1238,"name":"CompletionItemKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Completion item kinds."}]},"children":[{"id":1245,"name":"Class","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Class`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4860,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4860"}],"type":{"type":"literal","value":6}},{"id":1254,"name":"Color","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Color`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4896,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4896"}],"type":{"type":"literal","value":15}},{"id":1259,"name":"Constant","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Constant`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4916,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4916"}],"type":{"type":"literal","value":20}},{"id":1242,"name":"Constructor","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Constructor`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4848,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4848"}],"type":{"type":"literal","value":3}},{"id":1251,"name":"Enum","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Enum`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4884,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4884"}],"type":{"type":"literal","value":12}},{"id":1258,"name":"EnumMember","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`EnumMember`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4912,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4912"}],"type":{"type":"literal","value":19}},{"id":1261,"name":"Event","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Event`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4924,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4924"}],"type":{"type":"literal","value":22}},{"id":1243,"name":"Field","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Field`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4852,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4852"}],"type":{"type":"literal","value":4}},{"id":1256,"name":"File","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`File`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4904,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4904"}],"type":{"type":"literal","value":16}},{"id":1257,"name":"Folder","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Folder`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4908,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4908"}],"type":{"type":"literal","value":18}},{"id":1241,"name":"Function","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Function`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4844,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4844"}],"type":{"type":"literal","value":2}},{"id":1246,"name":"Interface","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Interface`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4864,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4864"}],"type":{"type":"literal","value":7}},{"id":1265,"name":"Issue","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Issue`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4940,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4940"}],"type":{"type":"literal","value":26}},{"id":1252,"name":"Keyword","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Keyword`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4888,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4888"}],"type":{"type":"literal","value":13}},{"id":1240,"name":"Method","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Method`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4840,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4840"}],"type":{"type":"literal","value":1}},{"id":1247,"name":"Module","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Module`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4868,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4868"}],"type":{"type":"literal","value":8}},{"id":1262,"name":"Operator","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Operator`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4928,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4928"}],"type":{"type":"literal","value":23}},{"id":1248,"name":"Property","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Property`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4872,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4872"}],"type":{"type":"literal","value":9}},{"id":1255,"name":"Reference","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Reference`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4900,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4900"}],"type":{"type":"literal","value":17}},{"id":1253,"name":"Snippet","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Snippet`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4892,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4892"}],"type":{"type":"literal","value":14}},{"id":1260,"name":"Struct","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Struct`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4920,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4920"}],"type":{"type":"literal","value":21}},{"id":1239,"name":"Text","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Text`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4836,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4836"}],"type":{"type":"literal","value":0}},{"id":1263,"name":"TypeParameter","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`TypeParameter`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4932,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4932"}],"type":{"type":"literal","value":24}},{"id":1249,"name":"Unit","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Unit`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4876,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4876"}],"type":{"type":"literal","value":10}},{"id":1264,"name":"User","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`User`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4936,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4936"}],"type":{"type":"literal","value":25}},{"id":1250,"name":"Value","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Value`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4880,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4880"}],"type":{"type":"literal","value":11}},{"id":1244,"name":"Variable","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Variable`"},{"kind":"text","text":" completion item kind."}]},"sources":[{"fileName":"vscode.d.ts","line":4856,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4856"}],"type":{"type":"literal","value":5}}],"groups":[{"title":"Enumeration Members","children":[1245,1254,1259,1242,1251,1258,1261,1243,1256,1257,1241,1246,1265,1252,1240,1247,1262,1248,1255,1253,1260,1239,1263,1249,1264,1250,1244]}],"sources":[{"fileName":"vscode.d.ts","line":4832,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4832"}]},{"id":1266,"name":"CompletionItemTag","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Completion item tags are extra annotations that tweak the rendering of a completion\nitem."}]},"children":[{"id":1267,"name":"Deprecated","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render a completion as obsolete, usually using a strike-out."}]},"sources":[{"fileName":"vscode.d.ts","line":4951,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4951"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[1267]}],"sources":[{"fileName":"vscode.d.ts","line":4947,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4947"}]},{"id":1300,"name":"CompletionTriggerKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"How a "},{"kind":"inline-tag","tag":"@link","text":"completion provider","target":1307,"tsLinkText":"completion provider"},{"kind":"text","text":" was triggered"}]},"children":[{"id":1301,"name":"Invoke","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Completion was triggered normally."}]},"sources":[{"fileName":"vscode.d.ts","line":5145,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5145"}],"type":{"type":"literal","value":0}},{"id":1302,"name":"TriggerCharacter","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Completion was triggered by a trigger character."}]},"sources":[{"fileName":"vscode.d.ts","line":5149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5149"}],"type":{"type":"literal","value":1}},{"id":1303,"name":"TriggerForIncompleteCompletions","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Completion was re-triggered as current completion list is incomplete"}]},"sources":[{"fileName":"vscode.d.ts","line":5153,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5153"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[1301,1302,1303]}],"sources":[{"fileName":"vscode.d.ts","line":5141,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5141"}]},{"id":1704,"name":"ConfigurationTarget","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The configuration target"}]},"children":[{"id":1705,"name":"Global","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Global configuration"}]},"sources":[{"fileName":"vscode.d.ts","line":6745,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6745"}],"type":{"type":"literal","value":1}},{"id":1706,"name":"Workspace","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Workspace configuration"}]},"sources":[{"fileName":"vscode.d.ts","line":6750,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6750"}],"type":{"type":"literal","value":2}},{"id":1707,"name":"WorkspaceFolder","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Workspace folder configuration"}]},"sources":[{"fileName":"vscode.d.ts","line":6755,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6755"}],"type":{"type":"literal","value":3}}],"groups":[{"title":"Enumeration Members","children":[1705,1706,1707]}],"sources":[{"fileName":"vscode.d.ts","line":6741,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6741"}]},{"id":4204,"name":"DebugConfigurationProviderTriggerKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"A DebugConfigurationProviderTriggerKind specifies when the "},{"kind":"code","text":"`provideDebugConfigurations`"},{"kind":"text","text":" method of a "},{"kind":"code","text":"`DebugConfigurationProvider`"},{"kind":"text","text":" is triggered.\nCurrently there are two situations: to provide the initial debug configurations for a newly created launch.json or\nto provide dynamically generated debug configurations when the user asks for them through the UI (e.g. via the \"Select and Start Debugging\" command).\nA trigger kind is used when registering a "},{"kind":"code","text":"`DebugConfigurationProvider`"},{"kind":"text","text":" with "},{"kind":"inline-tag","tag":"@link","text":"debug.registerDebugConfigurationProvider","target":4224},{"kind":"text","text":"."}]},"children":[{"id":4206,"name":"Dynamic","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"code","text":"`DebugConfigurationProvider.provideDebugConfigurations`"},{"kind":"text","text":" is called to provide dynamically generated debug configurations when the user asks for them through the UI (e.g. via the \"Select and Start Debugging\" command)."}]},"sources":[{"fileName":"vscode.d.ts","line":17233,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17233"}],"type":{"type":"literal","value":2}},{"id":4205,"name":"Initial","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"code","text":"`DebugConfigurationProvider.provideDebugConfigurations`"},{"kind":"text","text":" is called to provide the initial debug configurations for a newly created launch.json."}]},"sources":[{"fileName":"vscode.d.ts","line":17229,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17229"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[4206,4205]}],"sources":[{"fileName":"vscode.d.ts","line":17225,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17225"}]},{"id":4190,"name":"DebugConsoleMode","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Debug console mode used by debug session, see "},{"kind":"inline-tag","tag":"@link","text":"options","target":4193,"tsLinkText":"options"},{"kind":"text","text":"."}]},"children":[{"id":4192,"name":"MergeWithParent","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Debug session should share debug console with its parent session.\nThis value has no effect for sessions which do not have a parent session."}]},"sources":[{"fileName":"vscode.d.ts","line":17150,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17150"}],"type":{"type":"literal","value":1}},{"id":4191,"name":"Separate","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Debug session should have a separate debug console."}]},"sources":[{"fileName":"vscode.d.ts","line":17144,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17144"}],"type":{"type":"literal","value":0}}],"groups":[{"title":"Enumeration Members","children":[4192,4191]}],"sources":[{"fileName":"vscode.d.ts","line":17140,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17140"}]},{"id":217,"name":"DecorationRangeBehavior","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes the behavior of decorations when typing/editing at their edges."}]},"children":[{"id":219,"name":"ClosedClosed","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The decoration's range will not widen when edits occur at the start or end."}]},"sources":[{"fileName":"vscode.d.ts","line":810,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L810"}],"type":{"type":"literal","value":1}},{"id":221,"name":"ClosedOpen","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The decoration's range will widen when edits occur at the end, but not at the start."}]},"sources":[{"fileName":"vscode.d.ts","line":818,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L818"}],"type":{"type":"literal","value":3}},{"id":220,"name":"OpenClosed","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The decoration's range will widen when edits occur at the start, but not at the end."}]},"sources":[{"fileName":"vscode.d.ts","line":814,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L814"}],"type":{"type":"literal","value":2}},{"id":218,"name":"OpenOpen","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The decoration's range will widen when edits occur at the start or end."}]},"sources":[{"fileName":"vscode.d.ts","line":806,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L806"}],"type":{"type":"literal","value":0}}],"groups":[{"title":"Enumeration Members","children":[219,221,220,218]}],"sources":[{"fileName":"vscode.d.ts","line":802,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L802"}]},{"id":1757,"name":"DiagnosticSeverity","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the severity of diagnostics."}]},"children":[{"id":1758,"name":"Error","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Something not allowed by the rules of a language or other means."}]},"sources":[{"fileName":"vscode.d.ts","line":7026,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7026"}],"type":{"type":"literal","value":0}},{"id":1761,"name":"Hint","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Something to hint to a better way of doing it, like proposing\na refactoring."}]},"sources":[{"fileName":"vscode.d.ts","line":7042,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7042"}],"type":{"type":"literal","value":3}},{"id":1760,"name":"Information","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Something to inform about but not a problem."}]},"sources":[{"fileName":"vscode.d.ts","line":7036,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7036"}],"type":{"type":"literal","value":2}},{"id":1759,"name":"Warning","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Something suspicious but allowed."}]},"sources":[{"fileName":"vscode.d.ts","line":7031,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7031"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[1758,1761,1760,1759]}],"sources":[{"fileName":"vscode.d.ts","line":7021,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7021"}]},{"id":1769,"name":"DiagnosticTag","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional metadata about the type of a diagnostic."}]},"children":[{"id":1771,"name":"Deprecated","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Deprecated or obsolete code.\n\nDiagnostics with this tag are rendered with a strike through."}]},"sources":[{"fileName":"vscode.d.ts","line":7092,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7092"}],"type":{"type":"literal","value":2}},{"id":1770,"name":"Unnecessary","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Unused or unnecessary code.\n\nDiagnostics with this tag are rendered faded out. The amount of fading\nis controlled by the "},{"kind":"code","text":"`\"editorUnnecessaryCode.opacity\"`"},{"kind":"text","text":" theme color. For\nexample, "},{"kind":"code","text":"`\"editorUnnecessaryCode.opacity\": \"#000000c0\"`"},{"kind":"text","text":" will render the\ncode with 75% opacity. For high contrast themes, use the\n"},{"kind":"code","text":"`\"editorUnnecessaryCode.border\"`"},{"kind":"text","text":" theme color to underline unnecessary code\ninstead of fading it out."}]},"sources":[{"fileName":"vscode.d.ts","line":7085,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7085"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[1771,1770]}],"sources":[{"fileName":"vscode.d.ts","line":7074,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7074"}]},{"id":794,"name":"DocumentHighlightKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document highlight kind."}]},"children":[{"id":796,"name":"Read","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Read-access of a symbol, like reading a variable."}]},"sources":[{"fileName":"vscode.d.ts","line":3350,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3350"}],"type":{"type":"literal","value":1}},{"id":795,"name":"Text","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A textual occurrence."}]},"sources":[{"fileName":"vscode.d.ts","line":3345,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3345"}],"type":{"type":"literal","value":0}},{"id":797,"name":"Write","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Write-access of a symbol, like writing to a variable."}]},"sources":[{"fileName":"vscode.d.ts","line":3355,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3355"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[796,795,797]}],"sources":[{"fileName":"vscode.d.ts","line":3340,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3340"}]},{"id":1606,"name":"DocumentPasteTriggerKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The reason why paste edits were requested."}]},"children":[{"id":1607,"name":"Automatic","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Pasting was requested as part of a normal paste operation."}]},"sources":[{"fileName":"vscode.d.ts","line":6316,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6316"}],"type":{"type":"literal","value":0}},{"id":1608,"name":"PasteAs","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Pasting was requested by the user with the "},{"kind":"code","text":"`paste as`"},{"kind":"text","text":" command."}]},"sources":[{"fileName":"vscode.d.ts","line":6321,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6321"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[1607,1608]}],"sources":[{"fileName":"vscode.d.ts","line":6312,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6312"}]},{"id":373,"name":"EndOfLine","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an end of line character sequence in a "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":"."}]},"children":[{"id":375,"name":"CRLF","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The carriage return line feed "},{"kind":"code","text":"`\\r\\n`"},{"kind":"text","text":" sequence."}]},"sources":[{"fileName":"vscode.d.ts","line":1392,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1392"}],"type":{"type":"literal","value":2}},{"id":374,"name":"LF","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The line feed "},{"kind":"code","text":"`\\n`"},{"kind":"text","text":" character."}]},"sources":[{"fileName":"vscode.d.ts","line":1388,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1388"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[375,374]}],"sources":[{"fileName":"vscode.d.ts","line":1384,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1384"}]},{"id":3109,"name":"EnvironmentVariableMutatorType","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"A type of mutation that can be applied to an environment variable."}]},"children":[{"id":3111,"name":"Append","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Append to the end of the variable's existing value."}]},"sources":[{"fileName":"vscode.d.ts","line":12842,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12842"}],"type":{"type":"literal","value":2}},{"id":3112,"name":"Prepend","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prepend to the start of the variable's existing value."}]},"sources":[{"fileName":"vscode.d.ts","line":12846,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12846"}],"type":{"type":"literal","value":3}},{"id":3110,"name":"Replace","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Replace the variable's existing value."}]},"sources":[{"fileName":"vscode.d.ts","line":12838,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12838"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[3111,3112,3110]}],"sources":[{"fileName":"vscode.d.ts","line":12834,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12834"}]},{"id":2052,"name":"ExtensionKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"In a remote window the extension kind describes if an extension\nruns where the UI (window) runs or if an extension runs remotely."}]},"children":[{"id":2053,"name":"UI","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extension runs where the UI runs."}]},"sources":[{"fileName":"vscode.d.ts","line":8320,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8320"}],"type":{"type":"literal","value":1}},{"id":2054,"name":"Workspace","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extension runs where the remote extension host runs."}]},"sources":[{"fileName":"vscode.d.ts","line":8325,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8325"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[2053,2054]}],"sources":[{"fileName":"vscode.d.ts","line":8315,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8315"}]},{"id":2066,"name":"ExtensionMode","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ExtensionMode is provided on the "},{"kind":"code","text":"`ExtensionContext`"},{"kind":"text","text":" and indicates the\nmode the specific extension is running in."}]},"children":[{"id":2068,"name":"Development","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The extension is running from an "},{"kind":"code","text":"`--extensionDevelopmentPath`"},{"kind":"text","text":" provided\nwhen launching the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":8399,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8399"}],"type":{"type":"literal","value":2}},{"id":2067,"name":"Production","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The extension is installed normally (for example, from the marketplace\nor VSIX) in the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":8393,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8393"}],"type":{"type":"literal","value":1}},{"id":2069,"name":"Test","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The extension is running from an "},{"kind":"code","text":"`--extensionTestsPath`"},{"kind":"text","text":" and\nthe extension host is running unit tests."}]},"sources":[{"fileName":"vscode.d.ts","line":8405,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8405"}],"type":{"type":"literal","value":3}}],"groups":[{"title":"Enumeration Members","children":[2068,2067,2069]}],"sources":[{"fileName":"vscode.d.ts","line":8388,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8388"}]},{"id":2343,"name":"FileChangeType","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Enumeration of file change types."}]},"children":[{"id":2344,"name":"Changed","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contents or metadata of a file have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":9559,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9559"}],"type":{"type":"literal","value":1}},{"id":2345,"name":"Created","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file has been created."}]},"sources":[{"fileName":"vscode.d.ts","line":9564,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9564"}],"type":{"type":"literal","value":2}},{"id":2346,"name":"Deleted","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file has been deleted."}]},"sources":[{"fileName":"vscode.d.ts","line":9569,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9569"}],"type":{"type":"literal","value":3}}],"groups":[{"title":"Enumeration Members","children":[2344,2345,2346]}],"sources":[{"fileName":"vscode.d.ts","line":9554,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9554"}]},{"id":2305,"name":"FilePermission","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Permissions of a file."}]},"children":[{"id":2306,"name":"Readonly","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The file is readonly.\n\n*Note:* All "},{"kind":"code","text":"`FileStat`"},{"kind":"text","text":" from a "},{"kind":"code","text":"`FileSystemProvider`"},{"kind":"text","text":" that is registered with\nthe option "},{"kind":"code","text":"`isReadonly: true`"},{"kind":"text","text":" will be implicitly handled as if "},{"kind":"code","text":"`FilePermission.Readonly`"},{"kind":"text","text":"\nis set. As a consequence, it is not possible to have a readonly file system provider\nregistered where some "},{"kind":"code","text":"`FileStat`"},{"kind":"text","text":" are not readonly."}]},"sources":[{"fileName":"vscode.d.ts","line":9447,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9447"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[2306]}],"sources":[{"fileName":"vscode.d.ts","line":9438,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9438"}]},{"id":2300,"name":"FileType","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Enumeration of file types. The types "},{"kind":"code","text":"`File`"},{"kind":"text","text":" and "},{"kind":"code","text":"`Directory`"},{"kind":"text","text":" can also be\na symbolic links, in that case use "},{"kind":"code","text":"`FileType.File | FileType.SymbolicLink`"},{"kind":"text","text":" and\n"},{"kind":"code","text":"`FileType.Directory | FileType.SymbolicLink`"},{"kind":"text","text":"."}]},"children":[{"id":2303,"name":"Directory","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A directory."}]},"sources":[{"fileName":"vscode.d.ts","line":9428,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9428"}],"type":{"type":"literal","value":2}},{"id":2302,"name":"File","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A regular file."}]},"sources":[{"fileName":"vscode.d.ts","line":9424,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9424"}],"type":{"type":"literal","value":1}},{"id":2304,"name":"SymbolicLink","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A symbolic link to a file."}]},"sources":[{"fileName":"vscode.d.ts","line":9432,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9432"}],"type":{"type":"literal","value":64}},{"id":2301,"name":"Unknown","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The file type is unknown."}]},"sources":[{"fileName":"vscode.d.ts","line":9420,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9420"}],"type":{"type":"literal","value":0}}],"groups":[{"title":"Enumeration Members","children":[2303,2302,2304,2301]}],"sources":[{"fileName":"vscode.d.ts","line":9416,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9416"}]},{"id":1451,"name":"FoldingRangeKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"An enumeration of specific folding range kinds. The kind is an optional field of a "},{"kind":"inline-tag","tag":"@link","text":"FoldingRange","target":1442},{"kind":"text","text":"\nand is used to distinguish specific folding ranges such as ranges originated from comments. The kind is used by commands like\n"},{"kind":"code","text":"`Fold all comments`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Fold all regions`"},{"kind":"text","text":".\nIf the kind is not set on the range, the range originated from a syntax element other than comments, imports or region markers."}]},"children":[{"id":1452,"name":"Comment","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Kind for folding range representing a comment."}]},"sources":[{"fileName":"vscode.d.ts","line":5779,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5779"}],"type":{"type":"literal","value":1}},{"id":1453,"name":"Imports","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Kind for folding range representing a import."}]},"sources":[{"fileName":"vscode.d.ts","line":5783,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5783"}],"type":{"type":"literal","value":2}},{"id":1454,"name":"Region","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Kind for folding range representing regions originating from folding markers like "},{"kind":"code","text":"`#region`"},{"kind":"text","text":" and "},{"kind":"code","text":"`#endregion`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":5787,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5787"}],"type":{"type":"literal","value":3}}],"groups":[{"title":"Enumeration Members","children":[1452,1453,1454]}],"sources":[{"fileName":"vscode.d.ts","line":5775,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5775"}]},{"id":1658,"name":"IndentAction","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes what to do with the indentation when pressing Enter."}]},"children":[{"id":1660,"name":"Indent","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Insert new line and indent once (relative to the previous line's indentation)."}]},"sources":[{"fileName":"vscode.d.ts","line":6544,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6544"}],"type":{"type":"literal","value":1}},{"id":1661,"name":"IndentOutdent","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Insert two new lines:\n - the first one indented which will hold the cursor\n - the second one at the same indentation level"}]},"sources":[{"fileName":"vscode.d.ts","line":6550,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6550"}],"type":{"type":"literal","value":2}},{"id":1659,"name":"None","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Insert new line and copy the previous line's indentation."}]},"sources":[{"fileName":"vscode.d.ts","line":6540,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6540"}],"type":{"type":"literal","value":0}},{"id":1662,"name":"Outdent","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Insert new line and outdent once (relative to the previous line's indentation)."}]},"sources":[{"fileName":"vscode.d.ts","line":6554,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6554"}],"type":{"type":"literal","value":3}}],"groups":[{"title":"Enumeration Members","children":[1660,1661,1659,1662]}],"sources":[{"fileName":"vscode.d.ts","line":6536,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6536"}]},{"id":1406,"name":"InlayHintKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Inlay hint kinds.\n\nThe kind of an inline hint defines its appearance, e.g the corresponding foreground and background colors are being\nused."}]},"children":[{"id":1408,"name":"Parameter","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"An inlay hint that is for a parameter."}]},"sources":[{"fileName":"vscode.d.ts","line":5576,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5576"}],"type":{"type":"literal","value":2}},{"id":1407,"name":"Type","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"An inlay hint that is for a type annotation."}]},"sources":[{"fileName":"vscode.d.ts","line":5572,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5572"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[1408,1407]}],"sources":[{"fileName":"vscode.d.ts","line":5568,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5568"}]},{"id":1337,"name":"InlineCompletionTriggerKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes how an "},{"kind":"inline-tag","tag":"@link","text":"inline completion provider","target":1319,"tsLinkText":"inline completion provider"},{"kind":"text","text":" was triggered."}]},"children":[{"id":1339,"name":"Automatic","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Completion was triggered automatically while editing.\nIt is sufficient to return a single completion item in this case."}]},"sources":[{"fileName":"vscode.d.ts","line":5318,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5318"}],"type":{"type":"literal","value":1}},{"id":1338,"name":"Invoke","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Completion was triggered explicitly by a user gesture.\nReturn multiple completion items to enable cycling through them."}]},"sources":[{"fileName":"vscode.d.ts","line":5312,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5312"}],"type":{"type":"literal","value":0}}],"groups":[{"title":"Enumeration Members","children":[1339,1338]}],"sources":[{"fileName":"vscode.d.ts","line":5307,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5307"}]},{"id":562,"name":"InputBoxValidationSeverity","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Severity levels for input box validation messages."}]},"children":[{"id":565,"name":"Error","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates an error message that prevents the user from accepting the input."}]},"sources":[{"fileName":"vscode.d.ts","line":2206,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2206"}],"type":{"type":"literal","value":3}},{"id":563,"name":"Info","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates an informational message that does not prevent input acceptance."}]},"sources":[{"fileName":"vscode.d.ts","line":2198,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2198"}],"type":{"type":"literal","value":1}},{"id":564,"name":"Warning","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates a warning message that does not prevent input acceptance."}]},"sources":[{"fileName":"vscode.d.ts","line":2202,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2202"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[565,563,564]}],"sources":[{"fileName":"vscode.d.ts","line":2194,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2194"}]},{"id":4948,"name":"LanguageModelChatMessageRole","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the role of a chat message. This is either the user or the assistant."}]},"children":[{"id":4950,"name":"Assistant","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The assistant role, e.g. the language model generating responses."}]},"sources":[{"fileName":"vscode.d.ts","line":20134,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20134"}],"type":{"type":"literal","value":2}},{"id":4949,"name":"User","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user role, e.g the human interacting with a language model."}]},"sources":[{"fileName":"vscode.d.ts","line":20129,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20129"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[4950,4949]}],"sources":[{"fileName":"vscode.d.ts","line":20125,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20125"}]},{"id":5140,"name":"LanguageModelChatToolMode","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"A tool-calling mode for the language model to use."}]},"children":[{"id":5141,"name":"Auto","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The language model can choose to call a tool or generate a message. Is the default."}]},"sources":[{"fileName":"vscode.d.ts","line":20898,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20898"}],"type":{"type":"literal","value":1}},{"id":5142,"name":"Required","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The language model must call one of the provided tools. Note- some models only support a single tool when using this\nmode."}]},"sources":[{"fileName":"vscode.d.ts","line":20904,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20904"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[5141,5142]}],"sources":[{"fileName":"vscode.d.ts","line":20894,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20894"}]},{"id":1820,"name":"LanguageStatusSeverity","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the severity level of a language status."}]},"children":[{"id":1823,"name":"Error","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Error severity level."}]},"sources":[{"fileName":"vscode.d.ts","line":7263,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7263"}],"type":{"type":"literal","value":2}},{"id":1821,"name":"Information","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Informational severity level."}]},"sources":[{"fileName":"vscode.d.ts","line":7255,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7255"}],"type":{"type":"literal","value":0}},{"id":1822,"name":"Warning","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Warning severity level."}]},"sources":[{"fileName":"vscode.d.ts","line":7259,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7259"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[1823,1821,1822]}],"sources":[{"fileName":"vscode.d.ts","line":7251,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7251"}]},{"id":2591,"name":"LogLevel","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Log levels"}]},"children":[{"id":2594,"name":"Debug","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Messages with debug and higher log level are logged with this level."}]},"sources":[{"fileName":"vscode.d.ts","line":10718,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10718"}],"type":{"type":"literal","value":2}},{"id":2597,"name":"Error","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Only error messages are logged with this level."}]},"sources":[{"fileName":"vscode.d.ts","line":10733,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10733"}],"type":{"type":"literal","value":5}},{"id":2595,"name":"Info","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Messages with info and higher log level are logged with this level."}]},"sources":[{"fileName":"vscode.d.ts","line":10723,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10723"}],"type":{"type":"literal","value":3}},{"id":2592,"name":"Off","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"No messages are logged with this level."}]},"sources":[{"fileName":"vscode.d.ts","line":10708,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10708"}],"type":{"type":"literal","value":0}},{"id":2593,"name":"Trace","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"All messages are logged with this level."}]},"sources":[{"fileName":"vscode.d.ts","line":10713,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10713"}],"type":{"type":"literal","value":1}},{"id":2596,"name":"Warning","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Messages with warning and higher log level are logged with this level."}]},"sources":[{"fileName":"vscode.d.ts","line":10728,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10728"}],"type":{"type":"literal","value":4}}],"groups":[{"title":"Enumeration Members","children":[2594,2597,2595,2592,2593,2596]}],"sources":[{"fileName":"vscode.d.ts","line":10703,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10703"}]},{"id":3708,"name":"NotebookCellKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"A notebook cell kind."}]},"children":[{"id":3710,"name":"Code","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A code-cell is source that can be "},{"kind":"inline-tag","tag":"@link","text":"executed","target":3876,"tsLinkText":"executed"},{"kind":"text","text":" and that\nproduces "},{"kind":"inline-tag","tag":"@link","text":"output","target":3817,"tsLinkText":"output"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":15412,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15412"}],"type":{"type":"literal","value":2}},{"id":3709,"name":"Markup","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A markup-cell is formatted source that is used for display."}]},"sources":[{"fileName":"vscode.d.ts","line":15406,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15406"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[3710,3709]}],"sources":[{"fileName":"vscode.d.ts","line":15401,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15401"}]},{"id":3937,"name":"NotebookCellStatusBarAlignment","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the alignment of status bar items."}]},"children":[{"id":3938,"name":"Left","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Aligned to the left side."}]},"sources":[{"fileName":"vscode.d.ts","line":16268,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16268"}],"type":{"type":"literal","value":1}},{"id":3939,"name":"Right","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Aligned to the right side."}]},"sources":[{"fileName":"vscode.d.ts","line":16273,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16273"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[3938,3939]}],"sources":[{"fileName":"vscode.d.ts","line":16263,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16263"}]},{"id":3873,"name":"NotebookControllerAffinity","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Notebook controller affinity for notebook documents."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"NotebookController.updateNotebookAffinity","target":3901}]}]},"children":[{"id":3874,"name":"Default","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Default affinity."}]},"sources":[{"fileName":"vscode.d.ts","line":16021,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16021"}],"type":{"type":"literal","value":1}},{"id":3875,"name":"Preferred","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A controller is preferred for a notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":16025,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16025"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[3874,3875]}],"sources":[{"fileName":"vscode.d.ts","line":16017,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16017"}]},{"id":3684,"name":"NotebookEditorRevealType","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a notebook editor that is attached to a "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"},{"kind":"text","text":"."}]},"children":[{"id":3688,"name":"AtTop","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range will always be revealed at the top of the viewport."}]},"sources":[{"fileName":"vscode.d.ts","line":15322,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15322"}],"type":{"type":"literal","value":3}},{"id":3685,"name":"Default","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range will be revealed with as little scrolling as possible."}]},"sources":[{"fileName":"vscode.d.ts","line":15306,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15306"}],"type":{"type":"literal","value":0}},{"id":3686,"name":"InCenter","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range will always be revealed in the center of the viewport."}]},"sources":[{"fileName":"vscode.d.ts","line":15311,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15311"}],"type":{"type":"literal","value":1}},{"id":3687,"name":"InCenterIfOutsideViewport","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"If the range is outside the viewport, it will be revealed in the center of the viewport.\nOtherwise, it will be revealed with as little scrolling as possible."}]},"sources":[{"fileName":"vscode.d.ts","line":15317,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15317"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[3688,3685,3686,3687]}],"sources":[{"fileName":"vscode.d.ts","line":15302,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15302"}]},{"id":212,"name":"OverviewRulerLane","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents different positions for rendering a decoration in an "},{"kind":"inline-tag","tag":"@link","text":"overview ruler","target":296,"tsLinkText":"overview ruler"},{"kind":"text","text":".\nThe overview ruler supports three lanes."}]},"children":[{"id":214,"name":"Center","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The center lane of the overview ruler."}]},"sources":[{"fileName":"vscode.d.ts","line":788,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L788"}],"type":{"type":"literal","value":2}},{"id":216,"name":"Full","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"All lanes of the overview ruler."}]},"sources":[{"fileName":"vscode.d.ts","line":796,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L796"}],"type":{"type":"literal","value":7}},{"id":213,"name":"Left","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The left lane of the overview ruler."}]},"sources":[{"fileName":"vscode.d.ts","line":784,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L784"}],"type":{"type":"literal","value":1}},{"id":215,"name":"Right","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The right lane of the overview ruler."}]},"sources":[{"fileName":"vscode.d.ts","line":792,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L792"}],"type":{"type":"literal","value":4}}],"groups":[{"title":"Enumeration Members","children":[214,216,213,215]}],"sources":[{"fileName":"vscode.d.ts","line":780,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L780"}]},{"id":3199,"name":"ProgressLocation","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"A location in the editor at which progress information can be shown. It depends on the\nlocation how progress is visually represented."}]},"children":[{"id":3202,"name":"Notification","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show progress as notification with an optional cancel button. Supports to show infinite and discrete\nprogress but does not support rendering of icons."}]},"sources":[{"fileName":"vscode.d.ts","line":13028,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13028"}],"type":{"type":"literal","value":15}},{"id":3200,"name":"SourceControl","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show progress for the source control viewlet, as overlay for the icon and as progress bar\ninside the viewlet (when visible). Neither supports cancellation nor discrete progress nor\na label to describe the operation."}]},"sources":[{"fileName":"vscode.d.ts","line":13016,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13016"}],"type":{"type":"literal","value":1}},{"id":3201,"name":"Window","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show progress in the status bar of the editor. Neither supports cancellation nor discrete progress.\nSupports rendering of "},{"kind":"inline-tag","tag":"@link","text":"theme icons","target":243,"tsLinkText":"theme icons"},{"kind":"text","text":" via the "},{"kind":"code","text":"`$(<name>)`"},{"kind":"text","text":"-syntax in the progress label."}]},"sources":[{"fileName":"vscode.d.ts","line":13022,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13022"}],"type":{"type":"literal","value":10}}],"groups":[{"title":"Enumeration Members","children":[3202,3200,3201]}],"sources":[{"fileName":"vscode.d.ts","line":13009,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13009"}]},{"id":3279,"name":"QuickInputButtonLocation","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Specifies the location where a "},{"kind":"inline-tag","tag":"@link","text":"QuickInputButton","target":3283},{"kind":"text","text":" should be rendered."}]},"children":[{"id":3281,"name":"Inline","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The button is rendered inline to the right of the input box."}]},"sources":[{"fileName":"vscode.d.ts","line":13339,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13339"}],"type":{"type":"literal","value":2}},{"id":3282,"name":"Input","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The button is rendered at the far end inside the input box."}]},"sources":[{"fileName":"vscode.d.ts","line":13344,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13344"}],"type":{"type":"literal","value":3}},{"id":3280,"name":"Title","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The button is rendered in the title bar."}]},"sources":[{"fileName":"vscode.d.ts","line":13334,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13334"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[3281,3282,3280]}],"sources":[{"fileName":"vscode.d.ts","line":13330,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13330"}]},{"id":510,"name":"QuickPickItemKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines the kind of "},{"kind":"inline-tag","tag":"@link","text":"quick pick item","target":513,"tsLinkText":"quick pick item"},{"kind":"text","text":"."}]},"children":[{"id":512,"name":"Default","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default kind for an item that can be selected in the quick pick."}]},"sources":[{"fileName":"vscode.d.ts","line":1890,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1890"}],"type":{"type":"literal","value":0}},{"id":511,"name":"Separator","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A separator item that provides a visual grouping.\n\nWhen a "},{"kind":"inline-tag","tag":"@link","text":"QuickPickItem","target":513},{"kind":"text","text":" has a kind of "},{"kind":"inline-tag","tag":"@link","text":"Separator","target":511},{"kind":"text","text":", the item is just a visual separator\nand does not represent a selectable item. The only property that applies is\n"},{"kind":"inline-tag","tag":"@link","text":"label","target":514,"tsLinkText":"label"},{"kind":"text","text":". All other properties on "},{"kind":"inline-tag","tag":"@link","text":"QuickPickItem","target":513},{"kind":"text","text":" will be ignored\nand have no effect."}]},"sources":[{"fileName":"vscode.d.ts","line":1886,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1886"}],"type":{"type":"literal","value":-1}}],"groups":[{"title":"Enumeration Members","children":[512,511]}],"sources":[{"fileName":"vscode.d.ts","line":1877,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1877"}]},{"id":2200,"name":"ShellQuoting","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines how an argument should be quoted if it contains\nspaces or unsupported characters."}]},"children":[{"id":2201,"name":"Escape","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Character escaping should be used. This for example\nuses \\ on bash and ` on PowerShell."}]},"sources":[{"fileName":"vscode.d.ts","line":9000,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9000"}],"type":{"type":"literal","value":1}},{"id":2202,"name":"Strong","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Strong string quoting should be used. This for example\nuses \" for Windows cmd and ' for bash and PowerShell.\nStrong quoting treats arguments as literal strings.\nUnder PowerShell echo 'The value is $(2 * 3)' will\nprint "},{"kind":"code","text":"`The value is $(2 * 3)`"}]},"sources":[{"fileName":"vscode.d.ts","line":9009,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9009"}],"type":{"type":"literal","value":2}},{"id":2203,"name":"Weak","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Weak string quoting should be used. This for example\nuses \" for Windows cmd, bash and PowerShell. Weak quoting\nstill performs some kind of evaluation inside the quoted\nstring.  Under PowerShell echo \"The value is $(2 * 3)\"\nwill print "},{"kind":"code","text":"`The value is 6`"}]},"sources":[{"fileName":"vscode.d.ts","line":9018,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9018"}],"type":{"type":"literal","value":3}}],"groups":[{"title":"Enumeration Members","children":[2201,2202,2203]}],"sources":[{"fileName":"vscode.d.ts","line":8994,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8994"}]},{"id":1215,"name":"SignatureHelpTriggerKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"How a "},{"kind":"inline-tag","tag":"@linkcode","text":"SignatureHelpProvider","target":1224},{"kind":"text","text":" was triggered."}]},"children":[{"id":1218,"name":"ContentChange","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Signature help was triggered by the cursor moving or by the document content changing."}]},"sources":[{"fileName":"vscode.d.ts","line":4728,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4728"}],"type":{"type":"literal","value":3}},{"id":1216,"name":"Invoke","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Signature help was invoked manually by the user or by a command."}]},"sources":[{"fileName":"vscode.d.ts","line":4718,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4718"}],"type":{"type":"literal","value":1}},{"id":1217,"name":"TriggerCharacter","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Signature help was triggered by a trigger character."}]},"sources":[{"fileName":"vscode.d.ts","line":4723,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4723"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[1218,1216,1217]}],"sources":[{"fileName":"vscode.d.ts","line":4714,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4714"}]},{"id":1919,"name":"StatusBarAlignment","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the alignment of status bar items."}]},"children":[{"id":1920,"name":"Left","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Aligned to the left side."}]},"sources":[{"fileName":"vscode.d.ts","line":7547,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7547"}],"type":{"type":"literal","value":1}},{"id":1921,"name":"Right","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Aligned to the right side."}]},"sources":[{"fileName":"vscode.d.ts","line":7552,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7552"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[1920,1921]}],"sources":[{"fileName":"vscode.d.ts","line":7542,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7542"}]},{"id":811,"name":"SymbolKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"A symbol kind."}]},"children":[{"id":829,"name":"Array","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Array`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3478,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3478"}],"type":{"type":"literal","value":17}},{"id":828,"name":"Boolean","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Boolean`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3474,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3474"}],"type":{"type":"literal","value":16}},{"id":816,"name":"Class","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Class`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3426,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3426"}],"type":{"type":"literal","value":4}},{"id":825,"name":"Constant","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Constant`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3462,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3462"}],"type":{"type":"literal","value":13}},{"id":820,"name":"Constructor","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Constructor`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3442,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3442"}],"type":{"type":"literal","value":8}},{"id":821,"name":"Enum","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Enum`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3446,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3446"}],"type":{"type":"literal","value":9}},{"id":833,"name":"EnumMember","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`EnumMember`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3494,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3494"}],"type":{"type":"literal","value":21}},{"id":835,"name":"Event","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Event`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3502,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3502"}],"type":{"type":"literal","value":23}},{"id":819,"name":"Field","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Field`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3438,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3438"}],"type":{"type":"literal","value":7}},{"id":812,"name":"File","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`File`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3410,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3410"}],"type":{"type":"literal","value":0}},{"id":823,"name":"Function","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Function`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3454,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3454"}],"type":{"type":"literal","value":11}},{"id":822,"name":"Interface","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Interface`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3450,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3450"}],"type":{"type":"literal","value":10}},{"id":831,"name":"Key","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Key`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3486,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3486"}],"type":{"type":"literal","value":19}},{"id":817,"name":"Method","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Method`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3430,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3430"}],"type":{"type":"literal","value":5}},{"id":813,"name":"Module","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Module`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3414,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3414"}],"type":{"type":"literal","value":1}},{"id":814,"name":"Namespace","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Namespace`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3418,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3418"}],"type":{"type":"literal","value":2}},{"id":832,"name":"Null","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Null`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3490,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3490"}],"type":{"type":"literal","value":20}},{"id":827,"name":"Number","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Number`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3470,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3470"}],"type":{"type":"literal","value":15}},{"id":830,"name":"Object","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Object`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3482,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3482"}],"type":{"type":"literal","value":18}},{"id":836,"name":"Operator","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Operator`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3506,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3506"}],"type":{"type":"literal","value":24}},{"id":815,"name":"Package","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Package`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3422,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3422"}],"type":{"type":"literal","value":3}},{"id":818,"name":"Property","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Property`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3434,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3434"}],"type":{"type":"literal","value":6}},{"id":826,"name":"String","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`String`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3466,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3466"}],"type":{"type":"literal","value":14}},{"id":834,"name":"Struct","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Struct`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3498,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3498"}],"type":{"type":"literal","value":22}},{"id":837,"name":"TypeParameter","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`TypeParameter`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3510,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3510"}],"type":{"type":"literal","value":25}},{"id":824,"name":"Variable","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Variable`"},{"kind":"text","text":" symbol kind."}]},"sources":[{"fileName":"vscode.d.ts","line":3458,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3458"}],"type":{"type":"literal","value":12}}],"groups":[{"title":"Enumeration Members","children":[829,828,816,825,820,821,833,835,819,812,823,822,831,817,813,814,832,827,830,836,815,818,826,834,837,824]}],"sources":[{"fileName":"vscode.d.ts","line":3406,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3406"}]},{"id":838,"name":"SymbolTag","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Symbol tags are extra annotations that tweak the rendering of a symbol."}]},"children":[{"id":839,"name":"Deprecated","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render a symbol as obsolete, usually using a strike-out."}]},"sources":[{"fileName":"vscode.d.ts","line":3521,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3521"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[839]}],"sources":[{"fileName":"vscode.d.ts","line":3516,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3516"}]},{"id":1672,"name":"SyntaxTokenType","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Enumeration of commonly encountered syntax token types."}]},"children":[{"id":1674,"name":"Comment","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A comment."}]},"sources":[{"fileName":"vscode.d.ts","line":6608,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6608"}],"type":{"type":"literal","value":1}},{"id":1673,"name":"Other","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Everything except tokens that are part of comments, string literals and regular expressions."}]},"sources":[{"fileName":"vscode.d.ts","line":6604,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6604"}],"type":{"type":"literal","value":0}},{"id":1676,"name":"RegEx","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A regular expression."}]},"sources":[{"fileName":"vscode.d.ts","line":6616,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6616"}],"type":{"type":"literal","value":3}},{"id":1675,"name":"String","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string literal."}]},"sources":[{"fileName":"vscode.d.ts","line":6612,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6612"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[1674,1673,1676,1675]}],"sources":[{"fileName":"vscode.d.ts","line":6600,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6600"}]},{"id":2139,"name":"TaskPanelKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls how the task channel is used between tasks"}]},"children":[{"id":2141,"name":"Dedicated","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Uses a dedicated panel for this tasks. The panel is not\nshared with other tasks."}]},"sources":[{"fileName":"vscode.d.ts","line":8738,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8738"}],"type":{"type":"literal","value":2}},{"id":2142,"name":"New","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new panel whenever this task is executed."}]},"sources":[{"fileName":"vscode.d.ts","line":8743,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8743"}],"type":{"type":"literal","value":3}},{"id":2140,"name":"Shared","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Shares a panel with other tasks. This is the default."}]},"sources":[{"fileName":"vscode.d.ts","line":8732,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8732"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[2141,2142,2140]}],"sources":[{"fileName":"vscode.d.ts","line":8727,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8727"}]},{"id":2135,"name":"TaskRevealKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls the behaviour of the terminal's visibility."}]},"children":[{"id":2136,"name":"Always","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Always brings the terminal to front if the task is executed."}]},"sources":[{"fileName":"vscode.d.ts","line":8710,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8710"}],"type":{"type":"literal","value":1}},{"id":2138,"name":"Never","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The terminal never comes to front when the task is executed."}]},"sources":[{"fileName":"vscode.d.ts","line":8721,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8721"}],"type":{"type":"literal","value":3}},{"id":2137,"name":"Silent","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Only brings the terminal to front if a problem is detected executing the task\n(e.g. the task couldn't be started because)."}]},"sources":[{"fileName":"vscode.d.ts","line":8716,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8716"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[2136,2138,2137]}],"sources":[{"fileName":"vscode.d.ts","line":8706,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8706"}]},{"id":2227,"name":"TaskScope","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The scope of a task."}]},"children":[{"id":2228,"name":"Global","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task is a global task. Global tasks are currently not supported."}]},"sources":[{"fileName":"vscode.d.ts","line":9105,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9105"}],"type":{"type":"literal","value":1}},{"id":2229,"name":"Workspace","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task is a workspace task"}]},"sources":[{"fileName":"vscode.d.ts","line":9110,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9110"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[2228,2229]}],"sources":[{"fileName":"vscode.d.ts","line":9101,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9101"}]},{"id":3103,"name":"TerminalExitReason","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Terminal exit reason kind."}]},"children":[{"id":3108,"name":"Extension","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"An extension disposed the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12828,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12828"}],"type":{"type":"literal","value":4}},{"id":3106,"name":"Process","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The shell process exited."}]},"sources":[{"fileName":"vscode.d.ts","line":12818,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12818"}],"type":{"type":"literal","value":2}},{"id":3105,"name":"Shutdown","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The window closed/reloaded."}]},"sources":[{"fileName":"vscode.d.ts","line":12813,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12813"}],"type":{"type":"literal","value":1}},{"id":3104,"name":"Unknown","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Unknown reason."}]},"sources":[{"fileName":"vscode.d.ts","line":12808,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12808"}],"type":{"type":"literal","value":0}},{"id":3107,"name":"User","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The user closed the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12823,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12823"}],"type":{"type":"literal","value":3}}],"groups":[{"title":"Enumeration Members","children":[3108,3106,3105,3104,3107]}],"sources":[{"fileName":"vscode.d.ts","line":12804,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12804"}]},{"id":1962,"name":"TerminalLocation","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The location of the terminal."}]},"children":[{"id":1964,"name":"Editor","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"In the editor area"}]},"sources":[{"fileName":"vscode.d.ts","line":7759,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7759"}],"type":{"type":"literal","value":2}},{"id":1963,"name":"Panel","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"In the terminal view"}]},"sources":[{"fileName":"vscode.d.ts","line":7755,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7755"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[1964,1963]}],"sources":[{"fileName":"vscode.d.ts","line":7751,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7751"}]},{"id":1990,"name":"TerminalShellExecutionCommandLineConfidence","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The confidence of a "},{"kind":"inline-tag","tag":"@link","text":"TerminalShellExecutionCommandLine","target":1986},{"kind":"text","text":" value."}]},"children":[{"id":1993,"name":"High","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command line value confidence is high. This means that the value was explicitly sent\nfrom the shell integration script or the command was executed via the\n"},{"kind":"inline-tag","tag":"@link","text":"TerminalShellIntegration.executeCommand","target":1975},{"kind":"text","text":" API."}]},"sources":[{"fileName":"vscode.d.ts","line":8052,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8052"}],"type":{"type":"literal","value":2}},{"id":1991,"name":"Low","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command line value confidence is low. This means that the value was read from the\nterminal buffer using markers reported by the shell integration script. Additionally one\nof the following conditions will be met:\n\n- The command started on the very left-most column which is unusual, or\n- The command is multi-line which is more difficult to accurately detect due to line\n  continuation characters and right prompts.\n- Command line markers were not reported by the shell integration script."}]},"sources":[{"fileName":"vscode.d.ts","line":8038,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8038"}],"type":{"type":"literal","value":0}},{"id":1992,"name":"Medium","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command line value confidence is medium. This means that the value was read from the\nterminal buffer using markers reported by the shell integration script. The command is\nsingle-line and does not start on the very left-most column (which is unusual)."}]},"sources":[{"fileName":"vscode.d.ts","line":8045,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8045"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[1993,1991,1992]}],"sources":[{"fileName":"vscode.d.ts","line":8027,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8027"}]},{"id":4443,"name":"TestRunProfileKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"The kind of executions that "},{"kind":"inline-tag","tag":"@link","text":"TestRunProfiles","target":4452,"tsLinkText":"TestRunProfiles"},{"kind":"text","text":" control."}]},"children":[{"id":4446,"name":"Coverage","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Coverage`"},{"kind":"text","text":" test profile kind."}]},"sources":[{"fileName":"vscode.d.ts","line":18297,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18297"}],"type":{"type":"literal","value":3}},{"id":4445,"name":"Debug","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Debug`"},{"kind":"text","text":" test profile kind."}]},"sources":[{"fileName":"vscode.d.ts","line":18293,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18293"}],"type":{"type":"literal","value":2}},{"id":4444,"name":"Run","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Run`"},{"kind":"text","text":" test profile kind."}]},"sources":[{"fileName":"vscode.d.ts","line":18289,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18289"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[4446,4445,4444]}],"sources":[{"fileName":"vscode.d.ts","line":18285,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18285"}]},{"id":3303,"name":"TextDocumentChangeReason","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reasons for why a text document has changed."}]},"children":[{"id":3305,"name":"Redo","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text change is caused by an redo operation."}]},"sources":[{"fileName":"vscode.d.ts","line":13444,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13444"}],"type":{"type":"literal","value":2}},{"id":3304,"name":"Undo","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text change is caused by an undo operation."}]},"sources":[{"fileName":"vscode.d.ts","line":13441,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13441"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[3305,3304]}],"sources":[{"fileName":"vscode.d.ts","line":13439,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13439"}]},{"id":3310,"name":"TextDocumentSaveReason","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents reasons why a text document is saved."}]},"children":[{"id":3312,"name":"AfterDelay","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Automatic after a delay."}]},"sources":[{"fileName":"vscode.d.ts","line":13483,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13483"}],"type":{"type":"literal","value":2}},{"id":3313,"name":"FocusOut","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"When the editor lost focus."}]},"sources":[{"fileName":"vscode.d.ts","line":13488,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13488"}],"type":{"type":"literal","value":3}},{"id":3311,"name":"Manual","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Manually triggered, e.g. by the user pressing save, by starting debugging,\nor by an API call."}]},"sources":[{"fileName":"vscode.d.ts","line":13478,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13478"}],"type":{"type":"literal","value":1}}],"groups":[{"title":"Enumeration Members","children":[3312,3313,3311]}],"sources":[{"fileName":"vscode.d.ts","line":13472,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13472"}]},{"id":185,"name":"TextEditorCursorStyle","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Rendering style of the cursor."}]},"children":[{"id":187,"name":"Block","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render the cursor as a block filled."}]},"sources":[{"fileName":"vscode.d.ts","line":646,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L646"}],"type":{"type":"literal","value":2}},{"id":190,"name":"BlockOutline","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render the cursor as a block outlined."}]},"sources":[{"fileName":"vscode.d.ts","line":658,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L658"}],"type":{"type":"literal","value":5}},{"id":186,"name":"Line","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render the cursor as a vertical thick line."}]},"sources":[{"fileName":"vscode.d.ts","line":642,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L642"}],"type":{"type":"literal","value":1}},{"id":189,"name":"LineThin","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render the cursor as a vertical thin line."}]},"sources":[{"fileName":"vscode.d.ts","line":654,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L654"}],"type":{"type":"literal","value":4}},{"id":188,"name":"Underline","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render the cursor as a thick horizontal line."}]},"sources":[{"fileName":"vscode.d.ts","line":650,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L650"}],"type":{"type":"literal","value":3}},{"id":191,"name":"UnderlineThin","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render the cursor as a thin horizontal line."}]},"sources":[{"fileName":"vscode.d.ts","line":662,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L662"}],"type":{"type":"literal","value":6}}],"groups":[{"title":"Enumeration Members","children":[187,190,186,189,188,191]}],"sources":[{"fileName":"vscode.d.ts","line":638,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L638"}]},{"id":192,"name":"TextEditorLineNumbersStyle","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Rendering style of the line numbers."}]},"children":[{"id":196,"name":"Interval","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render the line numbers on every 10th line number."}]},"sources":[{"fileName":"vscode.d.ts","line":684,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L684"}],"type":{"type":"literal","value":3}},{"id":193,"name":"Off","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Do not render the line numbers."}]},"sources":[{"fileName":"vscode.d.ts","line":672,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L672"}],"type":{"type":"literal","value":0}},{"id":194,"name":"On","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render the line numbers."}]},"sources":[{"fileName":"vscode.d.ts","line":676,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L676"}],"type":{"type":"literal","value":1}},{"id":195,"name":"Relative","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Render the line numbers with values relative to the primary cursor location."}]},"sources":[{"fileName":"vscode.d.ts","line":680,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L680"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[196,193,194,195]}],"sources":[{"fileName":"vscode.d.ts","line":668,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L668"}]},{"id":207,"name":"TextEditorRevealType","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents different "},{"kind":"inline-tag","tag":"@link","text":"reveal","target":364,"tsLinkText":"reveal"},{"kind":"text","text":" strategies in a text editor."}]},"children":[{"id":211,"name":"AtTop","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range will always be revealed at the top of the viewport."}]},"sources":[{"fileName":"vscode.d.ts","line":773,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L773"}],"type":{"type":"literal","value":3}},{"id":208,"name":"Default","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range will be revealed with as little scrolling as possible."}]},"sources":[{"fileName":"vscode.d.ts","line":760,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L760"}],"type":{"type":"literal","value":0}},{"id":209,"name":"InCenter","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range will always be revealed in the center of the viewport."}]},"sources":[{"fileName":"vscode.d.ts","line":764,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L764"}],"type":{"type":"literal","value":1}},{"id":210,"name":"InCenterIfOutsideViewport","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"If the range is outside the viewport, it will be revealed in the center of the viewport.\nOtherwise, it will be revealed with as little scrolling as possible."}]},"sources":[{"fileName":"vscode.d.ts","line":769,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L769"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[211,208,209,210]}],"sources":[{"fileName":"vscode.d.ts","line":756,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L756"}]},{"id":168,"name":"TextEditorSelectionChangeKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents sources that can cause "},{"kind":"inline-tag","tag":"@link","text":"selection change events","target":2890,"tsLinkText":"selection change events"},{"kind":"text","text":"."}]},"children":[{"id":171,"name":"Command","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Selection changed because a command ran."}]},"sources":[{"fileName":"vscode.d.ts","line":571,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L571"}],"type":{"type":"literal","value":3}},{"id":169,"name":"Keyboard","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Selection changed due to typing in the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":563,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L563"}],"type":{"type":"literal","value":1}},{"id":170,"name":"Mouse","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Selection change due to clicking in the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":567,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L567"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[171,169,170]}],"sources":[{"fileName":"vscode.d.ts","line":559,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L559"}]},{"id":3053,"name":"TreeItemCheckboxState","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Checkbox state of the tree item"}]},"children":[{"id":3055,"name":"Checked","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines an item is checked"}]},"sources":[{"fileName":"vscode.d.ts","line":12456,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12456"}],"type":{"type":"literal","value":1}},{"id":3054,"name":"Unchecked","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines an item is unchecked"}]},"sources":[{"fileName":"vscode.d.ts","line":12452,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12452"}],"type":{"type":"literal","value":0}}],"groups":[{"title":"Enumeration Members","children":[3055,3054]}],"sources":[{"fileName":"vscode.d.ts","line":12448,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12448"}]},{"id":3046,"name":"TreeItemCollapsibleState","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Collapsible state of the tree item"}]},"children":[{"id":3048,"name":"Collapsed","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines an item is collapsed"}]},"sources":[{"fileName":"vscode.d.ts","line":12421,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12421"}],"type":{"type":"literal","value":1}},{"id":3049,"name":"Expanded","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines an item is expanded"}]},"sources":[{"fileName":"vscode.d.ts","line":12425,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12425"}],"type":{"type":"literal","value":2}},{"id":3047,"name":"None","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines an item can be neither collapsed nor expanded. Implies it has no children."}]},"sources":[{"fileName":"vscode.d.ts","line":12417,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12417"}],"type":{"type":"literal","value":0}}],"groups":[{"title":"Enumeration Members","children":[3048,3049,3047]}],"sources":[{"fileName":"vscode.d.ts","line":12413,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12413"}]},{"id":2588,"name":"UIKind","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Possible kinds of UI that can use extensions."}]},"children":[{"id":2589,"name":"Desktop","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extensions are accessed from a desktop application."}]},"sources":[{"fileName":"vscode.d.ts","line":10692,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10692"}],"type":{"type":"literal","value":1}},{"id":2590,"name":"Web","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extensions are accessed from a web browser."}]},"sources":[{"fileName":"vscode.d.ts","line":10697,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10697"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[2589,2590]}],"sources":[{"fileName":"vscode.d.ts","line":10687,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10687"}]},{"id":1836,"name":"ViewColumn","variant":"declaration","kind":8,"flags":{},"comment":{"summary":[{"kind":"text","text":"Denotes a location of an editor in the window. Editors can be arranged in a grid\nand each column represents one editor location in that grid by counting the editors\nin order of their appearance."}]},"children":[{"id":1837,"name":"Active","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A *symbolic* editor column representing the currently active column. This value\ncan be used when opening editors, but the *resolved* "},{"kind":"inline-tag","tag":"@link","text":"viewColumn","target":340,"tsLinkText":"viewColumn"},{"kind":"text","text":"-value\nof editors will always be "},{"kind":"code","text":"`One`"},{"kind":"text","text":", "},{"kind":"code","text":"`Two`"},{"kind":"text","text":", "},{"kind":"code","text":"`Three`"},{"kind":"text","text":",... or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" but never "},{"kind":"code","text":"`Active`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7344,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7344"}],"type":{"type":"literal","value":-1}},{"id":1838,"name":"Beside","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"A *symbolic* editor column representing the column to the side of the active one. This value\ncan be used when opening editors, but the *resolved* "},{"kind":"inline-tag","tag":"@link","text":"viewColumn","target":340,"tsLinkText":"viewColumn"},{"kind":"text","text":"-value\nof editors will always be "},{"kind":"code","text":"`One`"},{"kind":"text","text":", "},{"kind":"code","text":"`Two`"},{"kind":"text","text":", "},{"kind":"code","text":"`Three`"},{"kind":"text","text":",... or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" but never "},{"kind":"code","text":"`Beside`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7350,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7350"}],"type":{"type":"literal","value":-2}},{"id":1846,"name":"Eight","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The eighth editor column."}]},"sources":[{"fileName":"vscode.d.ts","line":7382,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7382"}],"type":{"type":"literal","value":8}},{"id":1843,"name":"Five","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The fifth editor column."}]},"sources":[{"fileName":"vscode.d.ts","line":7370,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7370"}],"type":{"type":"literal","value":5}},{"id":1842,"name":"Four","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The fourth editor column."}]},"sources":[{"fileName":"vscode.d.ts","line":7366,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7366"}],"type":{"type":"literal","value":4}},{"id":1847,"name":"Nine","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ninth editor column."}]},"sources":[{"fileName":"vscode.d.ts","line":7386,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7386"}],"type":{"type":"literal","value":9}},{"id":1839,"name":"One","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The first editor column."}]},"sources":[{"fileName":"vscode.d.ts","line":7354,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7354"}],"type":{"type":"literal","value":1}},{"id":1845,"name":"Seven","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The seventh editor column."}]},"sources":[{"fileName":"vscode.d.ts","line":7378,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7378"}],"type":{"type":"literal","value":7}},{"id":1844,"name":"Six","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The sixth editor column."}]},"sources":[{"fileName":"vscode.d.ts","line":7374,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7374"}],"type":{"type":"literal","value":6}},{"id":1841,"name":"Three","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The third editor column."}]},"sources":[{"fileName":"vscode.d.ts","line":7362,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7362"}],"type":{"type":"literal","value":3}},{"id":1840,"name":"Two","variant":"declaration","kind":16,"flags":{},"comment":{"summary":[{"kind":"text","text":"The second editor column."}]},"sources":[{"fileName":"vscode.d.ts","line":7358,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7358"}],"type":{"type":"literal","value":2}}],"groups":[{"title":"Enumeration Members","children":[1837,1838,1846,1843,1842,1847,1839,1845,1844,1841,1840]}],"sources":[{"fileName":"vscode.d.ts","line":7338,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7338"}]},{"id":4666,"name":"BranchCoverage","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Contains coverage information for a branch of a "},{"kind":"inline-tag","tag":"@link","text":"StatementCoverage","target":4657},{"kind":"text","text":"."}]},"children":[{"id":4667,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19119,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19119"}],"signatures":[{"id":4668,"name":"BranchCoverage","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19119,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19119"}],"parameters":[{"id":4669,"name":"executed","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The number of times this branch was executed, or a\nboolean indicating  whether it was executed if the exact count is\nunknown. If zero or false, the branch will be marked as un-covered."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}},{"id":4670,"name":"location","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The branch position."}]},"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}]}},{"id":4671,"name":"label","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4666,"name":"BranchCoverage","package":"vscode-api","qualifiedName":"\"vscode\".BranchCoverage"}}]},{"id":4672,"name":"executed","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The number of times this branch was executed, or a boolean indicating\nwhether it was executed if the exact count is unknown. If zero or false,\nthe branch will be marked as un-covered."}]},"sources":[{"fileName":"vscode.d.ts","line":19100,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19100"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}},{"id":4674,"name":"label","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Label for the branch, used in the context of \"the ${label} branch was\nnot taken,\" for example."}]},"sources":[{"fileName":"vscode.d.ts","line":19111,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19111"}],"type":{"type":"intrinsic","name":"string"}},{"id":4673,"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Branch location."}]},"sources":[{"fileName":"vscode.d.ts","line":19105,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19105"}],"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}]}}],"groups":[{"title":"Constructors","children":[4667]},{"title":"Properties","children":[4672,4674,4673]}],"sources":[{"fileName":"vscode.d.ts","line":19094,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19094"}]},{"id":4150,"name":"Breakpoint","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The base class of all breakpoint types."}]},"children":[{"id":4151,"name":"constructor","variant":"declaration","kind":512,"flags":{"isProtected":true},"sources":[{"fileName":"vscode.d.ts","line":17104,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17104"}],"signatures":[{"id":4152,"name":"Breakpoint","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new breakpoint"}]},"sources":[{"fileName":"vscode.d.ts","line":17104,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17104"}],"parameters":[{"id":4153,"name":"enabled","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Is breakpoint enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"id":4154,"name":"condition","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Expression for conditional breakpoints"}]},"type":{"type":"intrinsic","name":"string"}},{"id":4155,"name":"hitCondition","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Expression that controls how many hits of the breakpoint are ignored"}]},"type":{"type":"intrinsic","name":"string"}},{"id":4156,"name":"logMessage","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Log message to display when breakpoint is hit"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4150,"name":"Breakpoint","package":"vscode-api","qualifiedName":"\"vscode\".Breakpoint"}}]},{"id":4159,"name":"condition","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional expression for conditional breakpoints."}]},"sources":[{"fileName":"vscode.d.ts","line":17086,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17086"}],"type":{"type":"intrinsic","name":"string"}},{"id":4158,"name":"enabled","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Is breakpoint enabled."}]},"sources":[{"fileName":"vscode.d.ts","line":17082,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17082"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4160,"name":"hitCondition","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional expression that controls how many hits of the breakpoint are ignored."}]},"sources":[{"fileName":"vscode.d.ts","line":17090,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17090"}],"type":{"type":"intrinsic","name":"string"}},{"id":4157,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The unique ID of the breakpoint."}]},"sources":[{"fileName":"vscode.d.ts","line":17078,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17078"}],"type":{"type":"intrinsic","name":"string"}},{"id":4161,"name":"logMessage","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional message that gets logged when this breakpoint is hit. Embedded expressions within {} are interpolated by the debug adapter."}]},"sources":[{"fileName":"vscode.d.ts","line":17094,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17094"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[4151]},{"title":"Properties","children":[4159,4158,4160,4157,4161]}],"sources":[{"fileName":"vscode.d.ts","line":17074,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17074"}],"extendedBy":[{"type":"reference","target":4162,"name":"SourceBreakpoint"},{"type":"reference","target":4176,"name":"FunctionBreakpoint"}]},{"id":1492,"name":"CallHierarchyIncomingCall","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an incoming call, e.g. a caller of a method or constructor."}]},"children":[{"id":1493,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5931,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5931"}],"signatures":[{"id":1494,"name":"CallHierarchyIncomingCall","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new call object."}]},"sources":[{"fileName":"vscode.d.ts","line":5931,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5931"}],"parameters":[{"id":1495,"name":"item","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The item making the call."}]},"type":{"type":"reference","target":1476,"name":"CallHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyItem"}},{"id":1496,"name":"fromRanges","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ranges at which the calls appear."}]},"type":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}}],"type":{"type":"reference","target":1492,"name":"CallHierarchyIncomingCall","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyIncomingCall"}}]},{"id":1497,"name":"from","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The item that makes the call."}]},"sources":[{"fileName":"vscode.d.ts","line":5917,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5917"}],"type":{"type":"reference","target":1476,"name":"CallHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyItem"}},{"id":1498,"name":"fromRanges","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range at which at which the calls appears. This is relative to the caller\ndenoted by "},{"kind":"inline-tag","tag":"@linkcode","text":"this.from","target":1497,"tsLinkText":"this.from"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":5923,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5923"}],"type":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}}],"groups":[{"title":"Constructors","children":[1493]},{"title":"Properties","children":[1497,1498]}],"sources":[{"fileName":"vscode.d.ts","line":5912,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5912"}]},{"id":1476,"name":"CallHierarchyItem","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents programming constructs like functions or constructors in the context\nof call hierarchy."}]},"children":[{"id":1477,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5906,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5906"}],"signatures":[{"id":1478,"name":"CallHierarchyItem","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new call hierarchy item."}]},"sources":[{"fileName":"vscode.d.ts","line":5906,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5906"}],"parameters":[{"id":1479,"name":"kind","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":811,"name":"SymbolKind","package":"vscode-api","qualifiedName":"\"vscode\".SymbolKind"}},{"id":1480,"name":"name","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":1481,"name":"detail","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":1482,"name":"uri","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1483,"name":"range","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1484,"name":"selectionRange","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"reference","target":1476,"name":"CallHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyItem"}}]},{"id":1488,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"More detail for this item, e.g. the signature of a function."}]},"sources":[{"fileName":"vscode.d.ts","line":5885,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5885"}],"type":{"type":"intrinsic","name":"string"}},{"id":1486,"name":"kind","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The kind of this item."}]},"sources":[{"fileName":"vscode.d.ts","line":5875,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5875"}],"type":{"type":"reference","target":811,"name":"SymbolKind","package":"vscode-api","qualifiedName":"\"vscode\".SymbolKind"}},{"id":1485,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of this item."}]},"sources":[{"fileName":"vscode.d.ts","line":5870,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5870"}],"type":{"type":"intrinsic","name":"string"}},{"id":1490,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range enclosing this symbol not including leading/trailing whitespace but everything else, e.g. comments and code."}]},"sources":[{"fileName":"vscode.d.ts","line":5895,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5895"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1491,"name":"selectionRange","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range that should be selected and revealed when this symbol is being picked, e.g. the name of a function.\nMust be contained by the "},{"kind":"inline-tag","tag":"@linkcode","text":"range","target":1490,"tsLinkText":"range"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":5901,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5901"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1487,"name":"tags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Tags for this item."}]},"sources":[{"fileName":"vscode.d.ts","line":5880,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5880"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":839,"name":"SymbolTag","package":"vscode-api","qualifiedName":"\"vscode\".SymbolTag.Deprecated"}}}},{"id":1489,"name":"uri","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The resource identifier of this item."}]},"sources":[{"fileName":"vscode.d.ts","line":5890,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5890"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Constructors","children":[1477]},{"title":"Properties","children":[1488,1486,1485,1490,1491,1487,1489]}],"sources":[{"fileName":"vscode.d.ts","line":5866,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5866"}]},{"id":1499,"name":"CallHierarchyOutgoingCall","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an outgoing call, e.g. calling a getter from a method or a method from a constructor etc."}]},"children":[{"id":1500,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5957,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5957"}],"signatures":[{"id":1501,"name":"CallHierarchyOutgoingCall","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new call object."}]},"sources":[{"fileName":"vscode.d.ts","line":5957,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5957"}],"parameters":[{"id":1502,"name":"item","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The item being called"}]},"type":{"type":"reference","target":1476,"name":"CallHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyItem"}},{"id":1503,"name":"fromRanges","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ranges at which the calls appear."}]},"type":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}}],"type":{"type":"reference","target":1499,"name":"CallHierarchyOutgoingCall","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyOutgoingCall"}}]},{"id":1505,"name":"fromRanges","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range at which this item is called. This is the range relative to the caller, e.g the item\npassed to "},{"kind":"inline-tag","tag":"@linkcode","text":"provideCallHierarchyOutgoingCalls","target":1516,"tsLinkText":"provideCallHierarchyOutgoingCalls"},{"kind":"text","text":"\nand not "},{"kind":"inline-tag","tag":"@linkcode","text":"this.to","target":1504,"tsLinkText":"this.to"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":5949,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5949"}],"type":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}},{"id":1504,"name":"to","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The item that is called."}]},"sources":[{"fileName":"vscode.d.ts","line":5942,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5942"}],"type":{"type":"reference","target":1476,"name":"CallHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyItem"}}],"groups":[{"title":"Constructors","children":[1500]},{"title":"Properties","children":[1505,1504]}],"sources":[{"fileName":"vscode.d.ts","line":5937,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5937"}]},{"id":450,"name":"CancellationError","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"An error type that should be used to signal cancellation of an operation.\n\nThis type can be used in response to a "},{"kind":"inline-tag","tag":"@link","text":"cancellation token","target":439,"tsLinkText":"cancellation token"},{"kind":"text","text":"\nbeing cancelled or when an operation is being cancelled by the\nexecutor of that operation."}]},"children":[{"id":454,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1705,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1705"}],"signatures":[{"id":455,"name":"CancellationError","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new cancellation error."}]},"sources":[{"fileName":"vscode.d.ts","line":1705,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1705"}],"type":{"type":"reference","target":450,"name":"CancellationError","package":"vscode-api","qualifiedName":"\"vscode\".CancellationError"},"overwrites":{"type":"reference","target":-1,"name":"Error.constructor","package":"typescript"}}],"overwrites":{"type":"reference","target":-1,"name":"Error.constructor","package":"typescript"}},{"id":459,"name":"cause","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isOptional":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2022.error.d.ts","line":24,"character":4}],"type":{"type":"intrinsic","name":"unknown"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.cause","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/cause"}},{"id":457,"name":"message","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1075,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.message","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/message"}},{"id":456,"name":"name","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1074,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.name","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/name"}},{"id":458,"name":"stack","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isOptional":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1076,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.stack","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/stack"}},{"id":451,"name":"isError","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.esnext.error.d.ts","line":21,"character":4}],"signatures":[{"id":452,"name":"isError","variant":"signature","kind":4096,"flags":{"isExternal":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the argument provided is a built-in Error instance or not."}]},"sources":[{"fileName":"node_modules/typescript/lib/lib.esnext.error.d.ts","line":21,"character":4}],"parameters":[{"id":453,"name":"error","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"intrinsic","name":"unknown"}}],"type":{"type":"predicate","name":"error","asserts":false,"targetType":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.isError","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/isError"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Error.isError","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/isError"}}],"groups":[{"title":"Constructors","children":[454]},{"title":"Properties","children":[459,457,456,458]},{"title":"Methods","children":[451]}],"sources":[{"fileName":"vscode.d.ts","line":1700,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1700"}],"extendedTypes":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}]},{"id":442,"name":"CancellationTokenSource","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation source creates and controls a "},{"kind":"inline-tag","tag":"@link","text":"cancellation token","target":439,"tsLinkText":"cancellation token"},{"kind":"text","text":"."}]},"children":[{"id":443,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":444,"name":"CancellationTokenSource","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":442,"name":"CancellationTokenSource","package":"vscode-api","qualifiedName":"\"vscode\".CancellationTokenSource"}}]},{"id":445,"name":"token","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The cancellation token of this source."}]},"sources":[{"fileName":"vscode.d.ts","line":1680,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1680"}],"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}},{"id":446,"name":"cancel","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1685,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1685"}],"signatures":[{"id":447,"name":"cancel","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Signal cancellation on the token."}]},"sources":[{"fileName":"vscode.d.ts","line":1685,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1685"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":448,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1690,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1690"}],"signatures":[{"id":449,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose object and free resources."}]},"sources":[{"fileName":"vscode.d.ts","line":1690,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1690"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Constructors","children":[443]},{"title":"Properties","children":[445]},{"title":"Methods","children":[446,448]}],"sources":[{"fileName":"vscode.d.ts","line":1675,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1675"}]},{"id":4800,"name":"ChatRequestTurn","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a user request in chat history."}]},"children":[{"id":4810,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The name of the "},{"kind":"inline-tag","tag":"@link","text":"ChatCommand command"},{"kind":"text","text":" that was selected for this request."}]},"sources":[{"fileName":"vscode.d.ts","line":19615,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19615"}],"type":{"type":"intrinsic","name":"string"}},{"id":4809,"name":"participant","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The id of the chat participant to which this request was directed."}]},"sources":[{"fileName":"vscode.d.ts","line":19610,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19610"}],"type":{"type":"intrinsic","name":"string"}},{"id":4808,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The prompt as entered by the user.\n\nInformation about references used in this request is stored in "},{"kind":"inline-tag","tag":"@link","text":"ChatRequestTurn.references","target":4811},{"kind":"text","text":".\n\n*Note* that the "},{"kind":"inline-tag","tag":"@link","text":"ChatParticipant.name name"},{"kind":"text","text":" of the participant and the "},{"kind":"inline-tag","tag":"@link","text":"ChatCommand.name command"},{"kind":"text","text":"\nare not part of the prompt."}]},"sources":[{"fileName":"vscode.d.ts","line":19605,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19605"}],"type":{"type":"intrinsic","name":"string"}},{"id":4811,"name":"references","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The references that were used in this message."}]},"sources":[{"fileName":"vscode.d.ts","line":19620,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19620"}],"type":{"type":"array","elementType":{"type":"reference","target":4866,"name":"ChatPromptReference","package":"vscode-api","qualifiedName":"\"vscode\".ChatPromptReference"}}},{"id":4812,"name":"toolReferences","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The list of tools were attached to this request."}]},"sources":[{"fileName":"vscode.d.ts","line":19625,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19625"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":5229,"name":"ChatLanguageModelToolReference","package":"vscode-api","qualifiedName":"\"vscode\".ChatLanguageModelToolReference"}}}}],"groups":[{"title":"Properties","children":[4810,4809,4808,4811,4812]}],"sources":[{"fileName":"vscode.d.ts","line":19596,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19596"}]},{"id":4918,"name":"ChatResponseAnchorPart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a part of a chat response that is an anchor, that is rendered as a link to a target."}]},"children":[{"id":4919,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20042,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20042"}],"signatures":[{"id":4920,"name":"ChatResponseAnchorPart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new ChatResponseAnchorPart."}]},"sources":[{"fileName":"vscode.d.ts","line":20042,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20042"}],"parameters":[{"id":4921,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A uri or location."}]},"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}]}},{"id":4922,"name":"title","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional title that is rendered with value."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4918,"name":"ChatResponseAnchorPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseAnchorPart"}}]},{"id":4924,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional title that is rendered with value."}]},"sources":[{"fileName":"vscode.d.ts","line":20035,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20035"}],"type":{"type":"intrinsic","name":"string"}},{"id":4923,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The target of this anchor."}]},"sources":[{"fileName":"vscode.d.ts","line":20030,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20030"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}]}}],"groups":[{"title":"Constructors","children":[4919]},{"title":"Properties","children":[4924,4923]}],"sources":[{"fileName":"vscode.d.ts","line":20026,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20026"}]},{"id":4937,"name":"ChatResponseCommandButtonPart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a part of a chat response that is a button that executes a command."}]},"children":[{"id":4938,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20096,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20096"}],"signatures":[{"id":4939,"name":"ChatResponseCommandButtonPart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new ChatResponseCommandButtonPart."}]},"sources":[{"fileName":"vscode.d.ts","line":20096,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20096"}],"parameters":[{"id":4940,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A Command that will be executed when the button is clicked."}]},"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}}],"type":{"type":"reference","target":4937,"name":"ChatResponseCommandButtonPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseCommandButtonPart"}}]},{"id":4941,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command that will be executed when the button is clicked."}]},"sources":[{"fileName":"vscode.d.ts","line":20090,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20090"}],"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}}],"groups":[{"title":"Constructors","children":[4938]},{"title":"Properties","children":[4941]}],"sources":[{"fileName":"vscode.d.ts","line":20086,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20086"}]},{"id":4911,"name":"ChatResponseFileTreePart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a part of a chat response that is a file tree."}]},"children":[{"id":4912,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20020,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20020"}],"signatures":[{"id":4913,"name":"ChatResponseFileTreePart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new ChatResponseFileTreePart."}]},"sources":[{"fileName":"vscode.d.ts","line":20020,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20020"}],"parameters":[{"id":4914,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"File tree data."}]},"type":{"type":"array","elementType":{"type":"reference","target":4908,"name":"ChatResponseFileTree","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseFileTree"}}},{"id":4915,"name":"baseUri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The base uri to which this file tree is relative."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":4911,"name":"ChatResponseFileTreePart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseFileTreePart"}}]},{"id":4917,"name":"baseUri","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The base uri to which this file tree is relative"}]},"sources":[{"fileName":"vscode.d.ts","line":20013,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20013"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4916,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"File tree data."}]},"sources":[{"fileName":"vscode.d.ts","line":20008,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20008"}],"type":{"type":"array","elementType":{"type":"reference","target":4908,"name":"ChatResponseFileTree","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseFileTree"}}}],"groups":[{"title":"Constructors","children":[4912]},{"title":"Properties","children":[4917,4916]}],"sources":[{"fileName":"vscode.d.ts","line":20004,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20004"}]},{"id":4903,"name":"ChatResponseMarkdownPart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a part of a chat response that is formatted as Markdown."}]},"children":[{"id":4904,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19983,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19983"}],"signatures":[{"id":4905,"name":"ChatResponseMarkdownPart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new ChatResponseMarkdownPart."}]},"sources":[{"fileName":"vscode.d.ts","line":19983,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19983"}],"parameters":[{"id":4906,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A markdown string or a string that should be interpreted as markdown. The boolean form of "},{"kind":"inline-tag","tag":"@link","text":"MarkdownString.isTrusted","target":713},{"kind":"text","text":" is NOT supported."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}}],"type":{"type":"reference","target":4903,"name":"ChatResponseMarkdownPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseMarkdownPart"}}]},{"id":4907,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A markdown string or a string that should be interpreted as markdown."}]},"sources":[{"fileName":"vscode.d.ts","line":19976,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19976"}],"type":{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}}],"groups":[{"title":"Constructors","children":[4904]},{"title":"Properties","children":[4907]}],"sources":[{"fileName":"vscode.d.ts","line":19972,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19972"}]},{"id":4925,"name":"ChatResponseProgressPart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a part of a chat response that is a progress message."}]},"children":[{"id":4926,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20058,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20058"}],"signatures":[{"id":4927,"name":"ChatResponseProgressPart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new ChatResponseProgressPart."}]},"sources":[{"fileName":"vscode.d.ts","line":20058,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20058"}],"parameters":[{"id":4928,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A progress message"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4925,"name":"ChatResponseProgressPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseProgressPart"}}]},{"id":4929,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The progress message"}]},"sources":[{"fileName":"vscode.d.ts","line":20052,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20052"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[4926]},{"title":"Properties","children":[4929]}],"sources":[{"fileName":"vscode.d.ts","line":20048,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20048"}]},{"id":4930,"name":"ChatResponseReferencePart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a part of a chat response that is a reference, rendered separately from the content."}]},"children":[{"id":4931,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20080,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20080"}],"signatures":[{"id":4932,"name":"ChatResponseReferencePart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new ChatResponseReferencePart."}]},"sources":[{"fileName":"vscode.d.ts","line":20080,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20080"}],"parameters":[{"id":4933,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A uri or location"}]},"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}]}},{"id":4934,"name":"iconPath","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Icon for the reference shown in UI"}]},"type":{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}}],"type":{"type":"reference","target":4930,"name":"ChatResponseReferencePart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseReferencePart"}}]},{"id":4936,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon for the reference."}]},"sources":[{"fileName":"vscode.d.ts","line":20073,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20073"}],"type":{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}},{"id":4935,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The reference target."}]},"sources":[{"fileName":"vscode.d.ts","line":20068,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20068"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}]}}],"groups":[{"title":"Constructors","children":[4931]},{"title":"Properties","children":[4936,4935]}],"sources":[{"fileName":"vscode.d.ts","line":20064,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20064"}]},{"id":4813,"name":"ChatResponseTurn","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a chat participant's response in chat history."}]},"children":[{"id":4822,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The name of the command that this response came from."}]},"sources":[{"fileName":"vscode.d.ts","line":19655,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19655"}],"type":{"type":"intrinsic","name":"string"}},{"id":4821,"name":"participant","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The id of the chat participant that this response came from."}]},"sources":[{"fileName":"vscode.d.ts","line":19650,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19650"}],"type":{"type":"intrinsic","name":"string"}},{"id":4819,"name":"response","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The content that was received from the chat participant. Only the stream parts that represent actual content (not metadata) are represented."}]},"sources":[{"fileName":"vscode.d.ts","line":19640,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19640"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"union","types":[{"type":"reference","target":4903,"name":"ChatResponseMarkdownPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseMarkdownPart"},{"type":"reference","target":4911,"name":"ChatResponseFileTreePart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseFileTreePart"},{"type":"reference","target":4918,"name":"ChatResponseAnchorPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseAnchorPart"},{"type":"reference","target":4937,"name":"ChatResponseCommandButtonPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseCommandButtonPart"}]}}}},{"id":4820,"name":"result","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The result that was received from the chat participant."}]},"sources":[{"fileName":"vscode.d.ts","line":19645,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19645"}],"type":{"type":"reference","target":4828,"name":"ChatResult","package":"vscode-api","qualifiedName":"\"vscode\".ChatResult"}}],"groups":[{"title":"Properties","children":[4822,4821,4819,4820]}],"sources":[{"fileName":"vscode.d.ts","line":19636,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19636"}]},{"id":629,"name":"CodeAction","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A code action represents a change that can be performed in code, e.g. to fix a problem or\nto refactor code.\n\nA CodeAction must set either "},{"kind":"inline-tag","tag":"@linkcode","text":"edit","target":635,"tsLinkText":"edit"},{"kind":"text","text":" and/or a "},{"kind":"inline-tag","tag":"@linkcode","text":"command","target":637,"tsLinkText":"command"},{"kind":"text","text":". If both are supplied, the "},{"kind":"code","text":"`edit`"},{"kind":"text","text":" is applied first, then the command is executed."}]},"children":[{"id":630,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2729,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2729"}],"signatures":[{"id":631,"name":"CodeAction","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new code action.\n\nA code action must have at least a "},{"kind":"inline-tag","tag":"@link","text":"title","target":634,"tsLinkText":"title"},{"kind":"text","text":" and "},{"kind":"inline-tag","tag":"@link","text":"edits","target":635,"tsLinkText":"edits"},{"kind":"text","text":"\nand/or a "},{"kind":"inline-tag","tag":"@link","text":"command","target":637,"tsLinkText":"command"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2729,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2729"}],"parameters":[{"id":632,"name":"title","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The title of the code action."}]},"type":{"type":"intrinsic","name":"string"}},{"id":633,"name":"kind","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The kind of the code action."}]},"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}}],"type":{"type":"reference","target":629,"name":"CodeAction","package":"vscode-api","qualifiedName":"\"vscode\".CodeAction"}}]},{"id":637,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Command","target":3},{"kind":"text","text":" this code action executes.\n\nIf this command throws an exception, the editor displays the exception message to users in the editor at the\ncurrent cursor position."}]},"sources":[{"fileName":"vscode.d.ts","line":2680,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2680"}],"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}},{"id":636,"name":"diagnostics","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"Diagnostics","target":1772,"tsLinkText":"Diagnostics"},{"kind":"text","text":" that this code action resolves."}]},"sources":[{"fileName":"vscode.d.ts","line":2672,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2672"}],"type":{"type":"array","elementType":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}},{"id":640,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks that the code action cannot currently be applied.\n\n- Disabled code actions are not shown in automatic [lightbulb](https://code.visualstudio.com/docs/editor/editingevolved#_code-action)\ncode action menu.\n\n- Disabled actions are shown as faded out in the code action menu when the user request a more specific type\nof code action, such as refactorings.\n\n- If the user has a [keybinding](https://code.visualstudio.com/docs/editor/refactoring#_keybindings-for-code-actions)\nthat auto applies a code action and only a disabled code actions are returned, the editor will show the user an\nerror message with "},{"kind":"code","text":"`reason`"},{"kind":"text","text":" in the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":2711,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2711"}],"type":{"type":"reflection","declaration":{"id":641,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":642,"name":"reason","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Human readable description of why the code action is currently disabled.\n\nThis is displayed in the code actions UI."}]},"sources":[{"fileName":"vscode.d.ts","line":2717,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2717"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[642]}]}}},{"id":635,"name":"edit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":" this code action performs."}]},"sources":[{"fileName":"vscode.d.ts","line":2667,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2667"}],"type":{"type":"reference","target":983,"name":"WorkspaceEdit","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEdit"}},{"id":639,"name":"isPreferred","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks this as a preferred action. Preferred actions are used by the "},{"kind":"code","text":"`auto fix`"},{"kind":"text","text":" command and can be targeted\nby keybindings.\n\nA quick fix should be marked preferred if it properly addresses the underlying error.\nA refactoring should be marked preferred if it is the most reasonable choice of actions to take."}]},"sources":[{"fileName":"vscode.d.ts","line":2696,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2696"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":638,"name":"kind","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"Kind","target":597,"tsLinkText":"Kind"},{"kind":"text","text":" of the code action.\n\nUsed to filter code actions."}]},"sources":[{"fileName":"vscode.d.ts","line":2687,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2687"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":634,"name":"title","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A short, human-readable, title for this code action."}]},"sources":[{"fileName":"vscode.d.ts","line":2662,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2662"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[630]},{"title":"Properties","children":[637,636,640,635,639,638,634]}],"sources":[{"fileName":"vscode.d.ts","line":2657,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2657"}]},{"id":597,"name":"CodeActionKind","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Kind of a code action.\n\nKinds are a hierarchical list of identifiers separated by "},{"kind":"code","text":"`.`"},{"kind":"text","text":", e.g. "},{"kind":"code","text":"`\"refactor.extract.function\"`"},{"kind":"text","text":".\n\nCode action kinds are used by the editor for UI elements such as the refactoring context menu. Users\ncan also trigger code actions with a specific kind with the "},{"kind":"code","text":"`editor.action.codeAction`"},{"kind":"text","text":" command."}]},"children":[{"id":612,"name":"value","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"String value of the kind, e.g. "},{"kind":"code","text":"`\"refactor.extract.function\"`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2580,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2580"}],"type":{"type":"intrinsic","name":"string"}},{"id":598,"name":"Empty","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Empty kind."}]},"sources":[{"fileName":"vscode.d.ts","line":2464,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2464"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":608,"name":"Notebook","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Base kind for all code actions applying to the entire notebook's scope. CodeActionKinds using\nthis should always begin with "},{"kind":"code","text":"`notebook.`"},{"kind":"text","text":"\n\nThis requires that new CodeActions be created for it and contributed via extensions.\nPre-existing kinds can not just have the new "},{"kind":"code","text":"`notebook.`"},{"kind":"text","text":" prefix added to them, as the functionality\nis unique to the full-notebook scope.\n\nNotebook CodeActionKinds can be initialized as either of the following (both resulting in "},{"kind":"code","text":"`notebook.source.xyz`"},{"kind":"text","text":"):\n- "},{"kind":"code","text":"`const newKind =  CodeActionKind.Notebook.append(CodeActionKind.Source.append('xyz').value)`"},{"kind":"text","text":"\n- "},{"kind":"code","text":"`const newKind =  CodeActionKind.Notebook.append('source.xyz')`"},{"kind":"text","text":"\n\nExample Kinds/Actions:\n- "},{"kind":"code","text":"`notebook.source.organizeImports`"},{"kind":"text","text":" (might move all imports to a new top cell)\n- "},{"kind":"code","text":"`notebook.source.normalizeVariableNames`"},{"kind":"text","text":" (might rename all variables to a standardized casing format)"}]},"sources":[{"fileName":"vscode.d.ts","line":2568,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2568"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":599,"name":"QuickFix","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Base kind for quickfix actions: "},{"kind":"code","text":"`quickfix`"},{"kind":"text","text":".\n\nQuick fix actions address a problem in the code and are shown in the normal code action context menu."}]},"sources":[{"fileName":"vscode.d.ts","line":2471,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2471"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":600,"name":"Refactor","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Base kind for refactoring actions: "},{"kind":"code","text":"`refactor`"},{"kind":"text","text":"\n\nRefactoring actions are shown in the refactoring context menu."}]},"sources":[{"fileName":"vscode.d.ts","line":2478,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2478"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":601,"name":"RefactorExtract","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Base kind for refactoring extraction actions: "},{"kind":"code","text":"`refactor.extract`"},{"kind":"text","text":"\n\nExample extract actions:\n\n- Extract method\n- Extract function\n- Extract variable\n- Extract interface from class\n- ..."}]},"sources":[{"fileName":"vscode.d.ts","line":2491,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2491"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":602,"name":"RefactorInline","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Base kind for refactoring inline actions: "},{"kind":"code","text":"`refactor.inline`"},{"kind":"text","text":"\n\nExample inline actions:\n\n- Inline function\n- Inline variable\n- Inline constant\n- ..."}]},"sources":[{"fileName":"vscode.d.ts","line":2503,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2503"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":603,"name":"RefactorMove","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Base kind for refactoring move actions: "},{"kind":"code","text":"`refactor.move`"},{"kind":"text","text":"\n\nExample move actions:\n\n- Move a function to a new file\n- Move a property between classes\n- Move method to base class\n- ..."}]},"sources":[{"fileName":"vscode.d.ts","line":2515,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2515"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":604,"name":"RefactorRewrite","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Base kind for refactoring rewrite actions: "},{"kind":"code","text":"`refactor.rewrite`"},{"kind":"text","text":"\n\nExample rewrite actions:\n\n- Convert JavaScript function to class\n- Add or remove parameter\n- Encapsulate field\n- Make method static\n- ..."}]},"sources":[{"fileName":"vscode.d.ts","line":2528,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2528"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":605,"name":"Source","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Base kind for source actions: "},{"kind":"code","text":"`source`"},{"kind":"text","text":"\n\nSource code actions apply to the entire file. They must be explicitly requested and will not show in the\nnormal [lightbulb](https://code.visualstudio.com/docs/editor/editingevolved#_code-action) menu. Source actions\ncan be run on save using "},{"kind":"code","text":"`editor.codeActionsOnSave`"},{"kind":"text","text":" and are also shown in the "},{"kind":"code","text":"`source`"},{"kind":"text","text":" context menu."}]},"sources":[{"fileName":"vscode.d.ts","line":2537,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2537"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":607,"name":"SourceFixAll","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Base kind for auto-fix source actions: "},{"kind":"code","text":"`source.fixAll`"},{"kind":"text","text":".\n\nFix all actions automatically fix errors that have a clear fix that do not require user input.\nThey should not suppress errors or perform unsafe fixes such as generating new types or classes."}]},"sources":[{"fileName":"vscode.d.ts","line":2550,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2550"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":606,"name":"SourceOrganizeImports","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Base kind for an organize imports source action: "},{"kind":"code","text":"`source.organizeImports`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2542,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2542"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}},{"id":613,"name":"append","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2587,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2587"}],"signatures":[{"id":614,"name":"append","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new kind by appending a more specific selector to the current kind.\n\nDoes not modify the current kind."}]},"sources":[{"fileName":"vscode.d.ts","line":2587,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2587"}],"parameters":[{"id":615,"name":"parts","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}}]},{"id":619,"name":"contains","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2607,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2607"}],"signatures":[{"id":620,"name":"contains","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Checks if "},{"kind":"code","text":"`other`"},{"kind":"text","text":" is a sub-kind of this "},{"kind":"code","text":"`CodeActionKind`"},{"kind":"text","text":".\n\nThe kind "},{"kind":"code","text":"`\"refactor.extract\"`"},{"kind":"text","text":" for example contains "},{"kind":"code","text":"`\"refactor.extract\"`"},{"kind":"text","text":" and ``\"refactor.extract.function\""},{"kind":"code","text":"`,\nbut not `"},{"kind":"text","text":"\"unicorn.refactor.extract\""},{"kind":"code","text":"`, or `"},{"kind":"text","text":"\"refactor.extractAll\""},{"kind":"code","text":"` or `"},{"kind":"text","text":"refactor`."}]},"sources":[{"fileName":"vscode.d.ts","line":2607,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2607"}],"parameters":[{"id":621,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Kind to check."}]},"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":616,"name":"intersects","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2597,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2597"}],"signatures":[{"id":617,"name":"intersects","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Checks if this code action kind intersects "},{"kind":"code","text":"`other`"},{"kind":"text","text":".\n\nThe kind "},{"kind":"code","text":"`\"refactor.extract\"`"},{"kind":"text","text":" for example intersects "},{"kind":"code","text":"`refactor`"},{"kind":"text","text":", "},{"kind":"code","text":"`\"refactor.extract\"`"},{"kind":"text","text":" and "},{"kind":"code","text":"`\"refactor.extract.function\"`"},{"kind":"text","text":",\nbut not "},{"kind":"code","text":"`\"unicorn.refactor.extract\"`"},{"kind":"text","text":", or "},{"kind":"code","text":"`\"refactor.extractAll\"`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2597,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2597"}],"parameters":[{"id":618,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Kind to check."}]},"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}}],"type":{"type":"intrinsic","name":"boolean"}}]}],"groups":[{"title":"Properties","children":[612,598,608,599,600,601,602,603,604,605,607,606]},{"title":"Methods","children":[613,619,616]}],"sources":[{"fileName":"vscode.d.ts","line":2460,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2460"}]},{"id":661,"name":"CodeLens","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A code lens represents a "},{"kind":"inline-tag","tag":"@link","text":"Command","target":3},{"kind":"text","text":" that should be shown along with\nsource text, like the number of references, a way to run tests, etc.\n\nA code lens is _unresolved_ when no command is associated to it. For performance\nreasons the creation of a code lens and resolving should be done to two stages."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"CodeLensProvider.provideCodeLenses","target":672},{"kind":"text","text":"\n"},{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"CodeLensProvider.resolveCodeLens","target":676},{"kind":"text","text":"\n"}]}]},"children":[{"id":662,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2868,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2868"}],"signatures":[{"id":663,"name":"CodeLens","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new code lens object."}]},"sources":[{"fileName":"vscode.d.ts","line":2868,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2868"}],"parameters":[{"id":664,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range to which this code lens applies."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":665,"name":"command","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The command associated to this code lens."}]},"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}}],"type":{"type":"reference","target":661,"name":"CodeLens","package":"vscode-api","qualifiedName":"\"vscode\".CodeLens"}}]},{"id":667,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The command this code lens represents."}]},"sources":[{"fileName":"vscode.d.ts","line":2855,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2855"}],"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}},{"id":668,"name":"isResolved","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" when there is a command associated."}]},"sources":[{"fileName":"vscode.d.ts","line":2860,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2860"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":666,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range in which this code lens is valid. Should only span a single line."}]},"sources":[{"fileName":"vscode.d.ts","line":2850,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2850"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Constructors","children":[662]},{"title":"Properties","children":[667,668,666]}],"sources":[{"fileName":"vscode.d.ts","line":2845,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2845"}]},{"id":1368,"name":"Color","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a color in RGBA space."}]},"children":[{"id":1369,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5460,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5460"}],"signatures":[{"id":1370,"name":"Color","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new color instance."}]},"sources":[{"fileName":"vscode.d.ts","line":5460,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5460"}],"parameters":[{"id":1371,"name":"red","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The red component."}]},"type":{"type":"intrinsic","name":"number"}},{"id":1372,"name":"green","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The green component."}]},"type":{"type":"intrinsic","name":"number"}},{"id":1373,"name":"blue","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The blue component."}]},"type":{"type":"intrinsic","name":"number"}},{"id":1374,"name":"alpha","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The alpha component."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":1368,"name":"Color","package":"vscode-api","qualifiedName":"\"vscode\".Color"}}]},{"id":1378,"name":"alpha","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The alpha component of this color in the range "},{"kind":"code","text":"`[0-1]`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":5450,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5450"}],"type":{"type":"intrinsic","name":"number"}},{"id":1377,"name":"blue","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The blue component of this color in the range "},{"kind":"code","text":"`[0-1]`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":5445,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5445"}],"type":{"type":"intrinsic","name":"number"}},{"id":1376,"name":"green","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The green component of this color in the range "},{"kind":"code","text":"`[0-1]`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":5440,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5440"}],"type":{"type":"intrinsic","name":"number"}},{"id":1375,"name":"red","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The red component of this color in the range "},{"kind":"code","text":"`[0-1]`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":5435,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5435"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Constructors","children":[1369]},{"title":"Properties","children":[1378,1377,1376,1375]}],"sources":[{"fileName":"vscode.d.ts","line":5430,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5430"}]},{"id":1379,"name":"ColorInformation","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a color range from a document."}]},"children":[{"id":1380,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5484,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5484"}],"signatures":[{"id":1381,"name":"ColorInformation","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new color range."}]},"sources":[{"fileName":"vscode.d.ts","line":5484,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5484"}],"parameters":[{"id":1382,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range the color appears in. Must not be empty."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1383,"name":"color","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value of the color."}]},"type":{"type":"reference","target":1368,"name":"Color","package":"vscode-api","qualifiedName":"\"vscode\".Color"}}],"type":{"type":"reference","target":1379,"name":"ColorInformation","package":"vscode-api","qualifiedName":"\"vscode\".ColorInformation"}}]},{"id":1385,"name":"color","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The actual color value for this color range."}]},"sources":[{"fileName":"vscode.d.ts","line":5476,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5476"}],"type":{"type":"reference","target":1368,"name":"Color","package":"vscode-api","qualifiedName":"\"vscode\".Color"}},{"id":1384,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range in the document where this color appears."}]},"sources":[{"fileName":"vscode.d.ts","line":5471,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5471"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Constructors","children":[1380]},{"title":"Properties","children":[1385,1384]}],"sources":[{"fileName":"vscode.d.ts","line":5466,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5466"}]},{"id":1386,"name":"ColorPresentation","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A color presentation object describes how a "},{"kind":"inline-tag","tag":"@linkcode","text":"Color","target":1368},{"kind":"text","text":" should be represented as text and what\nedits are required to refer to it from source code.\n\nFor some languages one color can have multiple presentations, e.g. css can represent the color red with\nthe constant "},{"kind":"code","text":"`Red`"},{"kind":"text","text":", the hex-value "},{"kind":"code","text":"`#ff0000`"},{"kind":"text","text":", or in rgba and hsla forms. In csharp other representations\napply, e.g. "},{"kind":"code","text":"`System.Drawing.Color.Red`"},{"kind":"text","text":"."}]},"children":[{"id":1387,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5522,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5522"}],"signatures":[{"id":1388,"name":"ColorPresentation","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new color presentation."}]},"sources":[{"fileName":"vscode.d.ts","line":5522,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5522"}],"parameters":[{"id":1389,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of this color presentation."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1386,"name":"ColorPresentation","package":"vscode-api","qualifiedName":"\"vscode\".ColorPresentation"}}]},{"id":1392,"name":"additionalTextEdits","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional array of additional "},{"kind":"inline-tag","tag":"@link","text":"text edits","target":899,"tsLinkText":"text edits"},{"kind":"text","text":" that are applied when\nselecting this color presentation. Edits must not overlap with the main "},{"kind":"inline-tag","tag":"@link","text":"edit","target":1391,"tsLinkText":"edit"},{"kind":"text","text":" nor with themselves."}]},"sources":[{"fileName":"vscode.d.ts","line":5515,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5515"}],"type":{"type":"array","elementType":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}},{"id":1390,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of this color presentation. It will be shown on the color\npicker header. By default this is also the text that is inserted when selecting\nthis color presentation."}]},"sources":[{"fileName":"vscode.d.ts","line":5502,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5502"}],"type":{"type":"intrinsic","name":"string"}},{"id":1391,"name":"textEdit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"edit","target":899,"tsLinkText":"edit"},{"kind":"text","text":" which is applied to a document when selecting\nthis presentation for the color.  When "},{"kind":"code","text":"`falsy`"},{"kind":"text","text":" the "},{"kind":"inline-tag","tag":"@link","text":"label","target":1390,"tsLinkText":"label"},{"kind":"text","text":"\nis used."}]},"sources":[{"fileName":"vscode.d.ts","line":5509,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5509"}],"type":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}],"groups":[{"title":"Constructors","children":[1387]},{"title":"Properties","children":[1392,1390,1391]}],"sources":[{"fileName":"vscode.d.ts","line":5495,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5495"}]},{"id":1268,"name":"CompletionItem","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A completion item represents a text snippet that is proposed to complete text that is being typed.\n\nIt is sufficient to create a completion item from just a "},{"kind":"inline-tag","tag":"@link","text":"label","target":1273,"tsLinkText":"label"},{"kind":"text","text":". In that\ncase the completion item will replace the "},{"kind":"inline-tag","tag":"@link","text":"word","target":42,"tsLinkText":"word"},{"kind":"text","text":"\nuntil the cursor with the given label or "},{"kind":"inline-tag","tag":"@link","text":"insertText","target":1281,"tsLinkText":"insertText"},{"kind":"text","text":". Otherwise the\ngiven "},{"kind":"inline-tag","tag":"@link","text":"edit","target":1288,"tsLinkText":"edit"},{"kind":"text","text":" is used.\n\nWhen selecting a completion item in the editor its defined or synthesized text edit will be applied\nto *all* cursors/selections whereas "},{"kind":"inline-tag","tag":"@link","text":"additionalTextEdits","target":1289,"tsLinkText":"additionalTextEdits"},{"kind":"text","text":" will be\napplied as provided."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"CompletionItemProvider.provideCompletionItems","target":1309},{"kind":"text","text":"\n"},{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"CompletionItemProvider.resolveCompletionItem","target":1315},{"kind":"text","text":"\n"}]}]},"children":[{"id":1269,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5109,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5109"}],"signatures":[{"id":1270,"name":"CompletionItem","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new completion item.\n\nCompletion items must have at least a "},{"kind":"inline-tag","tag":"@link","text":"label","target":1273,"tsLinkText":"label"},{"kind":"text","text":" which then\nwill be used as insert text as well as for sorting and filtering."}]},"sources":[{"fileName":"vscode.d.ts","line":5109,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5109"}],"parameters":[{"id":1271,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of the completion."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1234,"name":"CompletionItemLabel","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItemLabel"}]}},{"id":1272,"name":"kind","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"kind","target":1238,"tsLinkText":"kind"},{"kind":"text","text":" of the completion."}]},"type":{"type":"reference","target":1238,"name":"CompletionItemKind","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItemKind"}}],"type":{"type":"reference","target":1268,"name":"CompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItem"}}]},{"id":1289,"name":"additionalTextEdits","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional array of additional "},{"kind":"inline-tag","tag":"@link","text":"text edits","target":899,"tsLinkText":"text edits"},{"kind":"text","text":" that are applied when\nselecting this completion. Edits must not overlap with the main "},{"kind":"inline-tag","tag":"@link","text":"edit","target":1288,"tsLinkText":"edit"},{"kind":"text","text":"\nnor with themselves."}]},"sources":[{"fileName":"vscode.d.ts","line":5091,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5091"}],"type":{"type":"array","elementType":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}},{"id":1290,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional "},{"kind":"inline-tag","tag":"@link","text":"Command","target":3},{"kind":"text","text":" that is executed *after* inserting this completion. *Note* that\nadditional modifications to the current document should be described with the\n"},{"kind":"inline-tag","tag":"@link","text":"additionalTextEdits","target":1289,"tsLinkText":"additionalTextEdits"},{"kind":"text","text":"-property."}]},"sources":[{"fileName":"vscode.d.ts","line":5098,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5098"}],"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}},{"id":1286,"name":"commitCharacters","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional set of characters that when pressed while this completion is active will accept it first and\nthen type that character. *Note* that all commit characters should have "},{"kind":"code","text":"`length=1`"},{"kind":"text","text":" and that superfluous\ncharacters will be ignored."}]},"sources":[{"fileName":"vscode.d.ts","line":5065,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5065"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1276,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string with additional information\nabout this item, like type or symbol information."}]},"sources":[{"fileName":"vscode.d.ts","line":4993,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4993"}],"type":{"type":"intrinsic","name":"string"}},{"id":1277,"name":"documentation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string that represents a doc-comment."}]},"sources":[{"fileName":"vscode.d.ts","line":4998,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4998"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}},{"id":1279,"name":"filterText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string that should be used when filtering a set of\ncompletion items. When "},{"kind":"code","text":"`falsy`"},{"kind":"text","text":" the "},{"kind":"inline-tag","tag":"@link","text":"label","target":1273,"tsLinkText":"label"},{"kind":"text","text":"\nis used.\n\nNote that the filter text is matched against the leading word (prefix) which is defined\nby the "},{"kind":"inline-tag","tag":"@linkcode","text":"range","target":1282,"tsLinkText":"range"},{"kind":"text","text":"-property."}]},"sources":[{"fileName":"vscode.d.ts","line":5022,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5022"}],"type":{"type":"intrinsic","name":"string"}},{"id":1281,"name":"insertText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string or snippet that should be inserted in a document when selecting\nthis completion. When "},{"kind":"code","text":"`falsy`"},{"kind":"text","text":" the "},{"kind":"inline-tag","tag":"@link","text":"label","target":1273,"tsLinkText":"label"},{"kind":"text","text":"\nis used."}]},"sources":[{"fileName":"vscode.d.ts","line":5036,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5036"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}]}},{"id":1287,"name":"keepWhitespace","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Keep whitespace of the "},{"kind":"inline-tag","tag":"@link","text":"insertText","target":1281,"tsLinkText":"insertText"},{"kind":"text","text":" as is. By default, the editor adjusts leading\nwhitespace of new lines so that they match the indentation of the line for which the item is accepted - setting\nthis to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" will prevent that."}]},"sources":[{"fileName":"vscode.d.ts","line":5072,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5072"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1274,"name":"kind","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The kind of this completion item. Based on the kind\nan icon is chosen by the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":4982,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4982"}],"type":{"type":"reference","target":1238,"name":"CompletionItemKind","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItemKind"}},{"id":1273,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of this completion item. By default\nthis is also the text that is inserted when selecting\nthis completion."}]},"sources":[{"fileName":"vscode.d.ts","line":4976,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4976"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1234,"name":"CompletionItemLabel","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItemLabel"}]}},{"id":1280,"name":"preselect","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Select this item when showing. *Note* that only one completion item can be selected and\nthat the editor decides which item that is. The rule is that the *first* item of those\nthat match best is selected."}]},"sources":[{"fileName":"vscode.d.ts","line":5029,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5029"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1282,"name":"range","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A range or a insert and replace range selecting the text that should be replaced by this completion item.\n\nWhen omitted, the range of the "},{"kind":"inline-tag","tag":"@link","text":"current word","target":42,"tsLinkText":"current word"},{"kind":"text","text":" is used as replace-range\nand as insert-range the start of the "},{"kind":"inline-tag","tag":"@link","text":"current word","target":42,"tsLinkText":"current word"},{"kind":"text","text":" to the\ncurrent position is used.\n\n*Note 1:* A range must be a "},{"kind":"inline-tag","tag":"@link","text":"single line","target":108,"tsLinkText":"single line"},{"kind":"text","text":" and it must\n"},{"kind":"inline-tag","tag":"@link","text":"contain","target":109,"tsLinkText":"contain"},{"kind":"text","text":" the position at which completion has been "},{"kind":"inline-tag","tag":"@link","text":"requested","target":1309,"tsLinkText":"requested"},{"kind":"text","text":".\n*Note 2:* A insert range must be a prefix of a replace range, that means it must be contained and starting at the same position."}]},"sources":[{"fileName":"vscode.d.ts","line":5049,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5049"}],"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reflection","declaration":{"id":1283,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1284,"name":"inserting","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range that should be used when insert-accepting a completion. Must be a prefix of "},{"kind":"code","text":"`replaceRange`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":5053,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5053"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1285,"name":"replacing","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range that should be used when replace-accepting a completion."}]},"sources":[{"fileName":"vscode.d.ts","line":5057,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5057"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Properties","children":[1284,1285]}]}}]}},{"id":1278,"name":"sortText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string that should be used when comparing this item\nwith other items. When "},{"kind":"code","text":"`falsy`"},{"kind":"text","text":" the "},{"kind":"inline-tag","tag":"@link","text":"label","target":1273,"tsLinkText":"label"},{"kind":"text","text":"\nis used.\n\nNote that "},{"kind":"code","text":"`sortText`"},{"kind":"text","text":" is only used for the initial ordering of completion\nitems. When having a leading word (prefix) ordering is based on how\nwell completions match that prefix and the initial ordering is only used\nwhen completions match equally well. The prefix is defined by the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"range","target":1282,"tsLinkText":"range"},{"kind":"text","text":"-property and can therefore be different\nfor each completion."}]},"sources":[{"fileName":"vscode.d.ts","line":5012,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5012"}],"type":{"type":"intrinsic","name":"string"}},{"id":1275,"name":"tags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Tags for this completion item."}]},"sources":[{"fileName":"vscode.d.ts","line":4987,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4987"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1267,"name":"CompletionItemTag","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItemTag.Deprecated"}}}},{"id":1288,"name":"textEdit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`CompletionItem.insertText`"},{"kind":"text","text":" and "},{"kind":"code","text":"`CompletionItem.range`"},{"kind":"text","text":" instead.\n\nAn "},{"kind":"inline-tag","tag":"@link","text":"edit","target":899,"tsLinkText":"edit"},{"kind":"text","text":" which is applied to a document when selecting\nthis completion. When an edit is provided the value of\n"},{"kind":"inline-tag","tag":"@link","text":"insertText","target":1281,"tsLinkText":"insertText"},{"kind":"text","text":" is ignored.\n\nThe "},{"kind":"inline-tag","tag":"@link","text":"Range","target":95},{"kind":"text","text":" of the edit must be single-line and on the same\nline completions were "},{"kind":"inline-tag","tag":"@link","text":"requested","target":1309,"tsLinkText":"requested"},{"kind":"text","text":" at."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5084,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5084"}],"type":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}],"groups":[{"title":"Constructors","children":[1269]},{"title":"Properties","children":[1289,1290,1286,1276,1277,1279,1281,1287,1274,1273,1280,1282,1278,1275,1288]}],"sources":[{"fileName":"vscode.d.ts","line":4969,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4969"}]},{"id":1291,"name":"CompletionList","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a collection of "},{"kind":"inline-tag","tag":"@link","text":"completion items","target":1268,"tsLinkText":"completion items"},{"kind":"text","text":" to be presented\nin the editor."}]},"children":[{"id":1293,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5135,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5135"}],"signatures":[{"id":1294,"name":"CompletionList","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new completion list."}]},"sources":[{"fileName":"vscode.d.ts","line":5135,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5135"}],"typeParameters":[{"id":1295,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":1268,"name":"CompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItem"},"default":{"type":"reference","target":1268,"name":"CompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItem"}}],"parameters":[{"id":1296,"name":"items","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The completion items."}]},"type":{"type":"array","elementType":{"type":"reference","target":1292,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CompletionList.T","refersToTypeParameter":true}}},{"id":1297,"name":"isIncomplete","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The list is not complete."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":1291,"typeArguments":[{"type":"reference","target":1292,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CompletionList.T","refersToTypeParameter":true}],"name":"CompletionList","package":"vscode-api","qualifiedName":"\"vscode\".CompletionList"}}]},{"id":1298,"name":"isIncomplete","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This list is not complete. Further typing should result in recomputing\nthis list."}]},"sources":[{"fileName":"vscode.d.ts","line":5122,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5122"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1299,"name":"items","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The completion items."}]},"sources":[{"fileName":"vscode.d.ts","line":5127,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5127"}],"type":{"type":"array","elementType":{"type":"reference","target":1292,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CompletionList.T","refersToTypeParameter":true}}}],"groups":[{"title":"Constructors","children":[1293]},{"title":"Properties","children":[1298,1299]}],"sources":[{"fileName":"vscode.d.ts","line":5116,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5116"}],"typeParameters":[{"id":1292,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":1268,"name":"CompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItem"},"default":{"type":"reference","target":1268,"name":"CompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItem"}}]},{"id":2220,"name":"CustomExecution","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Class used to execute an extension callback as a task."}]},"children":[{"id":2221,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9095,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9095"}],"signatures":[{"id":2222,"name":"CustomExecution","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Constructs a CustomExecution task object. The callback will be executed when the task is run, at which point the\nextension should return the Pseudoterminal it will \"run in\". The task should wait to do further execution until\n"},{"kind":"inline-tag","tag":"@link","text":"Pseudoterminal.open","target":3086},{"kind":"text","text":" is called. Task cancellation should be handled using\n"},{"kind":"inline-tag","tag":"@link","text":"Pseudoterminal.close","target":3089},{"kind":"text","text":". When the task is complete fire\n"},{"kind":"inline-tag","tag":"@link","text":"Pseudoterminal.onDidClose","target":3084},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":9095,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9095"}],"parameters":[{"id":2223,"name":"callback","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The callback that will be called when the task is started by a user. Any ${} style variables that\nwere in the task definition will be resolved and passed into the callback as "},{"kind":"code","text":"`resolvedDefinition`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"id":2224,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":2225,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":2226,"name":"resolvedDefinition","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":2162,"name":"TaskDefinition","package":"vscode-api","qualifiedName":"\"vscode\".TaskDefinition"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":3081,"name":"Pseudoterminal","package":"vscode-api","qualifiedName":"\"vscode\".Pseudoterminal"}],"name":"Thenable","package":"vscode-api"}}]}}}],"type":{"type":"reference","target":2220,"name":"CustomExecution","package":"vscode-api","qualifiedName":"\"vscode\".CustomExecution"}}]}],"groups":[{"title":"Constructors","children":[2221]}],"sources":[{"fileName":"vscode.d.ts","line":9085,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9085"}]},{"id":2942,"name":"DataTransfer","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A map containing a mapping of the mime type of the corresponding transferred data.\n\nDrag and drop controllers that implement "},{"kind":"inline-tag","tag":"@link","text":"`handleDrag`","target":2967,"tsLinkText":"`handleDrag`"},{"kind":"text","text":" can add additional mime types to the\ndata transfer. These additional mime types will only be included in the "},{"kind":"code","text":"`handleDrop`"},{"kind":"text","text":" when the drag was initiated from\nan element in the same drag and drop controller."}]},"children":[{"id":2943,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":2944,"name":"DataTransfer","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":2942,"name":"DataTransfer","package":"vscode-api","qualifiedName":"\"vscode\".DataTransfer"}}]},{"id":2961,"name":"[iterator]","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12045,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12045"}],"signatures":[{"id":2962,"name":"[iterator]","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get a new iterator with the "},{"kind":"code","text":"`[mime, item]`"},{"kind":"text","text":" pairs for each element in this data transfer."}]},"sources":[{"fileName":"vscode.d.ts","line":12045,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12045"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"IterableIterator"},"typeArguments":[{"type":"tuple","elements":[{"type":"namedTupleMember","name":"mimeType","isOptional":false,"element":{"type":"intrinsic","name":"string"}},{"type":"namedTupleMember","name":"item","isOptional":false,"element":{"type":"reference","target":2933,"name":"DataTransferItem","package":"vscode-api","qualifiedName":"\"vscode\".DataTransferItem"}}]}],"name":"IterableIterator","package":"typescript"},"implementationOf":{"type":"reference","target":-1,"name":"Iterable.[iterator]","package":"typescript"}}],"implementationOf":{"type":"reference","target":-1,"name":"Iterable.[iterator]","package":"typescript"}},{"id":2952,"name":"forEach","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12040,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12040"}],"signatures":[{"id":2953,"name":"forEach","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows iteration through the data transfer items."}]},"sources":[{"fileName":"vscode.d.ts","line":12040,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12040"}],"parameters":[{"id":2954,"name":"callbackfn","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Callback for iteration through the data transfer items."}]},"type":{"type":"reflection","declaration":{"id":2955,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":2956,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":2957,"name":"item","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":2933,"name":"DataTransferItem","package":"vscode-api","qualifiedName":"\"vscode\".DataTransferItem"}},{"id":2958,"name":"mimeType","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":2959,"name":"dataTransfer","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":2942,"name":"DataTransfer","package":"vscode-api","qualifiedName":"\"vscode\".DataTransfer"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"id":2960,"name":"thisArg","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`this`"},{"kind":"text","text":" context used when invoking the handler function."}]},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":2945,"name":"get","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12024,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12024"}],"signatures":[{"id":2946,"name":"get","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Retrieves the data transfer item for a given mime type."}]},"sources":[{"fileName":"vscode.d.ts","line":12024,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12024"}],"parameters":[{"id":2947,"name":"mimeType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The mime type to get the data transfer item for, such as "},{"kind":"code","text":"`text/plain`"},{"kind":"text","text":" or "},{"kind":"code","text":"`image/png`"},{"kind":"text","text":".\nMimes type look ups are case-insensitive.\n\nSpecial mime types:\n- "},{"kind":"code","text":"`text/uri-list`"},{"kind":"text","text":" — A string with "},{"kind":"code","text":"`toString()`"},{"kind":"text","text":"ed Uris separated by "},{"kind":"code","text":"`\\r\\n`"},{"kind":"text","text":". To specify a cursor position in the file,\nset the Uri's fragment to "},{"kind":"code","text":"`L3,5`"},{"kind":"text","text":", where 3 is the line number and 5 is the column number."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"reference","target":2933,"name":"DataTransferItem","package":"vscode-api","qualifiedName":"\"vscode\".DataTransferItem"},{"type":"intrinsic","name":"undefined"}]}}]},{"id":2948,"name":"set","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12032,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12032"}],"signatures":[{"id":2949,"name":"set","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Sets a mime type to data transfer item mapping."}]},"sources":[{"fileName":"vscode.d.ts","line":12032,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12032"}],"parameters":[{"id":2950,"name":"mimeType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The mime type to set the data for. Mimes types stored in lower case, with case-insensitive looks up."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2951,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data transfer item for the given mime type."}]},"type":{"type":"reference","target":2933,"name":"DataTransferItem","package":"vscode-api","qualifiedName":"\"vscode\".DataTransferItem"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Constructors","children":[2943]},{"title":"Methods","children":[2961,2952,2945,2948]}],"sources":[{"fileName":"vscode.d.ts","line":12013,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12013"}],"implementedTypes":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable"},"typeArguments":[{"type":"tuple","elements":[{"type":"namedTupleMember","name":"mimeType","isOptional":false,"element":{"type":"intrinsic","name":"string"}},{"type":"namedTupleMember","name":"item","isOptional":false,"element":{"type":"reference","target":2933,"name":"DataTransferItem","package":"vscode-api","qualifiedName":"\"vscode\".DataTransferItem"}}]}],"name":"Iterable","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/iterators-and-generators.html#iterable-interface"}]},{"id":2933,"name":"DataTransferItem","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Encapsulates data transferred during drag and drop operations."}]},"children":[{"id":2934,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12003,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12003"}],"signatures":[{"id":2935,"name":"DataTransferItem","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12003,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12003"}],"parameters":[{"id":2936,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Custom data stored on this item. Can be retrieved using "},{"kind":"inline-tag","tag":"@linkcode","text":"DataTransferItem.value","target":2941},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","target":2933,"name":"DataTransferItem","package":"vscode-api","qualifiedName":"\"vscode\".DataTransferItem"}}]},{"id":2941,"name":"value","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Custom data stored on this item.\n\nYou can use "},{"kind":"code","text":"`value`"},{"kind":"text","text":" to share data across operations. The original object can be retrieved so long as the extension that\ncreated the "},{"kind":"code","text":"`DataTransferItem`"},{"kind":"text","text":" runs in the same extension host."}]},"sources":[{"fileName":"vscode.d.ts","line":11998,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11998"}],"type":{"type":"intrinsic","name":"any"}},{"id":2939,"name":"asFile","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11990,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11990"}],"signatures":[{"id":2940,"name":"asFile","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Try getting the "},{"kind":"inline-tag","tag":"@link","text":"file","target":2928,"tsLinkText":"file"},{"kind":"text","text":" associated with this data transfer item.\n\nNote that the file object is only valid for the scope of the drag and drop operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The file for the data transfer or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if the item is either not a file or the\nfile data cannot be accessed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11990,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11990"}],"type":{"type":"union","types":[{"type":"reference","target":2928,"name":"DataTransferFile","package":"vscode-api","qualifiedName":"\"vscode\".DataTransferFile"},{"type":"intrinsic","name":"undefined"}]}}]},{"id":2937,"name":"asString","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11980,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11980"}],"signatures":[{"id":2938,"name":"asString","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get a string representation of this item.\n\nIf "},{"kind":"inline-tag","tag":"@linkcode","text":"DataTransferItem.value","target":2941},{"kind":"text","text":" is an object, this returns the result of json stringifying "},{"kind":"inline-tag","tag":"@linkcode","text":"DataTransferItem.value","target":2941},{"kind":"text","text":" value."}]},"sources":[{"fileName":"vscode.d.ts","line":11980,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11980"}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Constructors","children":[2934]},{"title":"Properties","children":[2941]},{"title":"Methods","children":[2939,2937]}],"sources":[{"fileName":"vscode.d.ts","line":11974,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11974"}]},{"id":4073,"name":"DebugAdapterExecutable","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a debug adapter executable and optional arguments and runtime options passed to it."}]},"children":[{"id":4074,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16852,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16852"}],"signatures":[{"id":4075,"name":"DebugAdapterExecutable","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a description for a debug adapter based on an executable program."}]},"sources":[{"fileName":"vscode.d.ts","line":16852,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16852"}],"parameters":[{"id":4076,"name":"command","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command or executable path that implements the debug adapter."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4077,"name":"args","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional arguments to be passed to the command or executable."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":4078,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional options to be used when starting the command or executable."}]},"type":{"type":"reference","target":4082,"name":"DebugAdapterExecutableOptions","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterExecutableOptions"}}],"type":{"type":"reference","target":4073,"name":"DebugAdapterExecutable","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterExecutable"}}]},{"id":4080,"name":"args","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The arguments passed to the debug adapter executable. Defaults to an empty array."}]},"sources":[{"fileName":"vscode.d.ts","line":16864,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16864"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":4079,"name":"command","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The command or path of the debug adapter executable.\nA command must be either an absolute path of an executable or the name of an command to be looked up via the PATH environment variable.\nThe special value 'node' will be mapped to the editor's built-in Node.js runtime."}]},"sources":[{"fileName":"vscode.d.ts","line":16859,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16859"}],"type":{"type":"intrinsic","name":"string"}},{"id":4081,"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Optional options to be used when the debug adapter is started.\nDefaults to undefined."}]},"sources":[{"fileName":"vscode.d.ts","line":16870,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16870"}],"type":{"type":"reference","target":4082,"name":"DebugAdapterExecutableOptions","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterExecutableOptions"}}],"groups":[{"title":"Constructors","children":[4074]},{"title":"Properties","children":[4080,4079,4081]}],"sources":[{"fileName":"vscode.d.ts","line":16843,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16843"}]},{"id":4107,"name":"DebugAdapterInlineImplementation","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A debug adapter descriptor for an inline implementation."}]},"children":[{"id":4108,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16955,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16955"}],"signatures":[{"id":4109,"name":"DebugAdapterInlineImplementation","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a descriptor for an inline implementation of a debug adapter."}]},"sources":[{"fileName":"vscode.d.ts","line":16955,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16955"}],"parameters":[{"id":4110,"name":"implementation","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4100,"name":"DebugAdapter","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapter"}}],"type":{"type":"reference","target":4107,"name":"DebugAdapterInlineImplementation","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterInlineImplementation"}}]}],"groups":[{"title":"Constructors","children":[4108]}],"sources":[{"fileName":"vscode.d.ts","line":16950,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16950"}]},{"id":4095,"name":"DebugAdapterNamedPipeServer","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a debug adapter running as a Named Pipe (on Windows)/UNIX Domain Socket (on non-Windows) based server."}]},"children":[{"id":4096,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16924,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16924"}],"signatures":[{"id":4097,"name":"DebugAdapterNamedPipeServer","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a description for a debug adapter running as a Named Pipe (on Windows)/UNIX Domain Socket (on non-Windows) based server."}]},"sources":[{"fileName":"vscode.d.ts","line":16924,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16924"}],"parameters":[{"id":4098,"name":"path","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4095,"name":"DebugAdapterNamedPipeServer","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterNamedPipeServer"}}]},{"id":4099,"name":"path","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The path to the NamedPipe/UNIX Domain Socket."}]},"sources":[{"fileName":"vscode.d.ts","line":16919,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16919"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[4096]},{"title":"Properties","children":[4099]}],"sources":[{"fileName":"vscode.d.ts","line":16915,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16915"}]},{"id":4088,"name":"DebugAdapterServer","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a debug adapter running as a socket based server."}]},"children":[{"id":4089,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16909,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16909"}],"signatures":[{"id":4090,"name":"DebugAdapterServer","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a description for a debug adapter running as a socket based server."}]},"sources":[{"fileName":"vscode.d.ts","line":16909,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16909"}],"parameters":[{"id":4091,"name":"port","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}},{"id":4092,"name":"host","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4088,"name":"DebugAdapterServer","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterServer"}}]},{"id":4094,"name":"host","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The host."}]},"sources":[{"fileName":"vscode.d.ts","line":16904,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16904"}],"type":{"type":"intrinsic","name":"string"}},{"id":4093,"name":"port","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The port."}]},"sources":[{"fileName":"vscode.d.ts","line":16899,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16899"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Constructors","children":[4089]},{"title":"Properties","children":[4094,4093]}],"sources":[{"fileName":"vscode.d.ts","line":16894,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16894"}]},{"id":4214,"name":"DebugStackFrame","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a stack frame in a debug session."}]},"children":[{"id":4222,"name":"frameId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"ID of the stack frame in the debug protocol."}]},"sources":[{"fileName":"vscode.d.ts","line":17272,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17272"}],"type":{"type":"intrinsic","name":"number"}},{"id":4220,"name":"session","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Debug session for thread."}]},"sources":[{"fileName":"vscode.d.ts","line":17263,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17263"}],"type":{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}},{"id":4221,"name":"threadId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"ID of the associated thread in the debug protocol."}]},"sources":[{"fileName":"vscode.d.ts","line":17268,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17268"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[4222,4220,4221]}],"sources":[{"fileName":"vscode.d.ts","line":17259,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17259"}]},{"id":4207,"name":"DebugThread","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a thread in a debug session."}]},"children":[{"id":4212,"name":"session","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Debug session for thread."}]},"sources":[{"fileName":"vscode.d.ts","line":17243,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17243"}],"type":{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}},{"id":4213,"name":"threadId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"ID of the associated thread in the debug protocol."}]},"sources":[{"fileName":"vscode.d.ts","line":17248,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17248"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[4212,4213]}],"sources":[{"fileName":"vscode.d.ts","line":17239,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17239"}]},{"id":4675,"name":"DeclarationCoverage","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Contains coverage information for a declaration. Depending on the reporter\nand language, this may be types such as functions, methods, or namespaces."}]},"children":[{"id":4676,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19150,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19150"}],"signatures":[{"id":4677,"name":"DeclarationCoverage","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19150,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19150"}],"parameters":[{"id":4678,"name":"name","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":4679,"name":"executed","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The number of times this declaration was executed, or a\nboolean indicating  whether it was executed if the exact count is\nunknown. If zero or false, the declaration will be marked as un-covered."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}},{"id":4680,"name":"location","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The declaration position."}]},"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}]}}],"type":{"type":"reference","target":4675,"name":"DeclarationCoverage","package":"vscode-api","qualifiedName":"\"vscode\".DeclarationCoverage"}}]},{"id":4682,"name":"executed","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The number of times this declaration was executed, or a boolean\nindicating whether it was executed if the exact count is unknown. If\nzero or false, the declaration will be marked as un-covered."}]},"sources":[{"fileName":"vscode.d.ts","line":19137,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19137"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}},{"id":4683,"name":"location","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Declaration location."}]},"sources":[{"fileName":"vscode.d.ts","line":19142,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19142"}],"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}]}},{"id":4681,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Name of the declaration."}]},"sources":[{"fileName":"vscode.d.ts","line":19130,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19130"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[4676]},{"title":"Properties","children":[4682,4683,4681]}],"sources":[{"fileName":"vscode.d.ts","line":19126,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19126"}]},{"id":1772,"name":"Diagnostic","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a diagnostic, such as a compiler error or warning. Diagnostic objects\nare only valid in the scope of a file."}]},"children":[{"id":1773,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7157,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7157"}],"signatures":[{"id":1774,"name":"Diagnostic","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new diagnostic object."}]},"sources":[{"fileName":"vscode.d.ts","line":7157,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7157"}],"parameters":[{"id":1775,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range to which this diagnostic applies."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1776,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The human-readable message."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1777,"name":"severity","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The severity, default is "},{"kind":"inline-tag","tag":"@link","text":"error","target":1758,"tsLinkText":"error"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":1757,"name":"DiagnosticSeverity","package":"vscode-api","qualifiedName":"\"vscode\".DiagnosticSeverity"}}],"type":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}]},{"id":1782,"name":"code","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A code or identifier for this diagnostic.\nShould be used for later processing, e.g. when providing "},{"kind":"inline-tag","tag":"@link","text":"code actions","target":625,"tsLinkText":"code actions"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7126,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7126"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"reflection","declaration":{"id":1783,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1785,"name":"target","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A target URI to open with more information about the diagnostic error."}]},"sources":[{"fileName":"vscode.d.ts","line":7136,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7136"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1784,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A code or identifier for this diagnostic.\nShould be used for later processing, e.g. when providing "},{"kind":"inline-tag","tag":"@link","text":"code actions","target":625,"tsLinkText":"code actions"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7131,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7131"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"}]}}],"groups":[{"title":"Properties","children":[1785,1784]}]}}]}},{"id":1779,"name":"message","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The human-readable message."}]},"sources":[{"fileName":"vscode.d.ts","line":7109,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7109"}],"type":{"type":"intrinsic","name":"string"}},{"id":1778,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range to which this diagnostic applies."}]},"sources":[{"fileName":"vscode.d.ts","line":7104,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7104"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1786,"name":"relatedInformation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of related diagnostic information, e.g. when symbol-names within\na scope collide all definitions can be marked via this property."}]},"sources":[{"fileName":"vscode.d.ts","line":7143,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7143"}],"type":{"type":"array","elementType":{"type":"reference","target":1762,"name":"DiagnosticRelatedInformation","package":"vscode-api","qualifiedName":"\"vscode\".DiagnosticRelatedInformation"}}},{"id":1780,"name":"severity","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The severity, default is "},{"kind":"inline-tag","tag":"@link","text":"error","target":1758,"tsLinkText":"error"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7114,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7114"}],"type":{"type":"reference","target":1757,"name":"DiagnosticSeverity","package":"vscode-api","qualifiedName":"\"vscode\".DiagnosticSeverity"}},{"id":1781,"name":"source","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string describing the source of this\ndiagnostic, e.g. 'typescript' or 'super lint'."}]},"sources":[{"fileName":"vscode.d.ts","line":7120,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7120"}],"type":{"type":"intrinsic","name":"string"}},{"id":1787,"name":"tags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional metadata about the diagnostic."}]},"sources":[{"fileName":"vscode.d.ts","line":7148,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7148"}],"type":{"type":"array","elementType":{"type":"reference","target":1769,"name":"DiagnosticTag","package":"vscode-api","qualifiedName":"\"vscode\".DiagnosticTag"}}}],"groups":[{"title":"Constructors","children":[1773]},{"title":"Properties","children":[1782,1779,1778,1786,1780,1781,1787]}],"sources":[{"fileName":"vscode.d.ts","line":7099,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7099"}]},{"id":1762,"name":"DiagnosticRelatedInformation","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a related message and source code location for a diagnostic. This should be\nused to point to code locations that cause or related to a diagnostics, e.g. when duplicating\na symbol in a scope."}]},"children":[{"id":1763,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7068,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7068"}],"signatures":[{"id":1764,"name":"DiagnosticRelatedInformation","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new related diagnostic information object."}]},"sources":[{"fileName":"vscode.d.ts","line":7068,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7068"}],"parameters":[{"id":1765,"name":"location","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The location."}]},"type":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}},{"id":1766,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1762,"name":"DiagnosticRelatedInformation","package":"vscode-api","qualifiedName":"\"vscode\".DiagnosticRelatedInformation"}}]},{"id":1767,"name":"location","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The location of this related diagnostic information."}]},"sources":[{"fileName":"vscode.d.ts","line":7055,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7055"}],"type":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}},{"id":1768,"name":"message","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message of this related diagnostic information."}]},"sources":[{"fileName":"vscode.d.ts","line":7060,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7060"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[1763]},{"title":"Properties","children":[1767,1768]}],"sources":[{"fileName":"vscode.d.ts","line":7050,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7050"}]},{"id":460,"name":"Disposable","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a type which can release resources, such\nas event listening or a timer."}]},"children":[{"id":468,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1738,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1738"}],"signatures":[{"id":469,"name":"Disposable","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new disposable that calls the provided function\non dispose.\n\n*Note* that an asynchronous function is not awaited."}]},"sources":[{"fileName":"vscode.d.ts","line":1738,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1738"}],"parameters":[{"id":470,"name":"callOnDispose","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Function that disposes something."}]},"type":{"type":"reflection","declaration":{"id":471,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":472,"name":"__type","variant":"signature","kind":4096,"flags":{},"type":{"type":"intrinsic","name":"any"}}]}}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":473,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1743,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1743"}],"signatures":[{"id":474,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose this object."}]},"sources":[{"fileName":"vscode.d.ts","line":1743,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1743"}],"type":{"type":"intrinsic","name":"any"}}]},{"id":461,"name":"from","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":1723,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1723"}],"signatures":[{"id":462,"name":"from","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Combine many disposable-likes into one. You can use this method when having objects with\na dispose function which aren't instances of "},{"kind":"code","text":"`Disposable`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a new disposable which, upon dispose, will\ndispose all provided disposables."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1723,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1723"}],"parameters":[{"id":463,"name":"disposableLikes","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"Objects that have at least a "},{"kind":"code","text":"`dispose`"},{"kind":"text","text":"-function member. Note that asynchronous\ndispose-functions aren't awaited."}]},"type":{"type":"array","elementType":{"type":"reflection","declaration":{"id":464,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":465,"name":"dispose","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Function to clean up resources."}]},"sources":[{"fileName":"vscode.d.ts","line":1727,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1727"}],"type":{"type":"reflection","declaration":{"id":466,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":467,"name":"__type","variant":"signature","kind":4096,"flags":{},"type":{"type":"intrinsic","name":"any"}}]}}}],"groups":[{"title":"Properties","children":[465]}]}}}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]}],"groups":[{"title":"Constructors","children":[468]},{"title":"Methods","children":[473,461]}],"sources":[{"fileName":"vscode.d.ts","line":1712,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1712"}],"extendedBy":[{"type":"reference","target":495,"name":"FileSystemWatcher"},{"type":"reference","target":2983,"name":"TreeView"},{"type":"reference","target":4100,"name":"DebugAdapter"}]},{"id":1580,"name":"DocumentDropEdit","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"An edit operation applied "},{"kind":"inline-tag","tag":"@link","text":"on drop","target":1591,"tsLinkText":"on drop"},{"kind":"text","text":"."}]},"children":[{"id":1581,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6244,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6244"}],"signatures":[{"id":1582,"name":"DocumentDropEdit","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6244,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6244"}],"parameters":[{"id":1583,"name":"insertText","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text or snippet to insert at the drop location."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}]}},{"id":1584,"name":"title","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Human readable label that describes the edit."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1585,"name":"kind","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"Kind","target":1563,"tsLinkText":"Kind"},{"kind":"text","text":" of the edit."}]},"type":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}}],"type":{"type":"reference","target":1580,"name":"DocumentDropEdit","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropEdit"}}]},{"id":1590,"name":"additionalEdit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional additional edit to apply on drop."}]},"sources":[{"fileName":"vscode.d.ts","line":6237,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6237"}],"type":{"type":"reference","target":983,"name":"WorkspaceEdit","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEdit"}},{"id":1589,"name":"insertText","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text or snippet to insert at the drop location."}]},"sources":[{"fileName":"vscode.d.ts","line":6232,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6232"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}]}},{"id":1587,"name":"kind","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"Kind","target":1563,"tsLinkText":"Kind"},{"kind":"text","text":" of the edit."}]},"sources":[{"fileName":"vscode.d.ts","line":6222,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6222"}],"type":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}},{"id":1586,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Human readable label that describes the edit."}]},"sources":[{"fileName":"vscode.d.ts","line":6217,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6217"}],"type":{"type":"intrinsic","name":"string"}},{"id":1588,"name":"yieldTo","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls the ordering or multiple edits. If this provider yield to edits, it will be shown lower in the list."}]},"sources":[{"fileName":"vscode.d.ts","line":6227,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6227"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}}}}],"groups":[{"title":"Constructors","children":[1581]},{"title":"Properties","children":[1590,1589,1587,1586,1588]}],"sources":[{"fileName":"vscode.d.ts","line":6213,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6213"}]},{"id":1563,"name":"DocumentDropOrPasteEditKind","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Identifies a "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentDropEdit","target":1580},{"kind":"text","text":" or "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteEdit","target":1631}]},"children":[{"id":1570,"name":"value","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The raw string value of the kind."}]},"sources":[{"fileName":"vscode.d.ts","line":6180,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6180"}],"type":{"type":"intrinsic","name":"string"}},{"id":1564,"name":"Empty","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"sources":[{"fileName":"vscode.d.ts","line":6151,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6151"}],"type":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}},{"id":1565,"name":"Text","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The root kind for basic text edits.\n\nThis kind should be used for edits that insert basic text into the document. A good example of this is\nan edit that pastes the clipboard text while also updating imports in the file based on the pasted text.\nFor this we could use a kind such as "},{"kind":"code","text":"`text.updateImports.someLanguageId`"},{"kind":"text","text":".\n\nEven though most drop/paste edits ultimately insert text, you should not use "},{"kind":"inline-tag","tag":"@linkcode","text":"Text","target":"https://developer.mozilla.org/docs/Web/API/Text"},{"kind":"text","text":" as the base kind\nfor every edit as this is redundant. Instead a more specific kind that describes the type of content being\ninserted should be used instead. For example, if the edit adds a Markdown link, use "},{"kind":"code","text":"`markdown.link`"},{"kind":"text","text":" since even\nthough the content being inserted is text, it's more important to know that the edit inserts Markdown syntax."}]},"sources":[{"fileName":"vscode.d.ts","line":6165,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6165"}],"type":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}},{"id":1566,"name":"TextUpdateImports","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Root kind for edits that update imports in a document in addition to inserting text."}]},"sources":[{"fileName":"vscode.d.ts","line":6170,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6170"}],"type":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}},{"id":1571,"name":"append","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6187,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6187"}],"signatures":[{"id":1572,"name":"append","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new kind by appending additional scopes to the current kind.\n\nDoes not modify the current kind."}]},"sources":[{"fileName":"vscode.d.ts","line":6187,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6187"}],"parameters":[{"id":1573,"name":"parts","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}}]},{"id":1577,"name":"contains","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6207,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6207"}],"signatures":[{"id":1578,"name":"contains","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Checks if "},{"kind":"code","text":"`other`"},{"kind":"text","text":" is a sub-kind of this "},{"kind":"code","text":"`DocumentDropOrPasteEditKind`"},{"kind":"text","text":".\n\nThe kind "},{"kind":"code","text":"`\"text.plain\"`"},{"kind":"text","text":" for example contains "},{"kind":"code","text":"`\"text.plain\"`"},{"kind":"text","text":" and "},{"kind":"code","text":"`\"text.plain.list\"`"},{"kind":"text","text":",\nbut not "},{"kind":"code","text":"`\"text\"`"},{"kind":"text","text":" or "},{"kind":"code","text":"`\"unicorn.text.plain\"`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":6207,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6207"}],"parameters":[{"id":1579,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Kind to check."}]},"type":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":1574,"name":"intersects","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6197,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6197"}],"signatures":[{"id":1575,"name":"intersects","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Checks if this kind intersects "},{"kind":"code","text":"`other`"},{"kind":"text","text":".\n\nThe kind "},{"kind":"code","text":"`\"text.plain\"`"},{"kind":"text","text":" for example intersects "},{"kind":"code","text":"`text`"},{"kind":"text","text":", "},{"kind":"code","text":"`\"text.plain\"`"},{"kind":"text","text":" and "},{"kind":"code","text":"`\"text.plain.list\"`"},{"kind":"text","text":",\nbut not "},{"kind":"code","text":"`\"unicorn\"`"},{"kind":"text","text":", or "},{"kind":"code","text":"`\"textUnicorn.plain\"`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":6197,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6197"}],"parameters":[{"id":1576,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Kind to check."}]},"type":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}}],"type":{"type":"intrinsic","name":"boolean"}}]}],"groups":[{"title":"Properties","children":[1570,1564,1565,1566]},{"title":"Methods","children":[1571,1577,1574]}],"sources":[{"fileName":"vscode.d.ts","line":6150,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6150"}]},{"id":798,"name":"DocumentHighlight","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document highlight is a range inside a text document which deserves\nspecial attention. Usually a document highlight is visualized by changing\nthe background color of its range."}]},"children":[{"id":799,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3381,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3381"}],"signatures":[{"id":800,"name":"DocumentHighlight","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new document highlight object."}]},"sources":[{"fileName":"vscode.d.ts","line":3381,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3381"}],"parameters":[{"id":801,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range the highlight applies to."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":802,"name":"kind","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The highlight kind, default is "},{"kind":"inline-tag","tag":"@link","text":"text","target":795,"tsLinkText":"text"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":794,"name":"DocumentHighlightKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentHighlightKind"}}],"type":{"type":"reference","target":798,"name":"DocumentHighlight","package":"vscode-api","qualifiedName":"\"vscode\".DocumentHighlight"}}]},{"id":804,"name":"kind","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The highlight kind, default is "},{"kind":"inline-tag","tag":"@link","text":"text","target":795,"tsLinkText":"text"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":3373,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3373"}],"type":{"type":"reference","target":794,"name":"DocumentHighlightKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentHighlightKind"}},{"id":803,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range this highlight applies to."}]},"sources":[{"fileName":"vscode.d.ts","line":3368,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3368"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Constructors","children":[799]},{"title":"Properties","children":[804,803]}],"sources":[{"fileName":"vscode.d.ts","line":3363,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3363"}]},{"id":1350,"name":"DocumentLink","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document link is a range in a text document that links to an internal or external resource, like another\ntext document or a web site."}]},"children":[{"id":1351,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5395,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5395"}],"signatures":[{"id":1352,"name":"DocumentLink","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new document link."}]},"sources":[{"fileName":"vscode.d.ts","line":5395,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5395"}],"parameters":[{"id":1353,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range the document link applies to. Must not be empty."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1354,"name":"target","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The uri the document link points to."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":1350,"name":"DocumentLink","package":"vscode-api","qualifiedName":"\"vscode\".DocumentLink"}}]},{"id":1355,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range this link applies to."}]},"sources":[{"fileName":"vscode.d.ts","line":5373,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5373"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1356,"name":"target","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The uri this link points to."}]},"sources":[{"fileName":"vscode.d.ts","line":5378,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5378"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1357,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tooltip text when you hover over this link.\n\nIf a tooltip is provided, is will be displayed in a string that includes instructions on how to\ntrigger the link, such as "},{"kind":"code","text":"`{0} (ctrl + click)`"},{"kind":"text","text":". The specific instructions vary depending on OS,\nuser settings, and localization."}]},"sources":[{"fileName":"vscode.d.ts","line":5387,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5387"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[1351]},{"title":"Properties","children":[1355,1356,1357]}],"sources":[{"fileName":"vscode.d.ts","line":5368,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5368"}]},{"id":1631,"name":"DocumentPasteEdit","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"An edit the applies a paste operation."}]},"children":[{"id":1632,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6441,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6441"}],"signatures":[{"id":1633,"name":"DocumentPasteEdit","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new paste edit."}]},"sources":[{"fileName":"vscode.d.ts","line":6441,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6441"}],"parameters":[{"id":1634,"name":"insertText","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text or snippet to insert at the pasted locations."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}]}},{"id":1635,"name":"title","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Human readable label that describes the edit."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1636,"name":"kind","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"Kind","target":1563,"tsLinkText":"Kind"},{"kind":"text","text":" of the edit."}]},"type":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}}],"type":{"type":"reference","target":1631,"name":"DocumentPasteEdit","package":"vscode-api","qualifiedName":"\"vscode\".DocumentPasteEdit"}}]},{"id":1640,"name":"additionalEdit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional additional edit to apply on paste."}]},"sources":[{"fileName":"vscode.d.ts","line":6425,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6425"}],"type":{"type":"reference","target":983,"name":"WorkspaceEdit","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEdit"}},{"id":1639,"name":"insertText","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text or snippet to insert at the pasted locations.\n\nIf your edit requires more advanced insertion logic, set this to an empty string and provide an "},{"kind":"inline-tag","tag":"@link","text":"additional edit","target":1640,"tsLinkText":"additional edit"},{"kind":"text","text":" instead."}]},"sources":[{"fileName":"vscode.d.ts","line":6420,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6420"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}]}},{"id":1638,"name":"kind","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"Kind","target":1563,"tsLinkText":"Kind"},{"kind":"text","text":" of the edit."}]},"sources":[{"fileName":"vscode.d.ts","line":6413,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6413"}],"type":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}},{"id":1637,"name":"title","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Human readable label that describes the edit."}]},"sources":[{"fileName":"vscode.d.ts","line":6408,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6408"}],"type":{"type":"intrinsic","name":"string"}},{"id":1641,"name":"yieldTo","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls ordering when multiple paste edits can potentially be applied.\n\nIf this edit yields to another, it will be shown lower in the list of possible paste edits shown to the user."}]},"sources":[{"fileName":"vscode.d.ts","line":6432,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6432"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}}}}],"groups":[{"title":"Constructors","children":[1632]},{"title":"Properties","children":[1640,1639,1638,1637,1641]}],"sources":[{"fileName":"vscode.d.ts","line":6403,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6403"}]},{"id":858,"name":"DocumentSymbol","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents programming constructs like variables, classes, interfaces etc. that appear in a document. Document\nsymbols can be hierarchical and they have two ranges: one that encloses its definition and one that points to\nits most interesting range, e.g. the range of an identifier."}]},"children":[{"id":859,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3631,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3631"}],"signatures":[{"id":860,"name":"DocumentSymbol","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new document symbol."}]},"sources":[{"fileName":"vscode.d.ts","line":3631,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3631"}],"parameters":[{"id":861,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the symbol."}]},"type":{"type":"intrinsic","name":"string"}},{"id":862,"name":"detail","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Details for the symbol."}]},"type":{"type":"intrinsic","name":"string"}},{"id":863,"name":"kind","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The kind of the symbol."}]},"type":{"type":"reference","target":811,"name":"SymbolKind","package":"vscode-api","qualifiedName":"\"vscode\".SymbolKind"}},{"id":864,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The full range of the symbol."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":865,"name":"selectionRange","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range that should be reveal."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"reference","target":858,"name":"DocumentSymbol","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSymbol"}}]},{"id":872,"name":"children","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Children of this symbol, e.g. properties of a class."}]},"sources":[{"fileName":"vscode.d.ts","line":3620,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3620"}],"type":{"type":"array","elementType":{"type":"reference","target":858,"name":"DocumentSymbol","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSymbol"}}},{"id":867,"name":"detail","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"More detail for this symbol, e.g. the signature of a function."}]},"sources":[{"fileName":"vscode.d.ts","line":3594,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3594"}],"type":{"type":"intrinsic","name":"string"}},{"id":868,"name":"kind","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The kind of this symbol."}]},"sources":[{"fileName":"vscode.d.ts","line":3599,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3599"}],"type":{"type":"reference","target":811,"name":"SymbolKind","package":"vscode-api","qualifiedName":"\"vscode\".SymbolKind"}},{"id":866,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of this symbol."}]},"sources":[{"fileName":"vscode.d.ts","line":3589,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3589"}],"type":{"type":"intrinsic","name":"string"}},{"id":870,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range enclosing this symbol not including leading/trailing whitespace but everything else, e.g. comments and code."}]},"sources":[{"fileName":"vscode.d.ts","line":3609,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3609"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":871,"name":"selectionRange","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range that should be selected and reveal when this symbol is being picked, e.g. the name of a function.\nMust be contained by the "},{"kind":"inline-tag","tag":"@linkcode","text":"range","target":870,"tsLinkText":"range"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":3615,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3615"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":869,"name":"tags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Tags for this symbol."}]},"sources":[{"fileName":"vscode.d.ts","line":3604,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3604"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":839,"name":"SymbolTag","package":"vscode-api","qualifiedName":"\"vscode\".SymbolTag.Deprecated"}}}}],"groups":[{"title":"Constructors","children":[859]},{"title":"Properties","children":[872,867,868,866,870,871,869]}],"sources":[{"fileName":"vscode.d.ts","line":3584,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3584"}]},{"id":746,"name":"EvaluatableExpression","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"An EvaluatableExpression represents an expression in a document that can be evaluated by an active debugger or runtime.\nThe result of this evaluation is shown in a tooltip-like widget.\nIf only a range is specified, the expression will be extracted from the underlying document.\nAn optional expression can be used to override the extracted expression.\nIn this case the range is still used to highlight the range in the document."}]},"children":[{"id":747,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3185,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3185"}],"signatures":[{"id":748,"name":"EvaluatableExpression","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new evaluatable expression object."}]},"sources":[{"fileName":"vscode.d.ts","line":3185,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3185"}],"parameters":[{"id":749,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range in the underlying document from which the evaluatable expression is extracted."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":750,"name":"expression","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If specified overrides the extracted expression."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":746,"name":"EvaluatableExpression","package":"vscode-api","qualifiedName":"\"vscode\".EvaluatableExpression"}}]},{"id":752,"name":"expression","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"If specified the expression overrides the extracted expression."}]},"sources":[{"fileName":"vscode.d.ts","line":3177,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3177"}],"type":{"type":"intrinsic","name":"string"}},{"id":751,"name":"range","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The range is used to extract the evaluatable expression from the underlying document and to highlight it."}]},"sources":[{"fileName":"vscode.d.ts","line":3172,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3172"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Constructors","children":[747]},{"title":"Properties","children":[752,751]}],"sources":[{"fileName":"vscode.d.ts","line":3167,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3167"}]},{"id":484,"name":"EventEmitter","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event emitter can be used to create and manage an "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" for others\nto subscribe to. One emitter always owns one event.\n\nUse this class if you want to provide event from within your extension, for instance\ninside a "},{"kind":"inline-tag","tag":"@link","text":"TextDocumentContentProvider","target":504},{"kind":"text","text":" or when providing\nAPI to other extensions."}]},"children":[{"id":486,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":487,"name":"EventEmitter","variant":"signature","kind":16384,"flags":{},"typeParameters":[{"id":488,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"type":{"type":"reference","target":484,"typeArguments":[{"type":"reference","target":485,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".EventEmitter.T","refersToTypeParameter":true}],"name":"EventEmitter","package":"vscode-api","qualifiedName":"\"vscode\".EventEmitter"}}]},{"id":489,"name":"event","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The event listeners can subscribe to."}]},"sources":[{"fileName":"vscode.d.ts","line":1782,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1782"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":485,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".EventEmitter.T","refersToTypeParameter":true}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":493,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1795,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1795"}],"signatures":[{"id":494,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose this object and free resources."}]},"sources":[{"fileName":"vscode.d.ts","line":1795,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1795"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":490,"name":"fire","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1790,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1790"}],"signatures":[{"id":491,"name":"fire","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Notify all subscribers of the "},{"kind":"inline-tag","tag":"@link","text":"event","target":489,"tsLinkText":"event"},{"kind":"text","text":". Failure\nof one or more listener will not fail this function call."}]},"sources":[{"fileName":"vscode.d.ts","line":1790,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1790"}],"parameters":[{"id":492,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The event object."}]},"type":{"type":"reference","target":485,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".EventEmitter.T","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Constructors","children":[486]},{"title":"Properties","children":[489]},{"title":"Methods","children":[493,490]}],"sources":[{"fileName":"vscode.d.ts","line":1777,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1777"}],"typeParameters":[{"id":485,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":4640,"name":"FileCoverage","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Contains coverage metadata for a file."}]},"children":[{"id":4645,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19049,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19049"}],"signatures":[{"id":4646,"name":"FileCoverage","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19049,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19049"}],"parameters":[{"id":4647,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Covered file URI"}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4648,"name":"statementCoverage","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Statement coverage information. If the reporter\ndoes not provide statement coverage information, this can instead be\nused to represent line coverage."}]},"type":{"type":"reference","target":4633,"name":"TestCoverageCount","package":"vscode-api","qualifiedName":"\"vscode\".TestCoverageCount"}},{"id":4649,"name":"branchCoverage","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Branch coverage information"}]},"type":{"type":"reference","target":4633,"name":"TestCoverageCount","package":"vscode-api","qualifiedName":"\"vscode\".TestCoverageCount"}},{"id":4650,"name":"declarationCoverage","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Declaration coverage information"}]},"type":{"type":"reference","target":4633,"name":"TestCoverageCount","package":"vscode-api","qualifiedName":"\"vscode\".TestCoverageCount"}},{"id":4651,"name":"includesTests","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Test cases included in this coverage report, see "},{"kind":"inline-tag","tag":"@link","text":"FileCoverage.includesTests","target":4656}]},"type":{"type":"array","elementType":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}}],"type":{"type":"reference","target":4640,"name":"FileCoverage","package":"vscode-api","qualifiedName":"\"vscode\".FileCoverage"}}]},{"id":4654,"name":"branchCoverage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Branch coverage information."}]},"sources":[{"fileName":"vscode.d.ts","line":19017,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19017"}],"type":{"type":"reference","target":4633,"name":"TestCoverageCount","package":"vscode-api","qualifiedName":"\"vscode\".TestCoverageCount"}},{"id":4655,"name":"declarationCoverage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Declaration coverage information. Depending on the reporter and\nlanguage, this may be types such as functions, methods, or namespaces."}]},"sources":[{"fileName":"vscode.d.ts","line":19023,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19023"}],"type":{"type":"reference","target":4633,"name":"TestCoverageCount","package":"vscode-api","qualifiedName":"\"vscode\".TestCoverageCount"}},{"id":4656,"name":"includesTests","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A list of "},{"kind":"inline-tag","tag":"@link","text":"test cases","target":4596,"tsLinkText":"test cases"},{"kind":"text","text":" that generated coverage in this\nfile. If set, then "},{"kind":"inline-tag","tag":"@link","text":"TestRunProfile.loadDetailedCoverageForTest","target":4473},{"kind":"text","text":"\nshould also be defined in order to retrieve detailed coverage information."}]},"sources":[{"fileName":"vscode.d.ts","line":19030,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19030"}],"type":{"type":"array","elementType":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}},{"id":4653,"name":"statementCoverage","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Statement coverage information. If the reporter does not provide statement\ncoverage information, this can instead be used to represent line coverage."}]},"sources":[{"fileName":"vscode.d.ts","line":19012,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19012"}],"type":{"type":"reference","target":4633,"name":"TestCoverageCount","package":"vscode-api","qualifiedName":"\"vscode\".TestCoverageCount"}},{"id":4652,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"File URI."}]},"sources":[{"fileName":"vscode.d.ts","line":19006,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19006"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4641,"name":"fromDetails","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":19038,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19038"}],"signatures":[{"id":4642,"name":"fromDetails","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a "},{"kind":"inline-tag","tag":"@link","text":"FileCoverage","target":4640},{"kind":"text","text":" instance with counts filled in from\nthe coverage details."}]},"sources":[{"fileName":"vscode.d.ts","line":19038,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19038"}],"parameters":[{"id":4643,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Covered file URI"}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4644,"name":"details","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Detailed coverage information"}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4684,"name":"FileCoverageDetail","package":"vscode-api","qualifiedName":"\"vscode\".FileCoverageDetail"}}}}],"type":{"type":"reference","target":4640,"name":"FileCoverage","package":"vscode-api","qualifiedName":"\"vscode\".FileCoverage"}}]}],"groups":[{"title":"Constructors","children":[4645]},{"title":"Properties","children":[4654,4655,4656,4653,4652]},{"title":"Methods","children":[4641]}],"sources":[{"fileName":"vscode.d.ts","line":19002,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19002"}]},{"id":2036,"name":"FileDecoration","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file decoration represents metadata that can be rendered with a file."}]},"children":[{"id":2037,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8278,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8278"}],"signatures":[{"id":2038,"name":"FileDecoration","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":8278,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8278"}],"parameters":[{"id":2039,"name":"badge","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A letter that represents the decoration."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2040,"name":"tooltip","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tooltip of the decoration."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2041,"name":"color","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the decoration."}]},"type":{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}}],"type":{"type":"reference","target":2036,"name":"FileDecoration","package":"vscode-api","qualifiedName":"\"vscode\".FileDecoration"}}]},{"id":2042,"name":"badge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A very short string that represents this decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":8253,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8253"}],"type":{"type":"intrinsic","name":"string"}},{"id":2044,"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of this decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":8263,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8263"}],"type":{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}},{"id":2045,"name":"propagate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A flag expressing that this decoration should be\npropagated to its parents."}]},"sources":[{"fileName":"vscode.d.ts","line":8269,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8269"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2043,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable tooltip for this decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":8258,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8258"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[2037]},{"title":"Properties","children":[2042,2044,2045,2043]}],"sources":[{"fileName":"vscode.d.ts","line":8248,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8248"}]},{"id":2313,"name":"FileSystemError","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A type that filesystem providers should use to signal errors.\n\nThis class has factory methods for common error-cases, like "},{"kind":"code","text":"`FileNotFound`"},{"kind":"text","text":" when\na file or folder doesn't exist, use them like so: "},{"kind":"code","text":"`throw vscode.FileSystemError.FileNotFound(someUri);`"}]},"children":[{"id":2335,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9540,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9540"}],"signatures":[{"id":2336,"name":"FileSystemError","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new filesystem error."}]},"sources":[{"fileName":"vscode.d.ts","line":9540,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9540"}],"parameters":[{"id":2337,"name":"messageOrUri","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Message or uri."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}}],"type":{"type":"reference","target":2313,"name":"FileSystemError","package":"vscode-api","qualifiedName":"\"vscode\".FileSystemError"},"overwrites":{"type":"reference","target":-1,"name":"Error.constructor","package":"typescript"}}],"overwrites":{"type":"reference","target":-1,"name":"Error.constructor","package":"typescript"}},{"id":2342,"name":"cause","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isOptional":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2022.error.d.ts","line":24,"character":4}],"type":{"type":"intrinsic","name":"unknown"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.cause","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/cause"}},{"id":2338,"name":"code","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A code that identifies this error.\n\nPossible values are names of errors, like "},{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314,"tsLinkText":"FileNotFound"},{"kind":"text","text":",\nor "},{"kind":"code","text":"`Unknown`"},{"kind":"text","text":" for unspecified errors."}]},"sources":[{"fileName":"vscode.d.ts","line":9548,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9548"}],"type":{"type":"intrinsic","name":"string"}},{"id":2340,"name":"message","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1075,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.message","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/message"}},{"id":2339,"name":"name","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1074,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.name","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/name"}},{"id":2341,"name":"stack","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isOptional":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1076,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.stack","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/stack"}},{"id":2317,"name":"FileExists","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":9508,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9508"}],"signatures":[{"id":2318,"name":"FileExists","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an error to signal that a file or folder already exists, e.g. when\ncreating but not overwriting a file."}]},"sources":[{"fileName":"vscode.d.ts","line":9508,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9508"}],"parameters":[{"id":2319,"name":"messageOrUri","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Message or uri."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}}],"type":{"type":"reference","target":2313,"name":"FileSystemError","package":"vscode-api","qualifiedName":"\"vscode\".FileSystemError"}}]},{"id":2323,"name":"FileIsADirectory","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":9520,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9520"}],"signatures":[{"id":2324,"name":"FileIsADirectory","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an error to signal that a file is a folder."}]},"sources":[{"fileName":"vscode.d.ts","line":9520,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9520"}],"parameters":[{"id":2325,"name":"messageOrUri","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Message or uri."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}}],"type":{"type":"reference","target":2313,"name":"FileSystemError","package":"vscode-api","qualifiedName":"\"vscode\".FileSystemError"}}]},{"id":2320,"name":"FileNotADirectory","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":9514,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9514"}],"signatures":[{"id":2321,"name":"FileNotADirectory","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an error to signal that a file is not a folder."}]},"sources":[{"fileName":"vscode.d.ts","line":9514,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9514"}],"parameters":[{"id":2322,"name":"messageOrUri","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Message or uri."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}}],"type":{"type":"reference","target":2313,"name":"FileSystemError","package":"vscode-api","qualifiedName":"\"vscode\".FileSystemError"}}]},{"id":2314,"name":"FileNotFound","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":9501,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9501"}],"signatures":[{"id":2315,"name":"FileNotFound","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an error to signal that a file or folder wasn't found."}]},"sources":[{"fileName":"vscode.d.ts","line":9501,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9501"}],"parameters":[{"id":2316,"name":"messageOrUri","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Message or uri."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}}],"type":{"type":"reference","target":2313,"name":"FileSystemError","package":"vscode-api","qualifiedName":"\"vscode\".FileSystemError"}}]},{"id":2332,"name":"isError","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.esnext.error.d.ts","line":21,"character":4}],"signatures":[{"id":2333,"name":"isError","variant":"signature","kind":4096,"flags":{"isExternal":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the argument provided is a built-in Error instance or not."}]},"sources":[{"fileName":"node_modules/typescript/lib/lib.esnext.error.d.ts","line":21,"character":4}],"parameters":[{"id":2334,"name":"error","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"intrinsic","name":"unknown"}}],"type":{"type":"predicate","name":"error","asserts":false,"targetType":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.isError","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/isError"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Error.isError","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/isError"}},{"id":2326,"name":"NoPermissions","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":9526,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9526"}],"signatures":[{"id":2327,"name":"NoPermissions","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an error to signal that an operation lacks required permissions."}]},"sources":[{"fileName":"vscode.d.ts","line":9526,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9526"}],"parameters":[{"id":2328,"name":"messageOrUri","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Message or uri."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}}],"type":{"type":"reference","target":2313,"name":"FileSystemError","package":"vscode-api","qualifiedName":"\"vscode\".FileSystemError"}}]},{"id":2329,"name":"Unavailable","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":9533,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9533"}],"signatures":[{"id":2330,"name":"Unavailable","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an error to signal that the file system is unavailable or too busy to\ncomplete a request."}]},"sources":[{"fileName":"vscode.d.ts","line":9533,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9533"}],"parameters":[{"id":2331,"name":"messageOrUri","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Message or uri."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}}],"type":{"type":"reference","target":2313,"name":"FileSystemError","package":"vscode-api","qualifiedName":"\"vscode\".FileSystemError"}}]}],"groups":[{"title":"Constructors","children":[2335]},{"title":"Properties","children":[2342,2338,2340,2339,2341]},{"title":"Methods","children":[2317,2323,2320,2314,2332,2326,2329]}],"sources":[{"fileName":"vscode.d.ts","line":9495,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9495"}],"extendedTypes":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}]},{"id":1442,"name":"FoldingRange","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A line based folding range. To be valid, start and end line must be bigger than zero and smaller than the number of lines in the document.\nInvalid ranges will be ignored."}]},"children":[{"id":1443,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5766,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5766"}],"signatures":[{"id":1444,"name":"FoldingRange","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new folding range."}]},"sources":[{"fileName":"vscode.d.ts","line":5766,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5766"}],"parameters":[{"id":1445,"name":"start","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The start line of the folded range."}]},"type":{"type":"intrinsic","name":"number"}},{"id":1446,"name":"end","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The end line of the folded range."}]},"type":{"type":"intrinsic","name":"number"}},{"id":1447,"name":"kind","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The kind of the folding range."}]},"type":{"type":"reference","target":1451,"name":"FoldingRangeKind","package":"vscode-api","qualifiedName":"\"vscode\".FoldingRangeKind"}}],"type":{"type":"reference","target":1442,"name":"FoldingRange","package":"vscode-api","qualifiedName":"\"vscode\".FoldingRange"}}]},{"id":1449,"name":"end","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The zero-based end line of the range to fold. The folded area ends with the line's last character.\nTo be valid, the end must be zero or larger and smaller than the number of lines in the document."}]},"sources":[{"fileName":"vscode.d.ts","line":5748,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5748"}],"type":{"type":"intrinsic","name":"number"}},{"id":1450,"name":"kind","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Describes the "},{"kind":"inline-tag","tag":"@link","text":"Kind","target":1451,"tsLinkText":"Kind"},{"kind":"text","text":" of the folding range such as "},{"kind":"inline-tag","tag":"@link","text":"Comment","target":1452,"tsLinkText":"Comment"},{"kind":"text","text":" or\n"},{"kind":"inline-tag","tag":"@link","text":"Region","target":1454,"tsLinkText":"Region"},{"kind":"text","text":". The kind is used to categorize folding ranges and used by commands\nlike 'Fold all comments'. See\n"},{"kind":"inline-tag","tag":"@link","text":"FoldingRangeKind","target":1451},{"kind":"text","text":" for an enumeration of all kinds.\nIf not set, the range is originated from a syntax element."}]},"sources":[{"fileName":"vscode.d.ts","line":5757,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5757"}],"type":{"type":"reference","target":1451,"name":"FoldingRangeKind","package":"vscode-api","qualifiedName":"\"vscode\".FoldingRangeKind"}},{"id":1448,"name":"start","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The zero-based start line of the range to fold. The folded area starts after the line's last character.\nTo be valid, the end must be zero or larger and smaller than the number of lines in the document."}]},"sources":[{"fileName":"vscode.d.ts","line":5742,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5742"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Constructors","children":[1443]},{"title":"Properties","children":[1449,1450,1448]}],"sources":[{"fileName":"vscode.d.ts","line":5736,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5736"}]},{"id":4176,"name":"FunctionBreakpoint","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A breakpoint specified by a function name."}]},"children":[{"id":4177,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17134,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17134"}],"signatures":[{"id":4178,"name":"FunctionBreakpoint","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new function breakpoint."}]},"sources":[{"fileName":"vscode.d.ts","line":17134,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17134"}],"parameters":[{"id":4179,"name":"functionName","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":4180,"name":"enabled","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"id":4181,"name":"condition","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"id":4182,"name":"hitCondition","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"id":4183,"name":"logMessage","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4176,"name":"FunctionBreakpoint","package":"vscode-api","qualifiedName":"\"vscode\".FunctionBreakpoint"},"overwrites":{"type":"reference","target":4152,"name":"Breakpoint.constructor"}}],"overwrites":{"type":"reference","target":4151,"name":"Breakpoint.constructor"}},{"id":4187,"name":"condition","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional expression for conditional breakpoints."}]},"sources":[{"fileName":"vscode.d.ts","line":17086,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17086"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":4159,"name":"Breakpoint.condition"}},{"id":4186,"name":"enabled","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Is breakpoint enabled."}]},"sources":[{"fileName":"vscode.d.ts","line":17082,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17082"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":4158,"name":"Breakpoint.enabled"}},{"id":4184,"name":"functionName","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The name of the function to which this breakpoint is attached."}]},"sources":[{"fileName":"vscode.d.ts","line":17129,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17129"}],"type":{"type":"intrinsic","name":"string"}},{"id":4188,"name":"hitCondition","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional expression that controls how many hits of the breakpoint are ignored."}]},"sources":[{"fileName":"vscode.d.ts","line":17090,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17090"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":4160,"name":"Breakpoint.hitCondition"}},{"id":4185,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The unique ID of the breakpoint."}]},"sources":[{"fileName":"vscode.d.ts","line":17078,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17078"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":4157,"name":"Breakpoint.id"}},{"id":4189,"name":"logMessage","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional message that gets logged when this breakpoint is hit. Embedded expressions within {} are interpolated by the debug adapter."}]},"sources":[{"fileName":"vscode.d.ts","line":17094,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17094"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":4161,"name":"Breakpoint.logMessage"}}],"groups":[{"title":"Constructors","children":[4177]},{"title":"Properties","children":[4187,4186,4184,4188,4185,4189]}],"sources":[{"fileName":"vscode.d.ts","line":17125,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17125"}],"extendedTypes":[{"type":"reference","target":4150,"name":"Breakpoint","package":"vscode-api","qualifiedName":"\"vscode\".Breakpoint"}]},{"id":733,"name":"Hover","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A hover represents additional information for a symbol or word. Hovers are\nrendered in a tooltip-like widget."}]},"children":[{"id":734,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3137,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3137"}],"signatures":[{"id":735,"name":"Hover","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new hover object."}]},"sources":[{"fileName":"vscode.d.ts","line":3137,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3137"}],"parameters":[{"id":736,"name":"contents","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contents of the hover."}]},"type":{"type":"union","types":[{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"},{"type":"reference","target":729,"name":"MarkedString","package":"vscode-api","qualifiedName":"\"vscode\".MarkedString"},{"type":"array","elementType":{"type":"unknown","name":"MarkdownString | MarkedString"}}]}},{"id":737,"name":"range","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The range to which the hover applies."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"reference","target":733,"name":"Hover","package":"vscode-api","qualifiedName":"\"vscode\".Hover"}}]},{"id":738,"name":"contents","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The contents of this hover."}]},"sources":[{"fileName":"vscode.d.ts","line":3122,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3122"}],"type":{"type":"array","elementType":{"type":"union","types":[{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"},{"type":"reference","target":729,"name":"MarkedString","package":"vscode-api","qualifiedName":"\"vscode\".MarkedString"}]}}},{"id":739,"name":"range","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The range to which this hover applies. When missing, the\neditor will use the range at the current position or the\ncurrent position itself."}]},"sources":[{"fileName":"vscode.d.ts","line":3129,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3129"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Constructors","children":[734]},{"title":"Properties","children":[738,739]}],"sources":[{"fileName":"vscode.d.ts","line":3117,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3117"}]},{"id":1417,"name":"InlayHint","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Inlay hint information."}]},"children":[{"id":1418,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5693,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5693"}],"signatures":[{"id":1419,"name":"InlayHint","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new inlay hint."}]},"sources":[{"fileName":"vscode.d.ts","line":5693,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5693"}],"parameters":[{"id":1420,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position of the hint."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1421,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of the hint."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"reference","target":1409,"name":"InlayHintLabelPart","package":"vscode-api","qualifiedName":"\"vscode\".InlayHintLabelPart"}}]}},{"id":1422,"name":"kind","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"kind","target":1406,"tsLinkText":"kind"},{"kind":"text","text":" of the hint."}]},"type":{"type":"reference","target":1406,"name":"InlayHintKind","package":"vscode-api","qualifiedName":"\"vscode\".InlayHintKind"}}],"type":{"type":"reference","target":1417,"name":"InlayHint","package":"vscode-api","qualifiedName":"\"vscode\".InlayHint"}}]},{"id":1426,"name":"kind","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The kind of this hint. The inlay hint kind defines the appearance of this inlay hint."}]},"sources":[{"fileName":"vscode.d.ts","line":5658,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5658"}],"type":{"type":"reference","target":1406,"name":"InlayHintKind","package":"vscode-api","qualifiedName":"\"vscode\".InlayHintKind"}},{"id":1424,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of this hint. A human readable string or an array of "},{"kind":"inline-tag","tag":"@link","text":"label parts","target":1409,"tsLinkText":"label parts"},{"kind":"text","text":".\n\n*Note* that neither the string nor the label part can be empty."}]},"sources":[{"fileName":"vscode.d.ts","line":5645,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5645"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"reference","target":1409,"name":"InlayHintLabelPart","package":"vscode-api","qualifiedName":"\"vscode\".InlayHintLabelPart"}}]}},{"id":1428,"name":"paddingLeft","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Render padding before the hint. Padding will use the editor's background color,\nnot the background color of the hint itself. That means padding can be used to visually\nalign/separate an inlay hint."}]},"sources":[{"fileName":"vscode.d.ts","line":5677,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5677"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1429,"name":"paddingRight","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Render padding after the hint. Padding will use the editor's background color,\nnot the background color of the hint itself. That means padding can be used to visually\nalign/separate an inlay hint."}]},"sources":[{"fileName":"vscode.d.ts","line":5684,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5684"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1423,"name":"position","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position of this hint."}]},"sources":[{"fileName":"vscode.d.ts","line":5638,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5638"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1427,"name":"textEdits","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional "},{"kind":"inline-tag","tag":"@link","text":"text edits","target":899,"tsLinkText":"text edits"},{"kind":"text","text":" that are performed when accepting this inlay hint. The default\ngesture for accepting an inlay hint is the double click.\n\n*Note* that edits are expected to change the document so that the inlay hint (or its nearest variant) is\nnow part of the document and the inlay hint itself is now obsolete.\n\n*Note* that this property can be set late during\n"},{"kind":"inline-tag","tag":"@link","text":"resolving","target":1438,"tsLinkText":"resolving"},{"kind":"text","text":" of inlay hints."}]},"sources":[{"fileName":"vscode.d.ts","line":5670,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5670"}],"type":{"type":"array","elementType":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}},{"id":1425,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tooltip text when you hover over this item.\n\n*Note* that this property can be set late during\n"},{"kind":"inline-tag","tag":"@link","text":"resolving","target":1438,"tsLinkText":"resolving"},{"kind":"text","text":" of inlay hints."}]},"sources":[{"fileName":"vscode.d.ts","line":5653,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5653"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}}],"groups":[{"title":"Constructors","children":[1418]},{"title":"Properties","children":[1426,1424,1428,1429,1423,1427,1425]}],"sources":[{"fileName":"vscode.d.ts","line":5633,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5633"}]},{"id":1409,"name":"InlayHintLabelPart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"An inlay hint label part allows for interactive and composite labels of inlay hints."}]},"children":[{"id":1410,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5627,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5627"}],"signatures":[{"id":1411,"name":"InlayHintLabelPart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new inlay hint label part."}]},"sources":[{"fileName":"vscode.d.ts","line":5627,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5627"}],"parameters":[{"id":1412,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value of the part."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1409,"name":"InlayHintLabelPart","package":"vscode-api","qualifiedName":"\"vscode\".InlayHintLabelPart"}}]},{"id":1416,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional command for this label part.\n\nThe editor renders parts with commands as clickable links. The command is added to the context menu\nwhen a label part defines "},{"kind":"inline-tag","tag":"@link","text":"location","target":1415,"tsLinkText":"location"},{"kind":"text","text":" and "},{"kind":"inline-tag","tag":"@link","text":"command","target":1416,"tsLinkText":"command"},{"kind":"text","text":" .\n\n*Note* that this property can be set late during\n"},{"kind":"inline-tag","tag":"@link","text":"resolving","target":1438,"tsLinkText":"resolving"},{"kind":"text","text":" of inlay hints."}]},"sources":[{"fileName":"vscode.d.ts","line":5620,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5620"}],"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}},{"id":1415,"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional "},{"kind":"inline-tag","tag":"@link","text":"source code location","target":1743,"tsLinkText":"source code location"},{"kind":"text","text":" that represents this label\npart.\n\nThe editor will use this location for the hover and for code navigation features: This\npart will become a clickable link that resolves to the definition of the symbol at the\ngiven location (not necessarily the location itself), it shows the hover that shows at\nthe given location, and it shows a context menu with further code navigation commands.\n\n*Note* that this property can be set late during\n"},{"kind":"inline-tag","tag":"@link","text":"resolving","target":1438,"tsLinkText":"resolving"},{"kind":"text","text":" of inlay hints."}]},"sources":[{"fileName":"vscode.d.ts","line":5609,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5609"}],"type":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}},{"id":1414,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tooltip text when you hover over this label part.\n\n*Note* that this property can be set late during\n"},{"kind":"inline-tag","tag":"@link","text":"resolving","target":1438,"tsLinkText":"resolving"},{"kind":"text","text":" of inlay hints."}]},"sources":[{"fileName":"vscode.d.ts","line":5595,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5595"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}},{"id":1413,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value of this label part."}]},"sources":[{"fileName":"vscode.d.ts","line":5587,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5587"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[1410]},{"title":"Properties","children":[1416,1415,1414,1413]}],"sources":[{"fileName":"vscode.d.ts","line":5582,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5582"}]},{"id":1340,"name":"InlineCompletionItem","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"An inline completion item represents a text snippet that is proposed inline to complete text that is being typed."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"InlineCompletionItemProvider.provideInlineCompletionItems","target":1320}]}]},"children":[{"id":1341,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5361,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5361"}],"signatures":[{"id":1342,"name":"InlineCompletionItem","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new inline completion item."}]},"sources":[{"fileName":"vscode.d.ts","line":5361,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5361"}],"parameters":[{"id":1343,"name":"insertText","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text to replace the range with."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}]}},{"id":1344,"name":"range","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The range to replace. If not set, the word at the requested position will be used."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1345,"name":"command","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional "},{"kind":"inline-tag","tag":"@link","text":"Command","target":3},{"kind":"text","text":" that is executed *after* inserting this completion."}]},"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}}],"type":{"type":"reference","target":1340,"name":"InlineCompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".InlineCompletionItem"}}]},{"id":1349,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional "},{"kind":"inline-tag","tag":"@link","text":"Command","target":3},{"kind":"text","text":" that is executed *after* inserting this completion."}]},"sources":[{"fileName":"vscode.d.ts","line":5352,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5352"}],"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}},{"id":1347,"name":"filterText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A text that is used to decide if this inline completion should be shown. When "},{"kind":"code","text":"`falsy`"},{"kind":"text","text":"\nthe "},{"kind":"inline-tag","tag":"@link","text":"InlineCompletionItem.insertText","target":1346},{"kind":"text","text":" is used.\n\nAn inline completion is shown if the text to replace is a prefix of the filter text."}]},"sources":[{"fileName":"vscode.d.ts","line":5339,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5339"}],"type":{"type":"intrinsic","name":"string"}},{"id":1346,"name":"insertText","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text to replace the range with. Must be set.\nIs used both for the preview and the accept operation."}]},"sources":[{"fileName":"vscode.d.ts","line":5331,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5331"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}]}},{"id":1348,"name":"range","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The range to replace.\nMust begin and end on the same line.\n\nPrefer replacements over insertions to provide a better experience when the user deletes typed text."}]},"sources":[{"fileName":"vscode.d.ts","line":5347,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5347"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Constructors","children":[1341]},{"title":"Properties","children":[1349,1347,1346,1348]}],"sources":[{"fileName":"vscode.d.ts","line":5326,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5326"}]},{"id":1326,"name":"InlineCompletionList","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a collection of "},{"kind":"inline-tag","tag":"@link","text":"inline completion items","target":1340,"tsLinkText":"inline completion items"},{"kind":"text","text":" to be presented\nin the editor."}]},"children":[{"id":1327,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5264,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5264"}],"signatures":[{"id":1328,"name":"InlineCompletionList","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new list of inline completion items."}]},"sources":[{"fileName":"vscode.d.ts","line":5264,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5264"}],"parameters":[{"id":1329,"name":"items","variant":"param","kind":32768,"flags":{},"type":{"type":"array","elementType":{"type":"reference","target":1340,"name":"InlineCompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".InlineCompletionItem"}}}],"type":{"type":"reference","target":1326,"name":"InlineCompletionList","package":"vscode-api","qualifiedName":"\"vscode\".InlineCompletionList"}}]},{"id":1330,"name":"items","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The inline completion items."}]},"sources":[{"fileName":"vscode.d.ts","line":5259,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5259"}],"type":{"type":"array","elementType":{"type":"reference","target":1340,"name":"InlineCompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".InlineCompletionItem"}}}],"groups":[{"title":"Constructors","children":[1327]},{"title":"Properties","children":[1330]}],"sources":[{"fileName":"vscode.d.ts","line":5255,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5255"}]},{"id":775,"name":"InlineValueEvaluatableExpression","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide an inline value through an expression evaluation.\nIf only a range is specified, the expression will be extracted from the underlying document.\nAn optional expression can be used to override the extracted expression."}]},"children":[{"id":776,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3280,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3280"}],"signatures":[{"id":777,"name":"InlineValueEvaluatableExpression","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new InlineValueEvaluatableExpression object."}]},"sources":[{"fileName":"vscode.d.ts","line":3280,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3280"}],"parameters":[{"id":778,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range in the underlying document from which the evaluatable expression is extracted."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":779,"name":"expression","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If specified overrides the extracted expression."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":775,"name":"InlineValueEvaluatableExpression","package":"vscode-api","qualifiedName":"\"vscode\".InlineValueEvaluatableExpression"}}]},{"id":781,"name":"expression","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"If specified the expression overrides the extracted expression."}]},"sources":[{"fileName":"vscode.d.ts","line":3273,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3273"}],"type":{"type":"intrinsic","name":"string"}},{"id":780,"name":"range","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The document range for which the inline value applies.\nThe range is used to extract the evaluatable expression from the underlying document."}]},"sources":[{"fileName":"vscode.d.ts","line":3269,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3269"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Constructors","children":[776]},{"title":"Properties","children":[781,780]}],"sources":[{"fileName":"vscode.d.ts","line":3264,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3264"}]},{"id":759,"name":"InlineValueText","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide inline value as text."}]},"children":[{"id":760,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3227,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3227"}],"signatures":[{"id":761,"name":"InlineValueText","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new InlineValueText object."}]},"sources":[{"fileName":"vscode.d.ts","line":3227,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3227"}],"parameters":[{"id":762,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document line where to show the inline value."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":763,"name":"text","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value to be shown for the line."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":759,"name":"InlineValueText","package":"vscode-api","qualifiedName":"\"vscode\".InlineValueText"}}]},{"id":764,"name":"range","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The document range for which the inline value applies."}]},"sources":[{"fileName":"vscode.d.ts","line":3216,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3216"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":765,"name":"text","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The text of the inline value."}]},"sources":[{"fileName":"vscode.d.ts","line":3220,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3220"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[760]},{"title":"Properties","children":[764,765]}],"sources":[{"fileName":"vscode.d.ts","line":3212,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3212"}]},{"id":766,"name":"InlineValueVariableLookup","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide inline value through a variable lookup.\nIf only a range is specified, the variable name will be extracted from the underlying document.\nAn optional variable name can be used to override the extracted name."}]},"children":[{"id":767,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3256,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3256"}],"signatures":[{"id":768,"name":"InlineValueVariableLookup","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new InlineValueVariableLookup object."}]},"sources":[{"fileName":"vscode.d.ts","line":3256,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3256"}],"parameters":[{"id":769,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document line where to show the inline value."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":770,"name":"variableName","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the variable to look up."}]},"type":{"type":"intrinsic","name":"string"}},{"id":771,"name":"caseSensitiveLookup","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"How to perform the lookup. If missing lookup is case sensitive."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":766,"name":"InlineValueVariableLookup","package":"vscode-api","qualifiedName":"\"vscode\".InlineValueVariableLookup"}}]},{"id":774,"name":"caseSensitiveLookup","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"How to perform the lookup."}]},"sources":[{"fileName":"vscode.d.ts","line":3248,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3248"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":772,"name":"range","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The document range for which the inline value applies.\nThe range is used to extract the variable name from the underlying document."}]},"sources":[{"fileName":"vscode.d.ts","line":3240,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3240"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":773,"name":"variableName","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"If specified the name of the variable to look up."}]},"sources":[{"fileName":"vscode.d.ts","line":3244,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3244"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[767]},{"title":"Properties","children":[774,772,773]}],"sources":[{"fileName":"vscode.d.ts","line":3235,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3235"}]},{"id":4951,"name":"LanguageModelChatMessage","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a message in a chat. Can assume different roles, like user or assistant."}]},"children":[{"id":4960,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20181,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20181"}],"signatures":[{"id":4961,"name":"LanguageModelChatMessage","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new user message."}]},"sources":[{"fileName":"vscode.d.ts","line":20181,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20181"}],"parameters":[{"id":4962,"name":"role","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The role of the message."}]},"type":{"type":"reference","target":4948,"name":"LanguageModelChatMessageRole","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatMessageRole"}},{"id":4963,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The content of the message."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"reference","target":5085,"name":"LanguageModelInputPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelInputPart"}}]}},{"id":4964,"name":"name","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The optional name of a user for the message."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4951,"name":"LanguageModelChatMessage","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatMessage"}}]},{"id":4966,"name":"content","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string or heterogeneous array of things that a message can contain as content. Some parts may be message-type\nspecific for some models."}]},"sources":[{"fileName":"vscode.d.ts","line":20167,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20167"}],"type":{"type":"array","elementType":{"type":"reference","target":5085,"name":"LanguageModelInputPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelInputPart"}}},{"id":4967,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The optional name of a user for this message."}]},"sources":[{"fileName":"vscode.d.ts","line":20172,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20172"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":4965,"name":"role","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The role of this message."}]},"sources":[{"fileName":"vscode.d.ts","line":20161,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20161"}],"type":{"type":"reference","target":4948,"name":"LanguageModelChatMessageRole","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatMessageRole"}},{"id":4956,"name":"Assistant","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":20156,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20156"}],"signatures":[{"id":4957,"name":"Assistant","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create a new assistant message."}]},"sources":[{"fileName":"vscode.d.ts","line":20156,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20156"}],"parameters":[{"id":4958,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The content of the message."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"union","types":[{"type":"reference","target":5159,"name":"LanguageModelTextPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelTextPart"},{"type":"reference","target":5174,"name":"LanguageModelDataPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelDataPart"},{"type":"reference","target":5143,"name":"LanguageModelToolCallPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolCallPart"}]}}]}},{"id":4959,"name":"name","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The optional name of a user for the message."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4951,"name":"LanguageModelChatMessage","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatMessage"}}]},{"id":4952,"name":"User","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":20148,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20148"}],"signatures":[{"id":4953,"name":"User","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create a new user message."}]},"sources":[{"fileName":"vscode.d.ts","line":20148,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20148"}],"parameters":[{"id":4954,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The content of the message."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"union","types":[{"type":"reference","target":5159,"name":"LanguageModelTextPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelTextPart"},{"type":"reference","target":5152,"name":"LanguageModelToolResultPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolResultPart"},{"type":"reference","target":5174,"name":"LanguageModelDataPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelDataPart"}]}}]}},{"id":4955,"name":"name","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The optional name of a user for the message."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4951,"name":"LanguageModelChatMessage","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatMessage"}}]}],"groups":[{"title":"Constructors","children":[4960]},{"title":"Properties","children":[4966,4967,4965]},{"title":"Methods","children":[4956,4952]}],"sources":[{"fileName":"vscode.d.ts","line":20140,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20140"}]},{"id":5174,"name":"LanguageModelDataPart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A language model response part containing arbitrary data. Can be used in "},{"kind":"inline-tag","tag":"@link","text":"responses","target":4968,"tsLinkText":"responses"},{"kind":"text","text":",\n"},{"kind":"inline-tag","tag":"@link","text":"chat messages","target":4951,"tsLinkText":"chat messages"},{"kind":"text","text":", "},{"kind":"inline-tag","tag":"@link","text":"tool results","target":5169,"tsLinkText":"tool results"},{"kind":"text","text":", and other language model interactions."}]},"children":[{"id":5187,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":21059,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21059"}],"signatures":[{"id":5188,"name":"LanguageModelDataPart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Construct a generic data part with the given content."}]},"sources":[{"fileName":"vscode.d.ts","line":21059,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21059"}],"parameters":[{"id":5189,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The byte data for this part."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}},{"id":5190,"name":"mimeType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The mime type of the data."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5174,"name":"LanguageModelDataPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelDataPart"}}]},{"id":5192,"name":"data","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The byte data for this part."}]},"sources":[{"fileName":"vscode.d.ts","line":21052,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21052"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}},{"id":5191,"name":"mimeType","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The mime type which determines how the data property is interpreted."}]},"sources":[{"fileName":"vscode.d.ts","line":21047,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21047"}],"type":{"type":"intrinsic","name":"string"}},{"id":5175,"name":"image","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":21022,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21022"}],"signatures":[{"id":5176,"name":"image","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelDataPart","target":5174},{"kind":"text","text":" for an image."}]},"sources":[{"fileName":"vscode.d.ts","line":21022,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21022"}],"parameters":[{"id":5177,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Binary image data"}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}},{"id":5178,"name":"mime","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The MIME type of the image. Common values are "},{"kind":"code","text":"`image/png`"},{"kind":"text","text":" and "},{"kind":"code","text":"`image/jpeg`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5174,"name":"LanguageModelDataPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelDataPart"}}]},{"id":5179,"name":"json","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":21033,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21033"}],"signatures":[{"id":5180,"name":"json","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelDataPart","target":5174},{"kind":"text","text":" for a json.\n\n*Note* that this function is not expecting \"stringified JSON\" but\nan object that can be stringified. This function will throw an error\nwhen the passed value cannot be JSON-stringified."}]},"sources":[{"fileName":"vscode.d.ts","line":21033,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21033"}],"parameters":[{"id":5181,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A JSON-stringifyable value."}]},"type":{"type":"intrinsic","name":"any"}},{"id":5182,"name":"mime","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional MIME type, defaults to "},{"kind":"code","text":"`application/json`"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5174,"name":"LanguageModelDataPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelDataPart"}}]},{"id":5183,"name":"text","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":21042,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21042"}],"signatures":[{"id":5184,"name":"text","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelDataPart","target":5174},{"kind":"text","text":" for text.\n\n*Note* that an UTF-8 encoder is used to create bytes for the string."}]},"sources":[{"fileName":"vscode.d.ts","line":21042,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21042"}],"parameters":[{"id":5185,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Text data"}]},"type":{"type":"intrinsic","name":"string"}},{"id":5186,"name":"mime","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The MIME type if any. Common values are "},{"kind":"code","text":"`text/plain`"},{"kind":"text","text":" and "},{"kind":"code","text":"`text/markdown`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5174,"name":"LanguageModelDataPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelDataPart"}}]}],"groups":[{"title":"Constructors","children":[5187]},{"title":"Properties","children":[5192,5191]},{"title":"Methods","children":[5175,5179,5183]}],"sources":[{"fileName":"vscode.d.ts","line":21016,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21016"}]},{"id":4992,"name":"LanguageModelError","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"An error type for language model specific errors.\n\nConsumers of language models should check the code property to determine specific\nfailure causes, like "},{"kind":"code","text":"`if(someError.code === vscode.LanguageModelError.NotFound.name) {...}`"},{"kind":"text","text":"\nfor the case of referring to an unknown language model. For unspecified errors the "},{"kind":"code","text":"`cause`"},{"kind":"text","text":"-property\nwill contain the actual error."}]},"children":[{"id":5005,"name":"constructor","variant":"declaration","kind":512,"flags":{"isExternal":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1080,"character":4}],"signatures":[{"id":5006,"name":"LanguageModelError","variant":"signature","kind":16384,"flags":{"isExternal":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1080,"character":4}],"parameters":[{"id":5007,"name":"message","variant":"param","kind":32768,"flags":{"isExternal":true,"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4992,"name":"LanguageModelError","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelError"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.constructor","package":"typescript"}},{"id":5008,"name":"LanguageModelError","variant":"signature","kind":16384,"flags":{"isExternal":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1080,"character":4}],"parameters":[{"id":5009,"name":"message","variant":"param","kind":32768,"flags":{"isExternal":true,"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"id":5010,"name":"options","variant":"param","kind":32768,"flags":{"isExternal":true,"isOptional":true},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2022.error.d.ts","qualifiedName":"ErrorOptions"},"name":"ErrorOptions","package":"typescript"}}],"type":{"type":"reference","target":4992,"name":"LanguageModelError","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelError"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.constructor","package":"typescript"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Error.constructor","package":"typescript"}},{"id":5015,"name":"cause","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isOptional":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2022.error.d.ts","line":24,"character":4}],"type":{"type":"intrinsic","name":"unknown"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.cause","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/cause"}},{"id":5011,"name":"code","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A code that identifies this error.\n\nPossible values are names of errors, like "},{"kind":"inline-tag","tag":"@linkcode","text":"NotFound","target":4999,"tsLinkText":"NotFound"},{"kind":"text","text":",\nor "},{"kind":"code","text":"`Unknown`"},{"kind":"text","text":" for unspecified errors from the language model itself. In the latter case the\n"},{"kind":"code","text":"`cause`"},{"kind":"text","text":"-property will contain the actual error."}]},"sources":[{"fileName":"vscode.d.ts","line":20374,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20374"}],"type":{"type":"intrinsic","name":"string"}},{"id":5013,"name":"message","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1075,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.message","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/message"}},{"id":5012,"name":"name","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1074,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.name","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/name"}},{"id":5014,"name":"stack","variant":"declaration","kind":1024,"flags":{"isExternal":true,"isOptional":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1076,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.stack","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/stack"}},{"id":4996,"name":"Blocked","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":20360,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20360"}],"signatures":[{"id":4997,"name":"Blocked","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The requestor is blocked from using this language model."}]},"sources":[{"fileName":"vscode.d.ts","line":20360,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20360"}],"parameters":[{"id":4998,"name":"message","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4992,"name":"LanguageModelError","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelError"}}]},{"id":5002,"name":"isError","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.esnext.error.d.ts","line":21,"character":4}],"signatures":[{"id":5003,"name":"isError","variant":"signature","kind":4096,"flags":{"isExternal":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the argument provided is a built-in Error instance or not."}]},"sources":[{"fileName":"node_modules/typescript/lib/lib.esnext.error.d.ts","line":21,"character":4}],"parameters":[{"id":5004,"name":"error","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"intrinsic","name":"unknown"}}],"type":{"type":"predicate","name":"error","asserts":false,"targetType":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}},"inheritedFrom":{"type":"reference","target":-1,"name":"Error.isError","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/isError"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Error.isError","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/isError"}},{"id":4993,"name":"NoPermissions","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":20355,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20355"}],"signatures":[{"id":4994,"name":"NoPermissions","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The requestor does not have permissions to use this\nlanguage model"}]},"sources":[{"fileName":"vscode.d.ts","line":20355,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20355"}],"parameters":[{"id":4995,"name":"message","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4992,"name":"LanguageModelError","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelError"}}]},{"id":4999,"name":"NotFound","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":20365,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20365"}],"signatures":[{"id":5000,"name":"NotFound","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The language model does not exist."}]},"sources":[{"fileName":"vscode.d.ts","line":20365,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20365"}],"parameters":[{"id":5001,"name":"message","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4992,"name":"LanguageModelError","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelError"}}]}],"groups":[{"title":"Constructors","children":[5005]},{"title":"Properties","children":[5015,5011,5013,5012,5014]},{"title":"Methods","children":[4996,5002,4993,4999]}],"sources":[{"fileName":"vscode.d.ts","line":20349,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20349"}],"extendedTypes":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}]},{"id":5164,"name":"LanguageModelPromptTsxPart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A language model response part containing a PromptElementJSON from "},{"kind":"code","text":"`@vscode/prompt-tsx`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolResult","target":5169}]}]},"children":[{"id":5165,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20991,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20991"}],"signatures":[{"id":5166,"name":"LanguageModelPromptTsxPart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Construct a prompt-tsx part with the given content."}]},"sources":[{"fileName":"vscode.d.ts","line":20991,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20991"}],"parameters":[{"id":5167,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value of the part, the result of "},{"kind":"code","text":"`renderElementJSON`"},{"kind":"text","text":" from "},{"kind":"code","text":"`@vscode/prompt-tsx`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"unknown"}}],"type":{"type":"reference","target":5164,"name":"LanguageModelPromptTsxPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelPromptTsxPart"}}]},{"id":5168,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value of the part."}]},"sources":[{"fileName":"vscode.d.ts","line":20985,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20985"}],"type":{"type":"intrinsic","name":"unknown"}}],"groups":[{"title":"Constructors","children":[5165]},{"title":"Properties","children":[5168]}],"sources":[{"fileName":"vscode.d.ts","line":20981,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20981"}]},{"id":5159,"name":"LanguageModelTextPart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A language model response part containing a piece of text, returned from a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatResponse","target":4968},{"kind":"text","text":"."}]},"children":[{"id":5160,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20974,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20974"}],"signatures":[{"id":5161,"name":"LanguageModelTextPart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Construct a text part with the given content."}]},"sources":[{"fileName":"vscode.d.ts","line":20974,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20974"}],"parameters":[{"id":5162,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text content of the part."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5159,"name":"LanguageModelTextPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelTextPart"}}]},{"id":5163,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text content of the part."}]},"sources":[{"fileName":"vscode.d.ts","line":20968,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20968"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[5160]},{"title":"Properties","children":[5163]}],"sources":[{"fileName":"vscode.d.ts","line":20964,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20964"}]},{"id":5143,"name":"LanguageModelToolCallPart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A language model response part indicating a tool call, returned from a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatResponse","target":4968},{"kind":"text","text":", and also can be\nincluded as a content part on a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatMessage","target":4951},{"kind":"text","text":", to represent a previous tool call in a chat request."}]},"children":[{"id":5144,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20934,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20934"}],"signatures":[{"id":5145,"name":"LanguageModelToolCallPart","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new LanguageModelToolCallPart."}]},"sources":[{"fileName":"vscode.d.ts","line":20934,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20934"}],"parameters":[{"id":5146,"name":"callId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the tool call."}]},"type":{"type":"intrinsic","name":"string"}},{"id":5147,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the tool to call."}]},"type":{"type":"intrinsic","name":"string"}},{"id":5148,"name":"input","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The input with which to call the tool."}]},"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"reference","target":5143,"name":"LanguageModelToolCallPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolCallPart"}}]},{"id":5149,"name":"callId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the tool call. This is a unique identifier for the tool call within the chat request."}]},"sources":[{"fileName":"vscode.d.ts","line":20915,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20915"}],"type":{"type":"intrinsic","name":"string"}},{"id":5151,"name":"input","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The input with which to call the tool."}]},"sources":[{"fileName":"vscode.d.ts","line":20925,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20925"}],"type":{"type":"intrinsic","name":"object"}},{"id":5150,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the tool to call."}]},"sources":[{"fileName":"vscode.d.ts","line":20920,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20920"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[5144]},{"title":"Properties","children":[5149,5151,5150]}],"sources":[{"fileName":"vscode.d.ts","line":20911,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20911"}]},{"id":5169,"name":"LanguageModelToolResult","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A result returned from a tool invocation. If using "},{"kind":"code","text":"`@vscode/prompt-tsx`"},{"kind":"text","text":", this result may be rendered using a "},{"kind":"code","text":"`ToolResult`"},{"kind":"text","text":"."}]},"children":[{"id":5170,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":21009,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21009"}],"signatures":[{"id":5171,"name":"LanguageModelToolResult","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a LanguageModelToolResult"}]},"sources":[{"fileName":"vscode.d.ts","line":21009,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21009"}],"parameters":[{"id":5172,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of tool result content parts"}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"type":{"type":"reference","target":5169,"name":"LanguageModelToolResult","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolResult"}}]},{"id":5173,"name":"content","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of tool result content parts. Includes "},{"kind":"code","text":"`unknown`"},{"kind":"text","text":" because this list may be extended with new content types in\nthe future."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"lm.invokeTool","target":5116},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":21003,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21003"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"groups":[{"title":"Constructors","children":[5170]},{"title":"Properties","children":[5173]}],"sources":[{"fileName":"vscode.d.ts","line":20997,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20997"}]},{"id":5152,"name":"LanguageModelToolResultPart","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The result of a tool call. This is the counterpart of a "},{"kind":"inline-tag","tag":"@link","text":"tool call","target":5143,"tsLinkText":"tool call"},{"kind":"text","text":" and\nit can only be included in the content of a User message"}]},"children":[{"id":5153,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20958,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20958"}],"signatures":[{"id":5154,"name":"LanguageModelToolResultPart","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20958,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20958"}],"parameters":[{"id":5155,"name":"callId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the tool call."}]},"type":{"type":"intrinsic","name":"string"}},{"id":5156,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The content of the tool result."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"type":{"type":"reference","target":5152,"name":"LanguageModelToolResultPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolResultPart"}}]},{"id":5157,"name":"callId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ID of the tool call.\n\n*Note* that this should match the "},{"kind":"inline-tag","tag":"@link","text":"callId","target":5149,"tsLinkText":"callId"},{"kind":"text","text":" of a tool call part."}]},"sources":[{"fileName":"vscode.d.ts","line":20947,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20947"}],"type":{"type":"intrinsic","name":"string"}},{"id":5158,"name":"content","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value of the tool result."}]},"sources":[{"fileName":"vscode.d.ts","line":20952,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20952"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"groups":[{"title":"Constructors","children":[5153]},{"title":"Properties","children":[5157,5158]}],"sources":[{"fileName":"vscode.d.ts","line":20941,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20941"}]},{"id":1550,"name":"LinkedEditingRanges","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a list of ranges that can be edited together along with a word pattern to describe valid range contents."}]},"children":[{"id":1551,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6113,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6113"}],"signatures":[{"id":1552,"name":"LinkedEditingRanges","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new linked editing ranges object."}]},"sources":[{"fileName":"vscode.d.ts","line":6113,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6113"}],"parameters":[{"id":1553,"name":"ranges","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of ranges that can be edited together"}]},"type":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}},{"id":1554,"name":"wordPattern","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional word pattern that describes valid contents for the given ranges"}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"}}],"type":{"type":"reference","target":1550,"name":"LinkedEditingRanges","package":"vscode-api","qualifiedName":"\"vscode\".LinkedEditingRanges"}}]},{"id":1555,"name":"ranges","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A list of ranges that can be edited together. The ranges must have\nidentical length and text content. The ranges cannot overlap."}]},"sources":[{"fileName":"vscode.d.ts","line":6119,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6119"}],"type":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}},{"id":1556,"name":"wordPattern","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional word pattern that describes valid contents for the given ranges.\nIf no pattern is provided, the language configuration's word pattern will be used."}]},"sources":[{"fileName":"vscode.d.ts","line":6125,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6125"}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Constructors","children":[1551]},{"title":"Properties","children":[1555,1556]}],"sources":[{"fileName":"vscode.d.ts","line":6106,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6106"}]},{"id":1743,"name":"Location","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a location inside a resource, such as a line\ninside a text file."}]},"children":[{"id":1744,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6975,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6975"}],"signatures":[{"id":1745,"name":"Location","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new location object."}]},"sources":[{"fileName":"vscode.d.ts","line":6975,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6975"}],"parameters":[{"id":1746,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1747,"name":"rangeOrPosition","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range or position. Positions will be converted to an empty range."}]},"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}]}}],"type":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}}]},{"id":1749,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document range of this location."}]},"sources":[{"fileName":"vscode.d.ts","line":6967,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6967"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1748,"name":"uri","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The resource identifier of this location."}]},"sources":[{"fileName":"vscode.d.ts","line":6962,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6962"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Constructors","children":[1744]},{"title":"Properties","children":[1749,1748]}],"sources":[{"fileName":"vscode.d.ts","line":6957,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6957"}]},{"id":707,"name":"MarkdownString","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Human-readable text that supports formatting via the [markdown syntax](https://commonmark.org).\n\nRendering of "},{"kind":"inline-tag","tag":"@link","text":"theme icons","target":243,"tsLinkText":"theme icons"},{"kind":"text","text":" via the "},{"kind":"code","text":"`$(<name>)`"},{"kind":"text","text":"-syntax is supported\nwhen the "},{"kind":"inline-tag","tag":"@linkcode","text":"supportThemeIcons","target":716},{"kind":"text","text":" is set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\n\nRendering of embedded html is supported when "},{"kind":"inline-tag","tag":"@linkcode","text":"supportHtml","target":717},{"kind":"text","text":" is set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"children":[{"id":708,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3071,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3071"}],"signatures":[{"id":709,"name":"MarkdownString","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new markdown string with the given value."}]},"sources":[{"fileName":"vscode.d.ts","line":3071,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3071"}],"parameters":[{"id":710,"name":"value","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional, initial value."}]},"type":{"type":"intrinsic","name":"string"}},{"id":711,"name":"supportThemeIcons","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional, Specifies whether "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcons","target":243,"tsLinkText":"ThemeIcons"},{"kind":"text","text":" are supported within the "},{"kind":"inline-tag","tag":"@linkcode","text":"MarkdownString","target":707},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}}]},{"id":718,"name":"baseUri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Uri that relative paths are resolved relative to.\n\nIf the "},{"kind":"code","text":"`baseUri`"},{"kind":"text","text":" ends with "},{"kind":"code","text":"`/`"},{"kind":"text","text":", it is considered a directory and relative paths in the markdown are resolved relative to that directory:\n\n"},{"kind":"code","text":"```ts\nconst md = new vscode.MarkdownString(`[link](./file.js)`);\nmd.baseUri = vscode.Uri.file('/path/to/dir/');\n// Here 'link' in the rendered markdown resolves to '/path/to/dir/file.js'\n```"},{"kind":"text","text":"\n\nIf the "},{"kind":"code","text":"`baseUri`"},{"kind":"text","text":" is a file, relative paths in the markdown are resolved relative to the parent dir of that file:\n\n"},{"kind":"code","text":"```ts\nconst md = new vscode.MarkdownString(`[link](./file.js)`);\nmd.baseUri = vscode.Uri.file('/path/to/otherFile.js');\n// Here 'link' in the rendered markdown resolves to '/path/to/file.js'\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":3063,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3063"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":713,"name":"isTrusted","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates that this markdown string is from a trusted source. Only *trusted*\nmarkdown supports links that execute commands, e.g. "},{"kind":"code","text":"`[Run it](command:myCommandId)`"},{"kind":"text","text":".\n\nDefaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" (commands are disabled)."}]},"sources":[{"fileName":"vscode.d.ts","line":3020,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3020"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"reflection","declaration":{"id":714,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":715,"name":"enabledCommands","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A set of commend ids that are allowed to be executed by this markdown string."}]},"sources":[{"fileName":"vscode.d.ts","line":3024,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3024"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}}],"groups":[{"title":"Properties","children":[715]}]}}]}},{"id":717,"name":"supportHtml","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates that this markdown string can contain raw html tags. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\n\nWhen "},{"kind":"code","text":"`supportHtml`"},{"kind":"text","text":" is false, the markdown renderer will strip out any raw html tags\nthat appear in the markdown text. This means you can only use markdown syntax for rendering.\n\nWhen "},{"kind":"code","text":"`supportHtml`"},{"kind":"text","text":" is true, the markdown render will also allow a safe subset of html tags\nand attributes to be rendered. See https://github.com/microsoft/vscode/blob/6d2920473c6f13759c978dd89104c4270a83422d/src/vs/base/browser/markdownRenderer.ts#L296\nfor a list of all supported tags and attributes."}]},"sources":[{"fileName":"vscode.d.ts","line":3042,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3042"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":716,"name":"supportThemeIcons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates that this markdown string can contain "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcons","target":243,"tsLinkText":"ThemeIcons"},{"kind":"text","text":", e.g. "},{"kind":"code","text":"`$(zap)`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":3030,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3030"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":712,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The markdown string."}]},"sources":[{"fileName":"vscode.d.ts","line":3012,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3012"}],"type":{"type":"intrinsic","name":"string"}},{"id":725,"name":"appendCodeblock","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3090,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3090"}],"signatures":[{"id":726,"name":"appendCodeblock","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends the given string as codeblock using the provided language."}]},"sources":[{"fileName":"vscode.d.ts","line":3090,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3090"}],"parameters":[{"id":727,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A code snippet."}]},"type":{"type":"intrinsic","name":"string"}},{"id":728,"name":"language","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional "},{"kind":"inline-tag","tag":"@link","text":"language identifier","target":3517,"tsLinkText":"language identifier"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}}]},{"id":722,"name":"appendMarkdown","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3083,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3083"}],"signatures":[{"id":723,"name":"appendMarkdown","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends the given string 'as is' to this markdown string. When "},{"kind":"inline-tag","tag":"@linkcode","text":"supportThemeIcons","target":716,"tsLinkText":"supportThemeIcons"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":", "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcons","target":243,"tsLinkText":"ThemeIcons"},{"kind":"text","text":" in the "},{"kind":"code","text":"`value`"},{"kind":"text","text":" will be iconified."}]},"sources":[{"fileName":"vscode.d.ts","line":3083,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3083"}],"parameters":[{"id":724,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Markdown string."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}}]},{"id":719,"name":"appendText","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3077,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3077"}],"signatures":[{"id":720,"name":"appendText","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends and escapes the given string to this markdown string."}]},"sources":[{"fileName":"vscode.d.ts","line":3077,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3077"}],"parameters":[{"id":721,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Plain text."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}}]}],"groups":[{"title":"Constructors","children":[708]},{"title":"Properties","children":[718,713,717,716,712]},{"title":"Methods","children":[725,722,719]}],"sources":[{"fileName":"vscode.d.ts","line":3007,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3007"}]},{"id":5038,"name":"McpHttpServerDefinition","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"McpHttpServerDefinition represents an MCP server available using the\nStreamable HTTP transport."}]},"children":[{"id":5039,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20497,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20497"}],"signatures":[{"id":5040,"name":"McpHttpServerDefinition","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20497,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20497"}],"parameters":[{"id":5041,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the server."}]},"type":{"type":"intrinsic","name":"string"}},{"id":5042,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The URI of the server."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":5043,"name":"headers","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional additional heads included with each request to the server."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}},{"id":5044,"name":"version","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5038,"name":"McpHttpServerDefinition","package":"vscode-api","qualifiedName":"\"vscode\".McpHttpServerDefinition"}}]},{"id":5047,"name":"headers","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional additional heads included with each request to the server."}]},"sources":[{"fileName":"vscode.d.ts","line":20484,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20484"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}},{"id":5045,"name":"label","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the server."}]},"sources":[{"fileName":"vscode.d.ts","line":20473,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20473"}],"type":{"type":"intrinsic","name":"string"}},{"id":5046,"name":"uri","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The URI of the server. The editor will make a POST request to this URI\nto begin each session."}]},"sources":[{"fileName":"vscode.d.ts","line":20479,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20479"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":5048,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional version identification for the server. If this changes, the\neditor will indicate that tools have changed and prompt to refresh them."}]},"sources":[{"fileName":"vscode.d.ts","line":20490,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20490"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[5039]},{"title":"Properties","children":[5047,5045,5046,5048]}],"sources":[{"fileName":"vscode.d.ts","line":20469,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20469"}]},{"id":5024,"name":"McpStdioServerDefinition","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"McpStdioServerDefinition represents an MCP server available by running\na local process and operating on its stdin and stdout streams. The process\nwill be spawned as a child process of the extension host and by default\nwill not run in a shell environment."}]},"children":[{"id":5025,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20462,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20462"}],"signatures":[{"id":5026,"name":"McpStdioServerDefinition","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20462,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20462"}],"parameters":[{"id":5027,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the server."}]},"type":{"type":"intrinsic","name":"string"}},{"id":5028,"name":"command","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command used to start the server."}]},"type":{"type":"intrinsic","name":"string"}},{"id":5029,"name":"args","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional command-line arguments passed to the server."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":5030,"name":"env","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional additional environment information for the server."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}},{"id":5031,"name":"version","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional version identification for the server."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5024,"name":"McpStdioServerDefinition","package":"vscode-api","qualifiedName":"\"vscode\".McpStdioServerDefinition"}}]},{"id":5035,"name":"args","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional command-line arguments passed to the server."}]},"sources":[{"fileName":"vscode.d.ts","line":20440,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20440"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":5034,"name":"command","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command used to start the server. Node.js-based servers may use\n"},{"kind":"code","text":"`process.execPath`"},{"kind":"text","text":" to use the editor's version of Node.js to run the script."}]},"sources":[{"fileName":"vscode.d.ts","line":20435,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20435"}],"type":{"type":"intrinsic","name":"string"}},{"id":5033,"name":"cwd","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The working directory used to start the server."}]},"sources":[{"fileName":"vscode.d.ts","line":20429,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20429"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":5036,"name":"env","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional additional environment information for the server. Variables\nin this environment will overwrite or remove (if null) the default\nenvironment variables of the editor's extension host."}]},"sources":[{"fileName":"vscode.d.ts","line":20447,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20447"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}},{"id":5032,"name":"label","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the server."}]},"sources":[{"fileName":"vscode.d.ts","line":20424,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20424"}],"type":{"type":"intrinsic","name":"string"}},{"id":5037,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional version identification for the server. If this changes, the\neditor will indicate that tools have changed and prompt to refresh them."}]},"sources":[{"fileName":"vscode.d.ts","line":20453,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20453"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[5025]},{"title":"Properties","children":[5035,5034,5033,5036,5032,5037]}],"sources":[{"fileName":"vscode.d.ts","line":20420,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20420"}]},{"id":3830,"name":"NotebookCellData","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"NotebookCellData is the raw representation of notebook cells. Its is part of "},{"kind":"inline-tag","tag":"@linkcode","text":"NotebookData","target":3845},{"kind":"text","text":"."}]},"children":[{"id":3831,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15922,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15922"}],"signatures":[{"id":3832,"name":"NotebookCellData","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create new cell data. Minimal cell data specifies its kind, its source value, and the\nlanguage identifier of its source."}]},"sources":[{"fileName":"vscode.d.ts","line":15922,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15922"}],"parameters":[{"id":3833,"name":"kind","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The kind."}]},"type":{"type":"reference","target":3708,"name":"NotebookCellKind","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellKind"}},{"id":3834,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The source value."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3835,"name":"languageId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The language identifier of the source value."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":3830,"name":"NotebookCellData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellData"}}]},{"id":3844,"name":"executionSummary","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The execution summary of this cell data."}]},"sources":[{"fileName":"vscode.d.ts","line":15912,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15912"}],"type":{"type":"reference","target":3772,"name":"NotebookCellExecutionSummary","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellExecutionSummary"}},{"id":3836,"name":"kind","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"kind","target":3708,"tsLinkText":"kind"},{"kind":"text","text":" of this cell data."}]},"sources":[{"fileName":"vscode.d.ts","line":15886,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15886"}],"type":{"type":"reference","target":3708,"name":"NotebookCellKind","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellKind"}},{"id":3838,"name":"languageId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The language identifier of the source value of this cell data. Any value from\n"},{"kind":"inline-tag","tag":"@linkcode","text":"getLanguages","target":3517,"tsLinkText":"getLanguages"},{"kind":"text","text":" is possible."}]},"sources":[{"fileName":"vscode.d.ts","line":15897,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15897"}],"type":{"type":"intrinsic","name":"string"}},{"id":3840,"name":"metadata","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arbitrary metadata of this cell data. Can be anything but must be JSON-stringifyable."}]},"sources":[{"fileName":"vscode.d.ts","line":15907,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15907"}],"type":{"type":"reflection","declaration":{"id":3841,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3842,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":3843,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":3839,"name":"outputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The outputs of this cell data."}]},"sources":[{"fileName":"vscode.d.ts","line":15902,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15902"}],"type":{"type":"array","elementType":{"type":"reference","target":3817,"name":"NotebookCellOutput","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutput"}}},{"id":3837,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The source value of this cell data - either source code or formatted text."}]},"sources":[{"fileName":"vscode.d.ts","line":15891,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15891"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[3831]},{"title":"Properties","children":[3844,3836,3838,3840,3839,3837]}],"sources":[{"fileName":"vscode.d.ts","line":15881,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15881"}]},{"id":3817,"name":"NotebookCellOutput","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Notebook cell output represents a result of executing a cell. It is a container type for multiple\n"},{"kind":"inline-tag","tag":"@link","text":"output items","target":3793,"tsLinkText":"output items"},{"kind":"text","text":" where contained items represent the same result but\nuse different MIME types."}]},"children":[{"id":3818,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15875,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15875"}],"signatures":[{"id":3819,"name":"NotebookCellOutput","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create new notebook output."}]},"sources":[{"fileName":"vscode.d.ts","line":15875,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15875"}],"parameters":[{"id":3820,"name":"items","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Notebook output items."}]},"type":{"type":"array","elementType":{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"}}},{"id":3821,"name":"metadata","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional metadata."}]},"type":{"type":"reflection","declaration":{"id":3822,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3823,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":3824,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}}],"type":{"type":"reference","target":3817,"name":"NotebookCellOutput","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutput"}}]},{"id":3825,"name":"items","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The output items of this output. Each item must represent the same result. _Note_ that repeated\nMIME types per output is invalid and that the editor will just pick one of them.\n\n"},{"kind":"code","text":"```ts\nnew vscode.NotebookCellOutput([\n\tvscode.NotebookCellOutputItem.text('Hello', 'text/plain'),\n\tvscode.NotebookCellOutputItem.text('<i>Hello</i>', 'text/html'),\n\tvscode.NotebookCellOutputItem.text('_Hello_', 'text/markdown'),\n\tvscode.NotebookCellOutputItem.text('Hey', 'text/plain'), // INVALID: repeated type, editor will pick just one\n])\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":15862,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15862"}],"type":{"type":"array","elementType":{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"}}},{"id":3826,"name":"metadata","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arbitrary metadata for this cell output. Can be anything but must be JSON-stringifyable."}]},"sources":[{"fileName":"vscode.d.ts","line":15867,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15867"}],"type":{"type":"reflection","declaration":{"id":3827,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3828,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":3829,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}}],"groups":[{"title":"Constructors","children":[3818]},{"title":"Properties","children":[3825,3826]}],"sources":[{"fileName":"vscode.d.ts","line":15847,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15847"}]},{"id":3793,"name":"NotebookCellOutputItem","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"One representation of a "},{"kind":"inline-tag","tag":"@link","text":"notebook output","target":3817,"tsLinkText":"notebook output"},{"kind":"text","text":", defined by MIME type and data."}]},"children":[{"id":3811,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15839,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15839"}],"signatures":[{"id":3812,"name":"NotebookCellOutputItem","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new notebook cell output item."}]},"sources":[{"fileName":"vscode.d.ts","line":15839,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15839"}],"parameters":[{"id":3813,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value of the output item."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}},{"id":3814,"name":"mime","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The mime type of the output item."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"}}]},{"id":3816,"name":"data","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data of this output item. Must always be an array of unsigned 8-bit integers."}]},"sources":[{"fileName":"vscode.d.ts","line":15831,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15831"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}},{"id":3815,"name":"mime","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The mime type which determines how the "},{"kind":"inline-tag","tag":"@linkcode","text":"data","target":3816,"tsLinkText":"data"},{"kind":"text","text":"-property\nis interpreted.\n\nNotebooks have built-in support for certain mime-types, extensions can add support for new\ntypes and override existing types."}]},"sources":[{"fileName":"vscode.d.ts","line":15826,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15826"}],"type":{"type":"intrinsic","name":"string"}},{"id":3808,"name":"error","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":15817,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15817"}],"signatures":[{"id":3809,"name":"error","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Factory function to create a "},{"kind":"code","text":"`NotebookCellOutputItem`"},{"kind":"text","text":" that uses\nuses the "},{"kind":"code","text":"`application/vnd.code.notebook.error`"},{"kind":"text","text":" mime type."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new output item object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15817,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15817"}],"parameters":[{"id":3810,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An error object."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}}],"type":{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"}}]},{"id":3798,"name":"json","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":15790,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15790"}],"signatures":[{"id":3799,"name":"json","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Factory function to create a "},{"kind":"code","text":"`NotebookCellOutputItem`"},{"kind":"text","text":" from\na JSON object.\n\n*Note* that this function is not expecting \"stringified JSON\" but\nan object that can be stringified. This function will throw an error\nwhen the passed value cannot be JSON-stringified."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new output item object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15790,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15790"}],"parameters":[{"id":3800,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A JSON-stringifyable value."}]},"type":{"type":"intrinsic","name":"any"}},{"id":3801,"name":"mime","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional MIME type, defaults to "},{"kind":"code","text":"`application/json`"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"}}]},{"id":3805,"name":"stderr","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":15808,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15808"}],"signatures":[{"id":3806,"name":"stderr","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Factory function to create a "},{"kind":"code","text":"`NotebookCellOutputItem`"},{"kind":"text","text":" that uses\nuses the "},{"kind":"code","text":"`application/vnd.code.notebook.stderr`"},{"kind":"text","text":" mime type."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new output item object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15808,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15808"}],"parameters":[{"id":3807,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"}}]},{"id":3802,"name":"stdout","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":15799,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15799"}],"signatures":[{"id":3803,"name":"stdout","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Factory function to create a "},{"kind":"code","text":"`NotebookCellOutputItem`"},{"kind":"text","text":" that uses\nuses the "},{"kind":"code","text":"`application/vnd.code.notebook.stdout`"},{"kind":"text","text":" mime type."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new output item object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15799,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15799"}],"parameters":[{"id":3804,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"}}]},{"id":3794,"name":"text","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":15776,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15776"}],"signatures":[{"id":3795,"name":"text","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Factory function to create a "},{"kind":"code","text":"`NotebookCellOutputItem`"},{"kind":"text","text":" from a string.\n\n*Note* that an UTF-8 encoder is used to create bytes for the string."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new output item object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15776,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15776"}],"parameters":[{"id":3796,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3797,"name":"mime","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional MIME type, defaults to "},{"kind":"code","text":"`text/plain`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"}}]}],"groups":[{"title":"Constructors","children":[3811]},{"title":"Properties","children":[3816,3815]},{"title":"Methods","children":[3808,3798,3805,3802,3794]}],"sources":[{"fileName":"vscode.d.ts","line":15765,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15765"}]},{"id":3940,"name":"NotebookCellStatusBarItem","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A contribution to a cell's status bar"}]},"children":[{"id":3941,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16320,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16320"}],"signatures":[{"id":3942,"name":"NotebookCellStatusBarItem","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new NotebookCellStatusBarItem."}]},"sources":[{"fileName":"vscode.d.ts","line":16320,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16320"}],"parameters":[{"id":3943,"name":"text","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text to show for the item."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3944,"name":"alignment","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the item is aligned to the left or right."}]},"type":{"type":"reference","target":3937,"name":"NotebookCellStatusBarAlignment","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellStatusBarAlignment"}}],"type":{"type":"reference","target":3940,"name":"NotebookCellStatusBarItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellStatusBarItem"}}]},{"id":3950,"name":"accessibilityInformation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Accessibility information used when a screen reader interacts with this item."}]},"sources":[{"fileName":"vscode.d.ts","line":16313,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16313"}],"type":{"type":"reference","target":1916,"name":"AccessibilityInformation","package":"vscode-api","qualifiedName":"\"vscode\".AccessibilityInformation"}},{"id":3946,"name":"alignment","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the item is aligned to the left or right."}]},"sources":[{"fileName":"vscode.d.ts","line":16288,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16288"}],"type":{"type":"reference","target":3937,"name":"NotebookCellStatusBarAlignment","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellStatusBarAlignment"}},{"id":3947,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional "},{"kind":"inline-tag","tag":"@linkcode","text":"Command","target":3},{"kind":"text","text":" or identifier of a command to run on click.\n\nThe command must be "},{"kind":"inline-tag","tag":"@link","text":"known","target":2651,"tsLinkText":"known"},{"kind":"text","text":".\n\nNote that if this is a "},{"kind":"inline-tag","tag":"@linkcode","text":"Command","target":3},{"kind":"text","text":" object, only the "},{"kind":"inline-tag","tag":"@linkcode","text":"command","target":5,"tsLinkText":"command"},{"kind":"text","text":" and "},{"kind":"inline-tag","tag":"@linkcode","text":"arguments","target":7,"tsLinkText":"arguments"},{"kind":"text","text":"\nare used by the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":16298,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16298"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}]}},{"id":3949,"name":"priority","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The priority of the item. A higher value item will be shown more to the left."}]},"sources":[{"fileName":"vscode.d.ts","line":16308,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16308"}],"type":{"type":"intrinsic","name":"number"}},{"id":3945,"name":"text","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text to show for the item."}]},"sources":[{"fileName":"vscode.d.ts","line":16283,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16283"}],"type":{"type":"intrinsic","name":"string"}},{"id":3948,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A tooltip to show when the item is hovered."}]},"sources":[{"fileName":"vscode.d.ts","line":16303,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16303"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[3941]},{"title":"Properties","children":[3950,3946,3947,3949,3945,3948]}],"sources":[{"fileName":"vscode.d.ts","line":16279,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16279"}]},{"id":3845,"name":"NotebookData","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Raw representation of a notebook.\n\nExtensions are responsible for creating "},{"kind":"inline-tag","tag":"@linkcode","text":"NotebookData","target":3845},{"kind":"text","text":" so that the editor\ncan create a "},{"kind":"inline-tag","tag":"@linkcode","text":"NotebookDocument","target":3722},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"NotebookSerializer","target":3854}]}]},"children":[{"id":3846,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15949,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15949"}],"signatures":[{"id":3847,"name":"NotebookData","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create new notebook data."}]},"sources":[{"fileName":"vscode.d.ts","line":15949,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15949"}],"parameters":[{"id":3848,"name":"cells","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of cell data."}]},"type":{"type":"array","elementType":{"type":"reference","target":3830,"name":"NotebookCellData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellData"}}}],"type":{"type":"reference","target":3845,"name":"NotebookData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookData"}}]},{"id":3849,"name":"cells","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The cell data of this notebook data."}]},"sources":[{"fileName":"vscode.d.ts","line":15937,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15937"}],"type":{"type":"array","elementType":{"type":"reference","target":3830,"name":"NotebookCellData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellData"}}},{"id":3850,"name":"metadata","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arbitrary metadata of notebook data."}]},"sources":[{"fileName":"vscode.d.ts","line":15942,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15942"}],"type":{"type":"reflection","declaration":{"id":3851,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3852,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":3853,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}}],"groups":[{"title":"Constructors","children":[3846]},{"title":"Properties","children":[3849,3850]}],"sources":[{"fileName":"vscode.d.ts","line":15933,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15933"}]},{"id":937,"name":"NotebookEdit","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A notebook edit represents edits that should be applied to the contents of a notebook."}]},"children":[{"id":962,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3922,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3922"}],"signatures":[{"id":963,"name":"NotebookEdit","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new notebook edit."}]},"sources":[{"fileName":"vscode.d.ts","line":3922,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3922"}],"parameters":[{"id":964,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A notebook range."}]},"type":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}},{"id":965,"name":"newCells","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of new cell data."}]},"type":{"type":"array","elementType":{"type":"reference","target":3830,"name":"NotebookCellData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellData"}}}],"type":{"type":"reference","target":937,"name":"NotebookEdit","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEdit"}}]},{"id":968,"name":"newCellMetadata","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional new metadata for the cells."}]},"sources":[{"fileName":"vscode.d.ts","line":3909,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3909"}],"type":{"type":"reflection","declaration":{"id":969,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":970,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":971,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":967,"name":"newCells","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"New cells being inserted. May be empty."}]},"sources":[{"fileName":"vscode.d.ts","line":3904,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3904"}],"type":{"type":"array","elementType":{"type":"reference","target":3830,"name":"NotebookCellData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellData"}}},{"id":972,"name":"newNotebookMetadata","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional new metadata for the notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":3914,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3914"}],"type":{"type":"reflection","declaration":{"id":973,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":974,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":975,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":966,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Range of the cells being edited. May be empty."}]},"sources":[{"fileName":"vscode.d.ts","line":3899,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3899"}],"type":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}},{"id":946,"name":"deleteCells","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3879,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3879"}],"signatures":[{"id":947,"name":"deleteCells","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create an edit that deletes cells in a notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":3879,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3879"}],"parameters":[{"id":948,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range of cells to delete."}]},"type":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}}],"type":{"type":"reference","target":937,"name":"NotebookEdit","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEdit"}}]},{"id":942,"name":"insertCells","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3872,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3872"}],"signatures":[{"id":943,"name":"insertCells","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create an edit that replaces cells in a notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":3872,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3872"}],"parameters":[{"id":944,"name":"index","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The index to insert cells at."}]},"type":{"type":"intrinsic","name":"number"}},{"id":945,"name":"newCells","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new notebook cells."}]},"type":{"type":"array","elementType":{"type":"reference","target":3830,"name":"NotebookCellData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellData"}}}],"type":{"type":"reference","target":937,"name":"NotebookEdit","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEdit"}}]},{"id":938,"name":"replaceCells","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3864,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3864"}],"signatures":[{"id":939,"name":"replaceCells","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create a edit that replaces cells in a notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":3864,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3864"}],"parameters":[{"id":940,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range of cells to replace"}]},"type":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}},{"id":941,"name":"newCells","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new notebook cells."}]},"type":{"type":"array","elementType":{"type":"reference","target":3830,"name":"NotebookCellData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellData"}}}],"type":{"type":"reference","target":937,"name":"NotebookEdit","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEdit"}}]},{"id":949,"name":"updateCellMetadata","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3887,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3887"}],"signatures":[{"id":950,"name":"updateCellMetadata","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create an edit that update a cell's metadata."}]},"sources":[{"fileName":"vscode.d.ts","line":3887,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3887"}],"parameters":[{"id":951,"name":"index","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The index of the cell to update."}]},"type":{"type":"intrinsic","name":"number"}},{"id":952,"name":"newCellMetadata","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new metadata for the cell."}]},"type":{"type":"reflection","declaration":{"id":953,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":954,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":955,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}}],"type":{"type":"reference","target":937,"name":"NotebookEdit","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEdit"}}]},{"id":956,"name":"updateNotebookMetadata","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3894,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3894"}],"signatures":[{"id":957,"name":"updateNotebookMetadata","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create an edit that updates the notebook's metadata."}]},"sources":[{"fileName":"vscode.d.ts","line":3894,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3894"}],"parameters":[{"id":958,"name":"newNotebookMetadata","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new metadata for the notebook."}]},"type":{"type":"reflection","declaration":{"id":959,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":960,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":961,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}}],"type":{"type":"reference","target":937,"name":"NotebookEdit","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEdit"}}]}],"groups":[{"title":"Constructors","children":[962]},{"title":"Properties","children":[968,967,972,966]},{"title":"Methods","children":[946,942,938,949,956]}],"sources":[{"fileName":"vscode.d.ts","line":3856,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3856"}]},{"id":3779,"name":"NotebookRange","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A notebook range represents an ordered pair of two cell indices.\nIt is guaranteed that start is less than or equal to end."}]},"children":[{"id":3780,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15741,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15741"}],"signatures":[{"id":3781,"name":"NotebookRange","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new notebook range. If "},{"kind":"code","text":"`start`"},{"kind":"text","text":" is not\nbefore or equal to "},{"kind":"code","text":"`end`"},{"kind":"text","text":", the values will be swapped."}]},"sources":[{"fileName":"vscode.d.ts","line":15741,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15741"}],"parameters":[{"id":3782,"name":"start","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"start index"}]},"type":{"type":"intrinsic","name":"number"}},{"id":3783,"name":"end","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"end index."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}}]},{"id":3785,"name":"end","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The exclusive end index of this range (zero-based)."}]},"sources":[{"fileName":"vscode.d.ts","line":15727,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15727"}],"type":{"type":"intrinsic","name":"number"}},{"id":3786,"name":"isEmpty","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`start`"},{"kind":"text","text":" and "},{"kind":"code","text":"`end`"},{"kind":"text","text":" are equal."}]},"sources":[{"fileName":"vscode.d.ts","line":15732,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15732"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3784,"name":"start","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The zero-based start index of this range."}]},"sources":[{"fileName":"vscode.d.ts","line":15722,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15722"}],"type":{"type":"intrinsic","name":"number"}},{"id":3787,"name":"with","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15750,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15750"}],"signatures":[{"id":3788,"name":"with","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Derive a new range for this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A range that reflects the given change. Will return "},{"kind":"code","text":"`this`"},{"kind":"text","text":" range if the change\nis not changing anything."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15750,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15750"}],"parameters":[{"id":3789,"name":"change","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An object that describes a change to this range."}]},"type":{"type":"reflection","declaration":{"id":3790,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3792,"name":"end","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New end index, defaults to "},{"kind":"code","text":"`this.end`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":15758,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15758"}],"type":{"type":"intrinsic","name":"number"}},{"id":3791,"name":"start","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New start index, defaults to "},{"kind":"code","text":"`this.start`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":15754,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15754"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[3792,3791]}]}}}],"type":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}}]}],"groups":[{"title":"Constructors","children":[3780]},{"title":"Properties","children":[3785,3786,3784]},{"title":"Methods","children":[3787]}],"sources":[{"fileName":"vscode.d.ts","line":15717,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15717"}]},{"id":1193,"name":"ParameterInformation","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a parameter of a callable-signature. A parameter can\nhave a label and a doc-comment."}]},"children":[{"id":1194,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4645,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4645"}],"signatures":[{"id":1195,"name":"ParameterInformation","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new parameter information object."}]},"sources":[{"fileName":"vscode.d.ts","line":4645,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4645"}],"parameters":[{"id":1196,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A label string or inclusive start and exclusive end offsets within its containing signature label."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"}]}]}},{"id":1197,"name":"documentation","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A doc string."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}}],"type":{"type":"reference","target":1193,"name":"ParameterInformation","package":"vscode-api","qualifiedName":"\"vscode\".ParameterInformation"}}]},{"id":1199,"name":"documentation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The human-readable doc-comment of this signature. Will be shown\nin the UI but can be omitted."}]},"sources":[{"fileName":"vscode.d.ts","line":4637,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4637"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}},{"id":1198,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of this signature.\n\nEither a string or inclusive start and exclusive end offsets within its containing\n"},{"kind":"inline-tag","tag":"@link","text":"signature label","target":1205,"tsLinkText":"signature label"},{"kind":"text","text":". *Note*: A label of type string must be\na substring of its containing signature information's "},{"kind":"inline-tag","tag":"@link","text":"label","target":1205,"tsLinkText":"label"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":4631,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4631"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"}]}]}}],"groups":[{"title":"Constructors","children":[1194]},{"title":"Properties","children":[1199,1198]}],"sources":[{"fileName":"vscode.d.ts","line":4622,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4622"}]},{"id":52,"name":"Position","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a line and character position, such as\nthe position of the cursor.\n\nPosition objects are __immutable__. Use the "},{"kind":"inline-tag","tag":"@link","text":"with","target":86,"tsLinkText":"with"},{"kind":"text","text":" or\n"},{"kind":"inline-tag","tag":"@link","text":"translate","target":77,"tsLinkText":"translate"},{"kind":"text","text":" methods to derive new positions\nfrom an existing position."}]},"children":[{"id":53,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":287,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L287"}],"signatures":[{"id":54,"name":"Position","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":287,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L287"}],"parameters":[{"id":55,"name":"line","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based line value."}]},"type":{"type":"intrinsic","name":"number"}},{"id":56,"name":"character","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based character value."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}]},{"id":58,"name":"character","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The zero-based character value.\n\nCharacter offsets are expressed using UTF-16 [code units](https://developer.mozilla.org/en-US/docs/Glossary/Code_unit)."}]},"sources":[{"fileName":"vscode.d.ts","line":281,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L281"}],"type":{"type":"intrinsic","name":"number"}},{"id":57,"name":"line","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The zero-based line value."}]},"sources":[{"fileName":"vscode.d.ts","line":274,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L274"}],"type":{"type":"intrinsic","name":"number"}},{"id":74,"name":"compareTo","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":342,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L342"}],"signatures":[{"id":75,"name":"compareTo","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Compare this to "},{"kind":"code","text":"`other`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A number smaller than zero if this position is before the given position,\na number greater than zero if this position is after the given position, or zero when\nthis and the given position are equal."}]}]},"sources":[{"fileName":"vscode.d.ts","line":342,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L342"}],"parameters":[{"id":76,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"intrinsic","name":"number"}}]},{"id":65,"name":"isAfter","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":314,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L314"}],"signatures":[{"id":66,"name":"isAfter","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if this position is after "},{"kind":"code","text":"`other`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if position is on a greater line\nor on the same line on a greater character."}]}]},"sources":[{"fileName":"vscode.d.ts","line":314,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L314"}],"parameters":[{"id":67,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":68,"name":"isAfterOrEqual","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":323,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L323"}],"signatures":[{"id":69,"name":"isAfterOrEqual","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if this position is after or equal to "},{"kind":"code","text":"`other`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if position is on a greater line\nor on the same line on a greater or equal character."}]}]},"sources":[{"fileName":"vscode.d.ts","line":323,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L323"}],"parameters":[{"id":70,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":59,"name":"isBefore","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":296,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L296"}],"signatures":[{"id":60,"name":"isBefore","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if this position is before "},{"kind":"code","text":"`other`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if position is on a smaller line\nor on the same line on a smaller character."}]}]},"sources":[{"fileName":"vscode.d.ts","line":296,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L296"}],"parameters":[{"id":61,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":62,"name":"isBeforeOrEqual","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":305,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L305"}],"signatures":[{"id":63,"name":"isBeforeOrEqual","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if this position is before or equal to "},{"kind":"code","text":"`other`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if position is on a smaller line\nor on the same line on a smaller or equal character."}]}]},"sources":[{"fileName":"vscode.d.ts","line":305,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L305"}],"parameters":[{"id":64,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":71,"name":"isEqual","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":332,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L332"}],"signatures":[{"id":72,"name":"isEqual","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if this position is equal to "},{"kind":"code","text":"`other`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the line and character of the given position are equal to\nthe line and character of this position."}]}]},"sources":[{"fileName":"vscode.d.ts","line":332,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L332"}],"parameters":[{"id":73,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":77,"name":"translate","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":352,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L352"},{"fileName":"vscode.d.ts","line":361,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L361"}],"signatures":[{"id":78,"name":"translate","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new position relative to this position."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A position which line and character is the sum of the current line and\ncharacter and the corresponding deltas."}]}]},"sources":[{"fileName":"vscode.d.ts","line":352,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L352"}],"parameters":[{"id":79,"name":"lineDelta","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Delta value for the line value, default is "},{"kind":"code","text":"`0`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"id":80,"name":"characterDelta","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Delta value for the character value, default is "},{"kind":"code","text":"`0`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":81,"name":"translate","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Derived a new position relative to this position."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A position that reflects the given delta. Will return "},{"kind":"code","text":"`this`"},{"kind":"text","text":" position if the change\nis not changing anything."}]}]},"sources":[{"fileName":"vscode.d.ts","line":361,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L361"}],"parameters":[{"id":82,"name":"change","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An object that describes a delta to this position."}]},"type":{"type":"reflection","declaration":{"id":83,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":85,"name":"characterDelta","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Delta value for the character value, default is "},{"kind":"code","text":"`0`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":369,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L369"}],"type":{"type":"intrinsic","name":"number"}},{"id":84,"name":"lineDelta","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Delta value for the line value, default is "},{"kind":"code","text":"`0`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":365,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L365"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[85,84]}]}}}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}]},{"id":86,"name":"with","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":379,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L379"},{"fileName":"vscode.d.ts","line":388,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L388"}],"signatures":[{"id":87,"name":"with","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new position derived from this position."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A position where line and character are replaced by the given values."}]}]},"sources":[{"fileName":"vscode.d.ts","line":379,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L379"}],"parameters":[{"id":88,"name":"line","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Value that should be used as line value, default is the "},{"kind":"inline-tag","tag":"@link","text":"existing value","target":57,"tsLinkText":"existing value"}]},"type":{"type":"intrinsic","name":"number"}},{"id":89,"name":"character","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Value that should be used as character value, default is the "},{"kind":"inline-tag","tag":"@link","text":"existing value","target":58,"tsLinkText":"existing value"}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":90,"name":"with","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Derived a new position from this position."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A position that reflects the given change. Will return "},{"kind":"code","text":"`this`"},{"kind":"text","text":" position if the change\nis not changing anything."}]}]},"sources":[{"fileName":"vscode.d.ts","line":388,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L388"}],"parameters":[{"id":91,"name":"change","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An object that describes a change to this position."}]},"type":{"type":"reflection","declaration":{"id":92,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":94,"name":"character","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New character value, defaults the character value of "},{"kind":"code","text":"`this`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":396,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L396"}],"type":{"type":"intrinsic","name":"number"}},{"id":93,"name":"line","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New line value, defaults the line value of "},{"kind":"code","text":"`this`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":392,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L392"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[94,93]}]}}}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}]}],"groups":[{"title":"Constructors","children":[53]},{"title":"Properties","children":[58,57]},{"title":"Methods","children":[74,65,68,59,62,71,77,86]}],"sources":[{"fileName":"vscode.d.ts","line":269,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L269"}]},{"id":2172,"name":"ProcessExecution","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The execution of a task happens as an external process\nwithout shell interaction."}]},"children":[{"id":2173,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8894,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8894"},{"fileName":"vscode.d.ts","line":8903,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8903"}],"signatures":[{"id":2174,"name":"ProcessExecution","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a process execution."}]},"sources":[{"fileName":"vscode.d.ts","line":8894,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8894"}],"parameters":[{"id":2175,"name":"process","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The process to start."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2176,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional options for the started process."}]},"type":{"type":"reference","target":2166,"name":"ProcessExecutionOptions","package":"vscode-api","qualifiedName":"\"vscode\".ProcessExecutionOptions"}}],"type":{"type":"reference","target":2172,"name":"ProcessExecution","package":"vscode-api","qualifiedName":"\"vscode\".ProcessExecution"}},{"id":2177,"name":"ProcessExecution","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a process execution."}]},"sources":[{"fileName":"vscode.d.ts","line":8903,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8903"}],"parameters":[{"id":2178,"name":"process","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The process to start."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2179,"name":"args","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Arguments to be passed to the process."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":2180,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional options for the started process."}]},"type":{"type":"reference","target":2166,"name":"ProcessExecutionOptions","package":"vscode-api","qualifiedName":"\"vscode\".ProcessExecutionOptions"}}],"type":{"type":"reference","target":2172,"name":"ProcessExecution","package":"vscode-api","qualifiedName":"\"vscode\".ProcessExecution"}}]},{"id":2182,"name":"args","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The arguments passed to the process. Defaults to an empty array."}]},"sources":[{"fileName":"vscode.d.ts","line":8913,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8913"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":2183,"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The process options used when the process is executed.\nDefaults to undefined."}]},"sources":[{"fileName":"vscode.d.ts","line":8919,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8919"}],"type":{"type":"reference","target":2166,"name":"ProcessExecutionOptions","package":"vscode-api","qualifiedName":"\"vscode\".ProcessExecutionOptions"}},{"id":2181,"name":"process","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The process to be executed."}]},"sources":[{"fileName":"vscode.d.ts","line":8908,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8908"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[2173]},{"title":"Properties","children":[2182,2183,2181]}],"sources":[{"fileName":"vscode.d.ts","line":8886,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8886"}]},{"id":3290,"name":"QuickInputButtons","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Predefined buttons for "},{"kind":"inline-tag","tag":"@link","text":"QuickPick","target":3223},{"kind":"text","text":" and "},{"kind":"inline-tag","tag":"@link","text":"InputBox","target":3255},{"kind":"text","text":"."}]},"children":[{"id":3291,"name":"Back","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A predefined back button for "},{"kind":"inline-tag","tag":"@link","text":"QuickPick","target":3223},{"kind":"text","text":" and "},{"kind":"inline-tag","tag":"@link","text":"InputBox","target":3255},{"kind":"text","text":".\n\nThis button should be used for consistency when a navigation back button is needed. It comes\nwith a predefined icon, tooltip, and location."}]},"sources":[{"fileName":"vscode.d.ts","line":13392,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13392"}],"type":{"type":"reference","target":3283,"name":"QuickInputButton","package":"vscode-api","qualifiedName":"\"vscode\".QuickInputButton"}}],"groups":[{"title":"Properties","children":[3291]}],"sources":[{"fileName":"vscode.d.ts","line":13385,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13385"}]},{"id":95,"name":"Range","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range represents an ordered pair of two positions.\nIt is guaranteed that "},{"kind":"inline-tag","tag":"@link","text":"start","target":105,"tsLinkText":"start"},{"kind":"text","text":".isBeforeOrEqual("},{"kind":"inline-tag","tag":"@link","text":"end","target":106,"tsLinkText":"end"},{"kind":"text","text":")\n\nRange objects are __immutable__. Use the "},{"kind":"inline-tag","tag":"@link","text":"with","target":121,"tsLinkText":"with"},{"kind":"text","text":",\n"},{"kind":"inline-tag","tag":"@link","text":"intersection","target":115,"tsLinkText":"intersection"},{"kind":"text","text":", or "},{"kind":"inline-tag","tag":"@link","text":"union","target":118,"tsLinkText":"union"},{"kind":"text","text":" methods\nto derive new ranges from an existing range."}]},"children":[{"id":96,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":427,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L427"},{"fileName":"vscode.d.ts","line":438,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L438"}],"signatures":[{"id":97,"name":"Range","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new range from two positions. If "},{"kind":"code","text":"`start`"},{"kind":"text","text":" is not\nbefore or equal to "},{"kind":"code","text":"`end`"},{"kind":"text","text":", the values will be swapped."}]},"sources":[{"fileName":"vscode.d.ts","line":427,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L427"}],"parameters":[{"id":98,"name":"start","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":99,"name":"end","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":100,"name":"Range","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new range from number coordinates. It is a shorter equivalent of\nusing "},{"kind":"code","text":"`new Range(new Position(startLine, startCharacter), new Position(endLine, endCharacter))`"}]},"sources":[{"fileName":"vscode.d.ts","line":438,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L438"}],"parameters":[{"id":101,"name":"startLine","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based line value."}]},"type":{"type":"intrinsic","name":"number"}},{"id":102,"name":"startCharacter","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based character value."}]},"type":{"type":"intrinsic","name":"number"}},{"id":103,"name":"endLine","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based line value."}]},"type":{"type":"intrinsic","name":"number"}},{"id":104,"name":"endCharacter","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based character value."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}]},{"id":106,"name":"end","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The end position. It is after or equal to "},{"kind":"inline-tag","tag":"@link","text":"start","target":105,"tsLinkText":"start"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":418,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L418"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":107,"name":"isEmpty","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`start`"},{"kind":"text","text":" and "},{"kind":"code","text":"`end`"},{"kind":"text","text":" are equal."}]},"sources":[{"fileName":"vscode.d.ts","line":443,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L443"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":108,"name":"isSingleLine","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`start.line`"},{"kind":"text","text":" and "},{"kind":"code","text":"`end.line`"},{"kind":"text","text":" are equal."}]},"sources":[{"fileName":"vscode.d.ts","line":448,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L448"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":105,"name":"start","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The start position. It is before or equal to "},{"kind":"inline-tag","tag":"@link","text":"end","target":106,"tsLinkText":"end"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":413,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L413"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":109,"name":"contains","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":457,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L457"}],"signatures":[{"id":110,"name":"contains","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if a position or a range is contained in this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the position or range is inside or equal\nto this range."}]}]},"sources":[{"fileName":"vscode.d.ts","line":457,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L457"}],"parameters":[{"id":111,"name":"positionOrRange","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position or a range."}]},"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}]}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":115,"name":"intersection","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":476,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L476"}],"signatures":[{"id":116,"name":"intersection","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Intersect "},{"kind":"code","text":"`range`"},{"kind":"text","text":" with this range and returns a new range or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"\nif the ranges have no overlap."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A range of the greater start and smaller end positions. Will\nreturn undefined when there is no overlap."}]}]},"sources":[{"fileName":"vscode.d.ts","line":476,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L476"}],"parameters":[{"id":117,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"intrinsic","name":"undefined"}]}}]},{"id":112,"name":"isEqual","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":466,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L466"}],"signatures":[{"id":113,"name":"isEqual","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if "},{"kind":"code","text":"`other`"},{"kind":"text","text":" equals this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" when start and end are "},{"kind":"inline-tag","tag":"@link","text":"equal","target":71,"tsLinkText":"equal"},{"kind":"text","text":" to\nstart and end of this range."}]}]},"sources":[{"fileName":"vscode.d.ts","line":466,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L466"}],"parameters":[{"id":114,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":118,"name":"union","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":484,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L484"}],"signatures":[{"id":119,"name":"union","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Compute the union of "},{"kind":"code","text":"`other`"},{"kind":"text","text":" with this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A range of smaller start position and the greater end position."}]}]},"sources":[{"fileName":"vscode.d.ts","line":484,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L484"}],"parameters":[{"id":120,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}]},{"id":121,"name":"with","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":494,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L494"},{"fileName":"vscode.d.ts","line":503,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L503"}],"signatures":[{"id":122,"name":"with","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Derived a new range from this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A range derived from this range with the given start and end position.\nIf start and end are not different "},{"kind":"code","text":"`this`"},{"kind":"text","text":" range will be returned."}]}]},"sources":[{"fileName":"vscode.d.ts","line":494,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L494"}],"parameters":[{"id":123,"name":"start","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A position that should be used as start. The default value is the "},{"kind":"inline-tag","tag":"@link","text":"current start","target":105,"tsLinkText":"current start"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":124,"name":"end","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A position that should be used as end. The default value is the "},{"kind":"inline-tag","tag":"@link","text":"current end","target":106,"tsLinkText":"current end"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":125,"name":"with","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Derived a new range from this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A range that reflects the given change. Will return "},{"kind":"code","text":"`this`"},{"kind":"text","text":" range if the change\nis not changing anything."}]}]},"sources":[{"fileName":"vscode.d.ts","line":503,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L503"}],"parameters":[{"id":126,"name":"change","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An object that describes a change to this range."}]},"type":{"type":"reflection","declaration":{"id":127,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":129,"name":"end","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New end position, defaults to "},{"kind":"inline-tag","tag":"@link","text":"current end","target":106,"tsLinkText":"current end"}]},"sources":[{"fileName":"vscode.d.ts","line":511,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L511"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":128,"name":"start","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New start position, defaults to "},{"kind":"inline-tag","tag":"@link","text":"current start","target":105,"tsLinkText":"current start"}]},"sources":[{"fileName":"vscode.d.ts","line":507,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L507"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"groups":[{"title":"Properties","children":[129,128]}]}}}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}]}],"groups":[{"title":"Constructors","children":[96]},{"title":"Properties","children":[106,107,108,105]},{"title":"Methods","children":[109,115,112,118,121]}],"sources":[{"fileName":"vscode.d.ts","line":408,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L408"}],"extendedBy":[{"type":"reference","target":130,"name":"Selection"}]},{"id":580,"name":"RelativePattern","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A relative pattern is a helper to construct glob patterns that are matched\nrelatively to a base file path. The base path can either be an absolute file\npath as string or uri or a "},{"kind":"inline-tag","tag":"@link","text":"workspace folder","target":3361,"tsLinkText":"workspace folder"},{"kind":"text","text":", which is the\npreferred way of creating the relative pattern."}]},"children":[{"id":581,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2342,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2342"}],"signatures":[{"id":582,"name":"RelativePattern","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new relative pattern object with a base file path and pattern to match. This pattern\nwill be matched on file paths relative to the base.\n\nExample:\n"},{"kind":"code","text":"```ts\nconst folder = vscode.workspace.workspaceFolders?.[0];\nif (folder) {\n\n  // Match any TypeScript file in the root of this workspace folder\n  const pattern1 = new vscode.RelativePattern(folder, '*.ts');\n\n  // Match any TypeScript file in `someFolder` inside this workspace folder\n  const pattern2 = new vscode.RelativePattern(folder, 'someFolder/*.ts');\n}\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":2342,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2342"}],"parameters":[{"id":583,"name":"base","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A base to which this pattern will be matched against relatively. It is recommended\nto pass in a "},{"kind":"inline-tag","tag":"@link","text":"workspace folder","target":3361,"tsLinkText":"workspace folder"},{"kind":"text","text":" if the pattern should match inside the workspace.\nOtherwise, a uri or string should only be used if the pattern is for a file path outside the workspace."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"}]}},{"id":584,"name":"pattern","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file glob pattern like "},{"kind":"code","text":"`*.{ts,js}`"},{"kind":"text","text":" that will be matched on paths relative to the base."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":580,"name":"RelativePattern","package":"vscode-api","qualifiedName":"\"vscode\".RelativePattern"}}]},{"id":586,"name":"base","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A base file path to which this pattern will be matched against relatively.\n\nThis matches the "},{"kind":"code","text":"`fsPath`"},{"kind":"text","text":" value of "},{"kind":"inline-tag","tag":"@link","text":"RelativePattern.baseUri","target":585},{"kind":"text","text":".\n\n*Note:* updating this value will update "},{"kind":"inline-tag","tag":"@link","text":"RelativePattern.baseUri","target":585},{"kind":"text","text":" to\nbe a uri with "},{"kind":"code","text":"`file`"},{"kind":"text","text":" scheme."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This property is deprecated, please use "},{"kind":"inline-tag","tag":"@link","text":"RelativePattern.baseUri","target":585},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"vscode.d.ts","line":2309,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2309"}],"type":{"type":"intrinsic","name":"string"}},{"id":585,"name":"baseUri","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A base file path to which this pattern will be matched against relatively. The\nfile path must be absolute, should not have any trailing path separators and\nnot include any relative segments ("},{"kind":"code","text":"`.`"},{"kind":"text","text":" or "},{"kind":"code","text":"`..`"},{"kind":"text","text":")."}]},"sources":[{"fileName":"vscode.d.ts","line":2297,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2297"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":587,"name":"pattern","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file glob pattern like "},{"kind":"code","text":"`*.{ts,js}`"},{"kind":"text","text":" that will be matched on file paths\nrelative to the base path.\n\nExample: Given a base of "},{"kind":"code","text":"`/home/work/folder`"},{"kind":"text","text":" and a file path of "},{"kind":"code","text":"`/home/work/folder/index.js`"},{"kind":"text","text":",\nthe file glob pattern will match on "},{"kind":"code","text":"`index.js`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2318,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2318"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[581]},{"title":"Properties","children":[586,585,587]}],"sources":[{"fileName":"vscode.d.ts","line":2290,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2290"}]},{"id":130,"name":"Selection","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a text selection in an editor."}]},"children":[{"id":131,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":538,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L538"},{"fileName":"vscode.d.ts","line":548,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L548"}],"signatures":[{"id":132,"name":"Selection","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a selection from two positions."}]},"sources":[{"fileName":"vscode.d.ts","line":538,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L538"}],"parameters":[{"id":133,"name":"anchor","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":134,"name":"active","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"reference","target":130,"name":"Selection","package":"vscode-api","qualifiedName":"\"vscode\".Selection"},"overwrites":{"type":"reference","target":97,"name":"Range.constructor"}},{"id":135,"name":"Selection","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a selection from four coordinates."}]},"sources":[{"fileName":"vscode.d.ts","line":548,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L548"}],"parameters":[{"id":136,"name":"anchorLine","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based line value."}]},"type":{"type":"intrinsic","name":"number"}},{"id":137,"name":"anchorCharacter","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based character value."}]},"type":{"type":"intrinsic","name":"number"}},{"id":138,"name":"activeLine","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based line value."}]},"type":{"type":"intrinsic","name":"number"}},{"id":139,"name":"activeCharacter","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based character value."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":130,"name":"Selection","package":"vscode-api","qualifiedName":"\"vscode\".Selection"},"overwrites":{"type":"reference","target":100,"name":"Range.constructor"}}],"overwrites":{"type":"reference","target":96,"name":"Range.constructor"}},{"id":141,"name":"active","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The position of the cursor.\nThis position might be before or after "},{"kind":"inline-tag","tag":"@link","text":"anchor","target":140,"tsLinkText":"anchor"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":530,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L530"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":140,"name":"anchor","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The position at which the selection starts.\nThis position might be before or after "},{"kind":"inline-tag","tag":"@link","text":"active","target":141,"tsLinkText":"active"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":524,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L524"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":144,"name":"end","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The end position. It is after or equal to "},{"kind":"inline-tag","tag":"@link","text":"start","target":105,"tsLinkText":"start"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":418,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L418"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"},"inheritedFrom":{"type":"reference","target":106,"name":"Range.end"}},{"id":145,"name":"isEmpty","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`start`"},{"kind":"text","text":" and "},{"kind":"code","text":"`end`"},{"kind":"text","text":" are equal."}]},"sources":[{"fileName":"vscode.d.ts","line":443,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L443"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":107,"name":"Range.isEmpty"}},{"id":142,"name":"isReversed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A selection is reversed if its "},{"kind":"inline-tag","tag":"@link","text":"anchor","target":140,"tsLinkText":"anchor"},{"kind":"text","text":" is the "},{"kind":"inline-tag","tag":"@link","text":"end","target":106,"tsLinkText":"end"},{"kind":"text","text":" position."}]},"sources":[{"fileName":"vscode.d.ts","line":553,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L553"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":146,"name":"isSingleLine","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`start.line`"},{"kind":"text","text":" and "},{"kind":"code","text":"`end.line`"},{"kind":"text","text":" are equal."}]},"sources":[{"fileName":"vscode.d.ts","line":448,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L448"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":108,"name":"Range.isSingleLine"}},{"id":143,"name":"start","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The start position. It is before or equal to "},{"kind":"inline-tag","tag":"@link","text":"end","target":106,"tsLinkText":"end"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":413,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L413"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"},"inheritedFrom":{"type":"reference","target":105,"name":"Range.start"}},{"id":147,"name":"contains","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":457,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L457"}],"signatures":[{"id":148,"name":"contains","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Check if a position or a range is contained in this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the position or range is inside or equal\nto this range."}]}]},"sources":[{"fileName":"vscode.d.ts","line":457,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L457"}],"parameters":[{"id":149,"name":"positionOrRange","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position or a range."}]},"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}]}}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":110,"name":"Range.contains"}}],"inheritedFrom":{"type":"reference","target":109,"name":"Range.contains"}},{"id":153,"name":"intersection","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":476,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L476"}],"signatures":[{"id":154,"name":"intersection","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Intersect "},{"kind":"code","text":"`range`"},{"kind":"text","text":" with this range and returns a new range or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"\nif the ranges have no overlap."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A range of the greater start and smaller end positions. Will\nreturn undefined when there is no overlap."}]}]},"sources":[{"fileName":"vscode.d.ts","line":476,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L476"}],"parameters":[{"id":155,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"intrinsic","name":"undefined"}]},"inheritedFrom":{"type":"reference","target":116,"name":"Range.intersection"}}],"inheritedFrom":{"type":"reference","target":115,"name":"Range.intersection"}},{"id":150,"name":"isEqual","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":466,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L466"}],"signatures":[{"id":151,"name":"isEqual","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Check if "},{"kind":"code","text":"`other`"},{"kind":"text","text":" equals this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" when start and end are "},{"kind":"inline-tag","tag":"@link","text":"equal","target":71,"tsLinkText":"equal"},{"kind":"text","text":" to\nstart and end of this range."}]}]},"sources":[{"fileName":"vscode.d.ts","line":466,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L466"}],"parameters":[{"id":152,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":113,"name":"Range.isEqual"}}],"inheritedFrom":{"type":"reference","target":112,"name":"Range.isEqual"}},{"id":156,"name":"union","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":484,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L484"}],"signatures":[{"id":157,"name":"union","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Compute the union of "},{"kind":"code","text":"`other`"},{"kind":"text","text":" with this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A range of smaller start position and the greater end position."}]}]},"sources":[{"fileName":"vscode.d.ts","line":484,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L484"}],"parameters":[{"id":158,"name":"other","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},"inheritedFrom":{"type":"reference","target":119,"name":"Range.union"}}],"inheritedFrom":{"type":"reference","target":118,"name":"Range.union"}},{"id":159,"name":"with","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":494,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L494"},{"fileName":"vscode.d.ts","line":503,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L503"}],"signatures":[{"id":160,"name":"with","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Derived a new range from this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A range derived from this range with the given start and end position.\nIf start and end are not different "},{"kind":"code","text":"`this`"},{"kind":"text","text":" range will be returned."}]}]},"sources":[{"fileName":"vscode.d.ts","line":494,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L494"}],"parameters":[{"id":161,"name":"start","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A position that should be used as start. The default value is the "},{"kind":"inline-tag","tag":"@link","text":"current start","target":105,"tsLinkText":"current start"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":162,"name":"end","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A position that should be used as end. The default value is the "},{"kind":"inline-tag","tag":"@link","text":"current end","target":106,"tsLinkText":"current end"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},"inheritedFrom":{"type":"reference","target":122,"name":"Range.with"}},{"id":163,"name":"with","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Derived a new range from this range."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A range that reflects the given change. Will return "},{"kind":"code","text":"`this`"},{"kind":"text","text":" range if the change\nis not changing anything."}]}]},"sources":[{"fileName":"vscode.d.ts","line":503,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L503"}],"parameters":[{"id":164,"name":"change","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An object that describes a change to this range."}]},"type":{"type":"reflection","declaration":{"id":165,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":167,"name":"end","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New end position, defaults to "},{"kind":"inline-tag","tag":"@link","text":"current end","target":106,"tsLinkText":"current end"}]},"sources":[{"fileName":"vscode.d.ts","line":511,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L511"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":166,"name":"start","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New start position, defaults to "},{"kind":"inline-tag","tag":"@link","text":"current start","target":105,"tsLinkText":"current start"}]},"sources":[{"fileName":"vscode.d.ts","line":507,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L507"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"groups":[{"title":"Properties","children":[167,166]}]}}}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},"inheritedFrom":{"type":"reference","target":125,"name":"Range.with"}}],"inheritedFrom":{"type":"reference","target":121,"name":"Range.with"}}],"groups":[{"title":"Constructors","children":[131]},{"title":"Properties","children":[141,140,144,145,142,146,143]},{"title":"Methods","children":[147,153,150,156,159]}],"sources":[{"fileName":"vscode.d.ts","line":518,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L518"}],"extendedTypes":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}]},{"id":1463,"name":"SelectionRange","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A selection range represents a part of a selection hierarchy. A selection range\nmay have a parent selection range that contains it."}]},"children":[{"id":1464,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5839,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5839"}],"signatures":[{"id":1465,"name":"SelectionRange","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new selection range."}]},"sources":[{"fileName":"vscode.d.ts","line":5839,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5839"}],"parameters":[{"id":1466,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range of the selection range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1467,"name":"parent","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The parent of the selection range."}]},"type":{"type":"reference","target":1463,"name":"SelectionRange","package":"vscode-api","qualifiedName":"\"vscode\".SelectionRange"}}],"type":{"type":"reference","target":1463,"name":"SelectionRange","package":"vscode-api","qualifiedName":"\"vscode\".SelectionRange"}}]},{"id":1469,"name":"parent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The parent selection range containing this range."}]},"sources":[{"fileName":"vscode.d.ts","line":5831,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5831"}],"type":{"type":"reference","target":1463,"name":"SelectionRange","package":"vscode-api","qualifiedName":"\"vscode\".SelectionRange"}},{"id":1468,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"Range","target":95},{"kind":"text","text":" of this selection range."}]},"sources":[{"fileName":"vscode.d.ts","line":5826,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5826"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Constructors","children":[1464]},{"title":"Properties","children":[1469,1468]}],"sources":[{"fileName":"vscode.d.ts","line":5821,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5821"}]},{"id":1120,"name":"SemanticTokens","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents semantic tokens, either in a range or in an entire document."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"provideDocumentSemanticTokens","target":1145,"tsLinkText":"provideDocumentSemanticTokens"},{"kind":"text","text":" for an explanation of the format."},{"kind":"text","text":"\n"},{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"SemanticTokensBuilder","target":1102},{"kind":"text","text":" for a helper to create an instance."},{"kind":"text","text":"\n"}]}]},"children":[{"id":1121,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4335,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4335"}],"signatures":[{"id":1122,"name":"SemanticTokens","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create new semantic tokens."}]},"sources":[{"fileName":"vscode.d.ts","line":4335,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4335"}],"parameters":[{"id":1123,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Token data."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint32Array"},"name":"Uint32Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array"}},{"id":1124,"name":"resultId","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Result identifier."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1120,"name":"SemanticTokens","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokens"}}]},{"id":1126,"name":"data","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The actual tokens data."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"provideDocumentSemanticTokens","target":1145,"tsLinkText":"provideDocumentSemanticTokens"},{"kind":"text","text":" for an explanation of the format."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4327,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4327"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint32Array"},"name":"Uint32Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array"}},{"id":1125,"name":"resultId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The result id of the tokens.\n\nThis is the id that will be passed to "},{"kind":"code","text":"`DocumentSemanticTokensProvider.provideDocumentSemanticTokensEdits`"},{"kind":"text","text":" (if implemented)."}]},"sources":[{"fileName":"vscode.d.ts","line":4322,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4322"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Constructors","children":[1121]},{"title":"Properties","children":[1126,1125]}],"sources":[{"fileName":"vscode.d.ts","line":4316,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4316"}]},{"id":1102,"name":"SemanticTokensBuilder","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A semantic tokens builder can help with creating a "},{"kind":"code","text":"`SemanticTokens`"},{"kind":"text","text":" instance\nwhich contains delta encoded semantic tokens."}]},"children":[{"id":1103,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4283,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4283"}],"signatures":[{"id":1104,"name":"SemanticTokensBuilder","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a semantic tokens builder."}]},"sources":[{"fileName":"vscode.d.ts","line":4283,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4283"}],"parameters":[{"id":1105,"name":"legend","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A semantic tokens legend."}]},"type":{"type":"reference","target":1095,"name":"SemanticTokensLegend","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokensLegend"}}],"type":{"type":"reference","target":1102,"name":"SemanticTokensBuilder","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokensBuilder"}}]},{"id":1117,"name":"build","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4308,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4308"}],"signatures":[{"id":1118,"name":"build","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Finish and create a "},{"kind":"code","text":"`SemanticTokens`"},{"kind":"text","text":" instance."}]},"sources":[{"fileName":"vscode.d.ts","line":4308,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4308"}],"parameters":[{"id":1119,"name":"resultId","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1120,"name":"SemanticTokens","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokens"}}]},{"id":1106,"name":"push","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4294,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4294"},{"fileName":"vscode.d.ts","line":4303,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4303"}],"signatures":[{"id":1107,"name":"push","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Add another token."}]},"sources":[{"fileName":"vscode.d.ts","line":4294,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4294"}],"parameters":[{"id":1108,"name":"line","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The token start line number (absolute value)."}]},"type":{"type":"intrinsic","name":"number"}},{"id":1109,"name":"char","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The token start character (absolute value)."}]},"type":{"type":"intrinsic","name":"number"}},{"id":1110,"name":"length","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The token length in characters."}]},"type":{"type":"intrinsic","name":"number"}},{"id":1111,"name":"tokenType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The encoded token type."}]},"type":{"type":"intrinsic","name":"number"}},{"id":1112,"name":"tokenModifiers","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The encoded token modifiers."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}},{"id":1113,"name":"push","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Add another token. Use only when providing a legend."}]},"sources":[{"fileName":"vscode.d.ts","line":4303,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4303"}],"parameters":[{"id":1114,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range of the token. Must be single-line."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1115,"name":"tokenType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The token type."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1116,"name":"tokenModifiers","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The token modifiers."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Constructors","children":[1103]},{"title":"Methods","children":[1117,1106]}],"sources":[{"fileName":"vscode.d.ts","line":4276,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4276"}]},{"id":1134,"name":"SemanticTokensEdit","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an edit to semantic tokens."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"provideDocumentSemanticTokensEdits","target":1149,"tsLinkText":"provideDocumentSemanticTokensEdits"},{"kind":"text","text":" for an explanation of the format."}]}]},"children":[{"id":1135,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4389,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4389"}],"signatures":[{"id":1136,"name":"SemanticTokensEdit","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a semantic token edit."}]},"sources":[{"fileName":"vscode.d.ts","line":4389,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4389"}],"parameters":[{"id":1137,"name":"start","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Start offset"}]},"type":{"type":"intrinsic","name":"number"}},{"id":1138,"name":"deleteCount","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Number of elements to remove."}]},"type":{"type":"intrinsic","name":"number"}},{"id":1139,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Elements to insert"}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint32Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint32Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array"}}],"type":{"type":"reference","target":1134,"name":"SemanticTokensEdit","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokensEdit"}}]},{"id":1142,"name":"data","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The elements to insert."}]},"sources":[{"fileName":"vscode.d.ts","line":4380,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4380"}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint32Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint32Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array"},{"type":"intrinsic","name":"undefined"}]}},{"id":1141,"name":"deleteCount","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The count of elements to remove."}]},"sources":[{"fileName":"vscode.d.ts","line":4376,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4376"}],"type":{"type":"intrinsic","name":"number"}},{"id":1140,"name":"start","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The start offset of the edit."}]},"sources":[{"fileName":"vscode.d.ts","line":4372,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4372"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Constructors","children":[1135]},{"title":"Properties","children":[1142,1141,1140]}],"sources":[{"fileName":"vscode.d.ts","line":4368,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4368"}]},{"id":1127,"name":"SemanticTokensEdits","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents edits to semantic tokens."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"provideDocumentSemanticTokensEdits","target":1149,"tsLinkText":"provideDocumentSemanticTokensEdits"},{"kind":"text","text":" for an explanation of the format."}]}]},"children":[{"id":1128,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4361,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4361"}],"signatures":[{"id":1129,"name":"SemanticTokensEdits","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create new semantic tokens edits."}]},"sources":[{"fileName":"vscode.d.ts","line":4361,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4361"}],"parameters":[{"id":1130,"name":"edits","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of semantic token edits"}]},"type":{"type":"array","elementType":{"type":"reference","target":1134,"name":"SemanticTokensEdit","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokensEdit"}}},{"id":1131,"name":"resultId","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Result identifier."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1127,"name":"SemanticTokensEdits","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokensEdits"}}]},{"id":1133,"name":"edits","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The edits to the tokens data.\nAll edits refer to the initial data state."}]},"sources":[{"fileName":"vscode.d.ts","line":4353,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4353"}],"type":{"type":"array","elementType":{"type":"reference","target":1134,"name":"SemanticTokensEdit","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokensEdit"}}},{"id":1132,"name":"resultId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The result id of the tokens.\n\nThis is the id that will be passed to "},{"kind":"code","text":"`DocumentSemanticTokensProvider.provideDocumentSemanticTokensEdits`"},{"kind":"text","text":" (if implemented)."}]},"sources":[{"fileName":"vscode.d.ts","line":4348,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4348"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Constructors","children":[1128]},{"title":"Properties","children":[1133,1132]}],"sources":[{"fileName":"vscode.d.ts","line":4342,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4342"}]},{"id":1095,"name":"SemanticTokensLegend","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A semantic tokens legend contains the needed information to decipher\nthe integer encoded representation of semantic tokens."}]},"children":[{"id":1096,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4269,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4269"}],"signatures":[{"id":1097,"name":"SemanticTokensLegend","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a semantic tokens legend."}]},"sources":[{"fileName":"vscode.d.ts","line":4269,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4269"}],"parameters":[{"id":1098,"name":"tokenTypes","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of token types."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1099,"name":"tokenModifiers","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of token modifiers."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","target":1095,"name":"SemanticTokensLegend","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokensLegend"}}]},{"id":1101,"name":"tokenModifiers","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The possible token modifiers."}]},"sources":[{"fileName":"vscode.d.ts","line":4261,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4261"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1100,"name":"tokenTypes","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The possible token types."}]},"sources":[{"fileName":"vscode.d.ts","line":4257,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4257"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Constructors","children":[1096]},{"title":"Properties","children":[1101,1100]}],"sources":[{"fileName":"vscode.d.ts","line":4253,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4253"}]},{"id":2207,"name":"ShellExecution","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a task execution that happens inside a shell."}]},"children":[{"id":2208,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9046,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9046"},{"fileName":"vscode.d.ts","line":9058,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9058"}],"signatures":[{"id":2209,"name":"ShellExecution","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a shell execution with a full command line."}]},"sources":[{"fileName":"vscode.d.ts","line":9046,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9046"}],"parameters":[{"id":2210,"name":"commandLine","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command line to execute."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2211,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional options for the started the shell."}]},"type":{"type":"reference","target":2191,"name":"ShellExecutionOptions","package":"vscode-api","qualifiedName":"\"vscode\".ShellExecutionOptions"}}],"type":{"type":"reference","target":2207,"name":"ShellExecution","package":"vscode-api","qualifiedName":"\"vscode\".ShellExecution"}},{"id":2212,"name":"ShellExecution","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a shell execution with a command and arguments. For the real execution the editor will\nconstruct a command line from the command and the arguments. This is subject to interpretation\nespecially when it comes to quoting. If full control over the command line is needed please\nuse the constructor that creates a "},{"kind":"code","text":"`ShellExecution`"},{"kind":"text","text":" with the full command line."}]},"sources":[{"fileName":"vscode.d.ts","line":9058,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9058"}],"parameters":[{"id":2213,"name":"command","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command to execute."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":2204,"name":"ShellQuotedString","package":"vscode-api","qualifiedName":"\"vscode\".ShellQuotedString"}]}},{"id":2214,"name":"args","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command arguments."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":2204,"name":"ShellQuotedString","package":"vscode-api","qualifiedName":"\"vscode\".ShellQuotedString"}]}}},{"id":2215,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional options for the started the shell."}]},"type":{"type":"reference","target":2191,"name":"ShellExecutionOptions","package":"vscode-api","qualifiedName":"\"vscode\".ShellExecutionOptions"}}],"type":{"type":"reference","target":2207,"name":"ShellExecution","package":"vscode-api","qualifiedName":"\"vscode\".ShellExecution"}}]},{"id":2218,"name":"args","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The shell args. Is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if created with a full command line."}]},"sources":[{"fileName":"vscode.d.ts","line":9073,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9073"}],"type":{"type":"union","types":[{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":2204,"name":"ShellQuotedString","package":"vscode-api","qualifiedName":"\"vscode\".ShellQuotedString"}]}},{"type":"intrinsic","name":"undefined"}]}},{"id":2217,"name":"command","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The shell command. Is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if created with a full command line."}]},"sources":[{"fileName":"vscode.d.ts","line":9068,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9068"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":2204,"name":"ShellQuotedString","package":"vscode-api","qualifiedName":"\"vscode\".ShellQuotedString"},{"type":"intrinsic","name":"undefined"}]}},{"id":2216,"name":"commandLine","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The shell command line. Is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if created with a command and arguments."}]},"sources":[{"fileName":"vscode.d.ts","line":9063,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9063"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":2219,"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The shell options used when the command line is executed in a shell.\nDefaults to undefined."}]},"sources":[{"fileName":"vscode.d.ts","line":9079,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9079"}],"type":{"type":"reference","target":2191,"name":"ShellExecutionOptions","package":"vscode-api","qualifiedName":"\"vscode\".ShellExecutionOptions"}}],"groups":[{"title":"Constructors","children":[2208]},{"title":"Properties","children":[2218,2217,2216,2219]}],"sources":[{"fileName":"vscode.d.ts","line":9039,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9039"}]},{"id":1209,"name":"SignatureHelp","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Signature help represents the signature of something\ncallable. There can be multiple signatures but only one\nactive and only one active parameter."}]},"children":[{"id":1210,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":1211,"name":"SignatureHelp","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":1209,"name":"SignatureHelp","package":"vscode-api","qualifiedName":"\"vscode\".SignatureHelp"}}]},{"id":1214,"name":"activeParameter","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The active parameter of the active signature."}]},"sources":[{"fileName":"vscode.d.ts","line":4708,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4708"}],"type":{"type":"intrinsic","name":"number"}},{"id":1213,"name":"activeSignature","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The active signature."}]},"sources":[{"fileName":"vscode.d.ts","line":4703,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4703"}],"type":{"type":"intrinsic","name":"number"}},{"id":1212,"name":"signatures","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"One or more signatures."}]},"sources":[{"fileName":"vscode.d.ts","line":4698,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4698"}],"type":{"type":"array","elementType":{"type":"reference","target":1200,"name":"SignatureInformation","package":"vscode-api","qualifiedName":"\"vscode\".SignatureInformation"}}}],"groups":[{"title":"Constructors","children":[1210]},{"title":"Properties","children":[1214,1213,1212]}],"sources":[{"fileName":"vscode.d.ts","line":4693,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4693"}]},{"id":1200,"name":"SignatureInformation","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the signature of something callable. A signature\ncan have a label, like a function-name, a doc-comment, and\na set of parameters."}]},"children":[{"id":1201,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4685,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4685"}],"signatures":[{"id":1202,"name":"SignatureInformation","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new signature information object."}]},"sources":[{"fileName":"vscode.d.ts","line":4685,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4685"}],"parameters":[{"id":1203,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A label string."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1204,"name":"documentation","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A doc string."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}}],"type":{"type":"reference","target":1200,"name":"SignatureInformation","package":"vscode-api","qualifiedName":"\"vscode\".SignatureInformation"}}]},{"id":1208,"name":"activeParameter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The index of the active parameter.\n\nIf provided, this is used in place of "},{"kind":"inline-tag","tag":"@linkcode","text":"SignatureHelp.activeParameter","target":1214},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":4677,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4677"}],"type":{"type":"intrinsic","name":"number"}},{"id":1206,"name":"documentation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The human-readable doc-comment of this signature. Will be shown\nin the UI but can be omitted."}]},"sources":[{"fileName":"vscode.d.ts","line":4665,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4665"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}},{"id":1205,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of this signature. Will be shown in\nthe UI."}]},"sources":[{"fileName":"vscode.d.ts","line":4659,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4659"}],"type":{"type":"intrinsic","name":"string"}},{"id":1207,"name":"parameters","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The parameters of this signature."}]},"sources":[{"fileName":"vscode.d.ts","line":4670,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4670"}],"type":{"type":"array","elementType":{"type":"reference","target":1193,"name":"ParameterInformation","package":"vscode-api","qualifiedName":"\"vscode\".ParameterInformation"}}}],"groups":[{"title":"Constructors","children":[1201]},{"title":"Properties","children":[1208,1206,1205,1207]}],"sources":[{"fileName":"vscode.d.ts","line":4653,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4653"}]},{"id":1051,"name":"SnippetString","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A snippet string is a template which allows to insert text\nand to control the editor cursor when insertion happens.\n\nA snippet can define tab stops and placeholders with "},{"kind":"code","text":"`$1`"},{"kind":"text","text":", "},{"kind":"code","text":"`$2`"},{"kind":"text","text":"\nand "},{"kind":"code","text":"`${3:foo}`"},{"kind":"text","text":". "},{"kind":"code","text":"`$0`"},{"kind":"text","text":" defines the final tab stop, it defaults to\nthe end of the snippet. Variables are defined with "},{"kind":"code","text":"`$name`"},{"kind":"text","text":" and\n"},{"kind":"code","text":"`${name:default value}`"},{"kind":"text","text":". Also see\n[the full snippet syntax](https://code.visualstudio.com/docs/editor/userdefinedsnippets#_create-your-own-snippets)."}]},"children":[{"id":1052,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4149"}],"signatures":[{"id":1053,"name":"SnippetString","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new snippet string."}]},"sources":[{"fileName":"vscode.d.ts","line":4149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4149"}],"parameters":[{"id":1054,"name":"value","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A snippet string."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}]},{"id":1055,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The snippet string."}]},"sources":[{"fileName":"vscode.d.ts","line":4142,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4142"}],"type":{"type":"intrinsic","name":"string"}},{"id":1069,"name":"appendChoice","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4191,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4191"}],"signatures":[{"id":1070,"name":"appendChoice","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Builder-function that appends a choice ("},{"kind":"code","text":"`${1|a,b,c|}`"},{"kind":"text","text":") to\nthe "},{"kind":"inline-tag","tag":"@linkcode","text":"value","target":1055,"tsLinkText":"value"},{"kind":"text","text":" of this snippet string."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"This snippet string."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4191,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4191"}],"parameters":[{"id":1071,"name":"values","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The values for choices - the array of strings"}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":1072,"name":"number","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of this tabstop, defaults to an auto-increment\nvalue starting at 1."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}]},{"id":1062,"name":"appendPlaceholder","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4180,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4180"}],"signatures":[{"id":1063,"name":"appendPlaceholder","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Builder-function that appends a placeholder ("},{"kind":"code","text":"`${1:value}`"},{"kind":"text","text":") to\nthe "},{"kind":"inline-tag","tag":"@linkcode","text":"value","target":1055,"tsLinkText":"value"},{"kind":"text","text":" of this snippet string."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"This snippet string."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4180,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4180"}],"parameters":[{"id":1064,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value of this placeholder - either a string or a function\nwith which a nested snippet can be created."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":1065,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":1066,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":1067,"name":"snippet","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}],"type":{"type":"intrinsic","name":"any"}}]}}]}},{"id":1068,"name":"number","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of this tabstop, defaults to an auto-increment\nvalue starting at 1."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}]},{"id":1059,"name":"appendTabstop","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4168,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4168"}],"signatures":[{"id":1060,"name":"appendTabstop","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Builder-function that appends a tabstop ("},{"kind":"code","text":"`$1`"},{"kind":"text","text":", "},{"kind":"code","text":"`$2`"},{"kind":"text","text":" etc) to\nthe "},{"kind":"inline-tag","tag":"@linkcode","text":"value","target":1055,"tsLinkText":"value"},{"kind":"text","text":" of this snippet string."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"This snippet string."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4168,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4168"}],"parameters":[{"id":1061,"name":"number","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of this tabstop, defaults to an auto-increment\nvalue starting at 1."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}]},{"id":1056,"name":"appendText","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4158,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4158"}],"signatures":[{"id":1057,"name":"appendText","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Builder-function that appends the given string to\nthe "},{"kind":"inline-tag","tag":"@linkcode","text":"value","target":1055,"tsLinkText":"value"},{"kind":"text","text":" of this snippet string."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"This snippet string."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4158,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4158"}],"parameters":[{"id":1058,"name":"string","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A value to append 'as given'. The string will be escaped."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}]},{"id":1073,"name":"appendVariable","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4202,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4202"}],"signatures":[{"id":1074,"name":"appendVariable","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Builder-function that appends a variable ("},{"kind":"code","text":"`${VAR}`"},{"kind":"text","text":") to\nthe "},{"kind":"inline-tag","tag":"@linkcode","text":"value","target":1055,"tsLinkText":"value"},{"kind":"text","text":" of this snippet string."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"This snippet string."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4202,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4202"}],"parameters":[{"id":1075,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the variable - excluding the "},{"kind":"code","text":"`$`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1076,"name":"defaultValue","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default value which is used when the variable name cannot\nbe resolved - either a string or a function with which a nested snippet can be created."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":1077,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":1078,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":1079,"name":"snippet","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}],"type":{"type":"intrinsic","name":"any"}}]}}]}}],"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}]}],"groups":[{"title":"Constructors","children":[1052]},{"title":"Properties","children":[1055]},{"title":"Methods","children":[1069,1062,1059,1056,1073]}],"sources":[{"fileName":"vscode.d.ts","line":4137,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4137"}]},{"id":921,"name":"SnippetTextEdit","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A snippet edit represents an interactive edit that is performed by\nthe editor.\n\n*Note* that a snippet edit can always be performed as a normal "},{"kind":"inline-tag","tag":"@link","text":"text edit","target":899,"tsLinkText":"text edit"},{"kind":"text","text":".\nThis will happen when no matching editor is open or when a "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":"\ncontains snippet edits for multiple files. In that case only those that match the active editor\nwill be performed as snippet edits and the others as normal text edits."}]},"children":[{"id":930,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3850,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3850"}],"signatures":[{"id":931,"name":"SnippetTextEdit","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new snippet edit."}]},"sources":[{"fileName":"vscode.d.ts","line":3850,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3850"}],"parameters":[{"id":932,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":933,"name":"snippet","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A snippet string."}]},"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}],"type":{"type":"reference","target":921,"name":"SnippetTextEdit","package":"vscode-api","qualifiedName":"\"vscode\".SnippetTextEdit"}}]},{"id":936,"name":"keepWhitespace","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the snippet edit should be applied with existing whitespace preserved."}]},"sources":[{"fileName":"vscode.d.ts","line":3842,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3842"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":934,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range this edit applies to."}]},"sources":[{"fileName":"vscode.d.ts","line":3832,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3832"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":935,"name":"snippet","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"snippet","target":1051,"tsLinkText":"snippet"},{"kind":"text","text":" this edit will perform."}]},"sources":[{"fileName":"vscode.d.ts","line":3837,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3837"}],"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}},{"id":926,"name":"insert","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3827,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3827"}],"signatures":[{"id":927,"name":"insert","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create an insert snippet edit."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new snippet edit object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3827,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3827"}],"parameters":[{"id":928,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position, will become an empty range."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":929,"name":"snippet","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A snippet string."}]},"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}],"type":{"type":"reference","target":921,"name":"SnippetTextEdit","package":"vscode-api","qualifiedName":"\"vscode\".SnippetTextEdit"}}]},{"id":922,"name":"replace","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3818,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3818"}],"signatures":[{"id":923,"name":"replace","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create a replace snippet edit."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new snippet edit object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3818,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3818"}],"parameters":[{"id":924,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":925,"name":"snippet","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A snippet string."}]},"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}}],"type":{"type":"reference","target":921,"name":"SnippetTextEdit","package":"vscode-api","qualifiedName":"\"vscode\".SnippetTextEdit"}}]}],"groups":[{"title":"Constructors","children":[930]},{"title":"Properties","children":[936,934,935]},{"title":"Methods","children":[926,922]}],"sources":[{"fileName":"vscode.d.ts","line":3809,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3809"}]},{"id":4162,"name":"SourceBreakpoint","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A breakpoint specified by a source location."}]},"children":[{"id":4163,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17119,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17119"}],"signatures":[{"id":4164,"name":"SourceBreakpoint","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new breakpoint for a source location."}]},"sources":[{"fileName":"vscode.d.ts","line":17119,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17119"}],"parameters":[{"id":4165,"name":"location","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}},{"id":4166,"name":"enabled","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"id":4167,"name":"condition","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"id":4168,"name":"hitCondition","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"id":4169,"name":"logMessage","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4162,"name":"SourceBreakpoint","package":"vscode-api","qualifiedName":"\"vscode\".SourceBreakpoint"},"overwrites":{"type":"reference","target":4152,"name":"Breakpoint.constructor"}}],"overwrites":{"type":"reference","target":4151,"name":"Breakpoint.constructor"}},{"id":4173,"name":"condition","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional expression for conditional breakpoints."}]},"sources":[{"fileName":"vscode.d.ts","line":17086,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17086"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":4159,"name":"Breakpoint.condition"}},{"id":4172,"name":"enabled","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Is breakpoint enabled."}]},"sources":[{"fileName":"vscode.d.ts","line":17082,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17082"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":4158,"name":"Breakpoint.enabled"}},{"id":4174,"name":"hitCondition","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional expression that controls how many hits of the breakpoint are ignored."}]},"sources":[{"fileName":"vscode.d.ts","line":17090,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17090"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":4160,"name":"Breakpoint.hitCondition"}},{"id":4171,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The unique ID of the breakpoint."}]},"sources":[{"fileName":"vscode.d.ts","line":17078,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17078"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":4157,"name":"Breakpoint.id"}},{"id":4170,"name":"location","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The source and line position of this breakpoint."}]},"sources":[{"fileName":"vscode.d.ts","line":17114,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17114"}],"type":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}},{"id":4175,"name":"logMessage","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional message that gets logged when this breakpoint is hit. Embedded expressions within {} are interpolated by the debug adapter."}]},"sources":[{"fileName":"vscode.d.ts","line":17094,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17094"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":4161,"name":"Breakpoint.logMessage"}}],"groups":[{"title":"Constructors","children":[4163]},{"title":"Properties","children":[4173,4172,4174,4171,4170,4175]}],"sources":[{"fileName":"vscode.d.ts","line":17110,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17110"}],"extendedTypes":[{"type":"reference","target":4150,"name":"Breakpoint","package":"vscode-api","qualifiedName":"\"vscode\".Breakpoint"}]},{"id":4657,"name":"StatementCoverage","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Contains coverage information for a single statement or line."}]},"children":[{"id":4658,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19088,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19088"}],"signatures":[{"id":4659,"name":"StatementCoverage","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19088,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19088"}],"parameters":[{"id":4660,"name":"executed","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The number of times this statement was executed, or a\nboolean indicating  whether it was executed if the exact count is\nunknown. If zero or false, the statement will be marked as un-covered."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}},{"id":4661,"name":"location","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The statement position."}]},"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}]}},{"id":4662,"name":"branches","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Coverage from branches of this line.  If it's not a\nconditional, this should be omitted."}]},"type":{"type":"array","elementType":{"type":"reference","target":4666,"name":"BranchCoverage","package":"vscode-api","qualifiedName":"\"vscode\".BranchCoverage"}}}],"type":{"type":"reference","target":4657,"name":"StatementCoverage","package":"vscode-api","qualifiedName":"\"vscode\".StatementCoverage"}}]},{"id":4665,"name":"branches","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Coverage from branches of this line or statement. If it's not a\nconditional, this will be empty."}]},"sources":[{"fileName":"vscode.d.ts","line":19078,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19078"}],"type":{"type":"array","elementType":{"type":"reference","target":4666,"name":"BranchCoverage","package":"vscode-api","qualifiedName":"\"vscode\".BranchCoverage"}}},{"id":4663,"name":"executed","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The number of times this statement was executed, or a boolean indicating\nwhether it was executed if the exact count is unknown. If zero or false,\nthe statement will be marked as un-covered."}]},"sources":[{"fileName":"vscode.d.ts","line":19067,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19067"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}},{"id":4664,"name":"location","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Statement location."}]},"sources":[{"fileName":"vscode.d.ts","line":19072,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19072"}],"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}]}}],"groups":[{"title":"Constructors","children":[4658]},{"title":"Properties","children":[4665,4663,4664]}],"sources":[{"fileName":"vscode.d.ts","line":19061,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19061"}]},{"id":840,"name":"SymbolInformation","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents information about programming constructs like variables, classes,\ninterfaces etc."}]},"children":[{"id":841,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3563,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3563"},{"fileName":"vscode.d.ts","line":3576,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3576"}],"signatures":[{"id":842,"name":"SymbolInformation","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new symbol information object."}]},"sources":[{"fileName":"vscode.d.ts","line":3563,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3563"}],"parameters":[{"id":843,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the symbol."}]},"type":{"type":"intrinsic","name":"string"}},{"id":844,"name":"kind","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The kind of the symbol."}]},"type":{"type":"reference","target":811,"name":"SymbolKind","package":"vscode-api","qualifiedName":"\"vscode\".SymbolKind"}},{"id":845,"name":"containerName","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the symbol containing the symbol."}]},"type":{"type":"intrinsic","name":"string"}},{"id":846,"name":"location","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The location of the symbol."}]},"type":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}}],"type":{"type":"reference","target":840,"name":"SymbolInformation","package":"vscode-api","qualifiedName":"\"vscode\".SymbolInformation"}},{"id":847,"name":"SymbolInformation","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new symbol information object."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Please use the constructor taking a "},{"kind":"inline-tag","tag":"@link","text":"Location","target":1743},{"kind":"text","text":" object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3576,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3576"}],"parameters":[{"id":848,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the symbol."}]},"type":{"type":"intrinsic","name":"string"}},{"id":849,"name":"kind","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The kind of the symbol."}]},"type":{"type":"reference","target":811,"name":"SymbolKind","package":"vscode-api","qualifiedName":"\"vscode\".SymbolKind"}},{"id":850,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range of the location of the symbol."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":851,"name":"uri","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The resource of the location of symbol, defaults to the current document."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":852,"name":"containerName","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the symbol containing the symbol."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":840,"name":"SymbolInformation","package":"vscode-api","qualifiedName":"\"vscode\".SymbolInformation"}}]},{"id":854,"name":"containerName","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the symbol containing this symbol."}]},"sources":[{"fileName":"vscode.d.ts","line":3538,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3538"}],"type":{"type":"intrinsic","name":"string"}},{"id":855,"name":"kind","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The kind of this symbol."}]},"sources":[{"fileName":"vscode.d.ts","line":3543,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3543"}],"type":{"type":"reference","target":811,"name":"SymbolKind","package":"vscode-api","qualifiedName":"\"vscode\".SymbolKind"}},{"id":857,"name":"location","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The location of this symbol."}]},"sources":[{"fileName":"vscode.d.ts","line":3553,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3553"}],"type":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}},{"id":853,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of this symbol."}]},"sources":[{"fileName":"vscode.d.ts","line":3533,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3533"}],"type":{"type":"intrinsic","name":"string"}},{"id":856,"name":"tags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Tags for this symbol."}]},"sources":[{"fileName":"vscode.d.ts","line":3548,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3548"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":839,"name":"SymbolTag","package":"vscode-api","qualifiedName":"\"vscode\".SymbolTag.Deprecated"}}}}],"groups":[{"title":"Constructors","children":[841]},{"title":"Properties","children":[854,855,857,853,856]}],"sources":[{"fileName":"vscode.d.ts","line":3528,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3528"}]},{"id":4697,"name":"TabInputCustom","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The tab represents a custom editor."}]},"children":[{"id":4698,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19211,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19211"}],"signatures":[{"id":4699,"name":"TabInputCustom","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Constructs a custom editor tab input."}]},"sources":[{"fileName":"vscode.d.ts","line":19211,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19211"}],"parameters":[{"id":4700,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the tab."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4701,"name":"viewType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The viewtype of the custom editor."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4697,"name":"TabInputCustom","package":"vscode-api","qualifiedName":"\"vscode\".TabInputCustom"}}]},{"id":4702,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri that the tab is representing."}]},"sources":[{"fileName":"vscode.d.ts","line":19201,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19201"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4703,"name":"viewType","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The type of custom editor."}]},"sources":[{"fileName":"vscode.d.ts","line":19205,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19205"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[4698]},{"title":"Properties","children":[4702,4703]}],"sources":[{"fileName":"vscode.d.ts","line":19197,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19197"}]},{"id":4709,"name":"TabInputNotebook","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The tab represents a notebook."}]},"children":[{"id":4710,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19246,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19246"}],"signatures":[{"id":4711,"name":"TabInputNotebook","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Constructs a new tab input for a notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":19246,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19246"}],"parameters":[{"id":4712,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the notebook."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4713,"name":"notebookType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of notebook. Maps to "},{"kind":"inline-tag","tag":"@linkcode","text":"NotebookDocuments's notebookType","target":3724,"tsLinkText":"NotebookDocuments's notebookType"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4709,"name":"TabInputNotebook","package":"vscode-api","qualifiedName":"\"vscode\".TabInputNotebook"}}]},{"id":4715,"name":"notebookType","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The type of notebook. Maps to "},{"kind":"inline-tag","tag":"@linkcode","text":"NotebookDocuments's notebookType","target":3724,"tsLinkText":"NotebookDocuments's notebookType"}]},"sources":[{"fileName":"vscode.d.ts","line":19240,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19240"}],"type":{"type":"intrinsic","name":"string"}},{"id":4714,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri that the tab is representing."}]},"sources":[{"fileName":"vscode.d.ts","line":19236,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19236"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Constructors","children":[4710]},{"title":"Properties","children":[4715,4714]}],"sources":[{"fileName":"vscode.d.ts","line":19232,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19232"}]},{"id":4716,"name":"TabInputNotebookDiff","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The tabs represents two notebooks in a diff configuration."}]},"children":[{"id":4717,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19271,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19271"}],"signatures":[{"id":4718,"name":"TabInputNotebookDiff","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Constructs a notebook diff tab input."}]},"sources":[{"fileName":"vscode.d.ts","line":19271,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19271"}],"parameters":[{"id":4719,"name":"original","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the original unmodified notebook."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4720,"name":"modified","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the modified notebook."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4721,"name":"notebookType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of notebook. Maps to "},{"kind":"inline-tag","tag":"@linkcode","text":"NotebookDocuments's notebookType","target":3724,"tsLinkText":"NotebookDocuments's notebookType"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4716,"name":"TabInputNotebookDiff","package":"vscode-api","qualifiedName":"\"vscode\".TabInputNotebookDiff"}}]},{"id":4723,"name":"modified","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of the modified notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":19260,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19260"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4724,"name":"notebookType","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The type of notebook. Maps to "},{"kind":"inline-tag","tag":"@linkcode","text":"NotebookDocuments's notebookType","target":3724,"tsLinkText":"NotebookDocuments's notebookType"}]},"sources":[{"fileName":"vscode.d.ts","line":19264,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19264"}],"type":{"type":"intrinsic","name":"string"}},{"id":4722,"name":"original","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of the original notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":19256,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19256"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Constructors","children":[4717]},{"title":"Properties","children":[4723,4724,4722]}],"sources":[{"fileName":"vscode.d.ts","line":19252,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19252"}]},{"id":4725,"name":"TabInputTerminal","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The tab represents a terminal in the editor area."}]},"children":[{"id":4726,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19281,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19281"}],"signatures":[{"id":4727,"name":"TabInputTerminal","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Constructs a terminal tab input."}]},"sources":[{"fileName":"vscode.d.ts","line":19281,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19281"}],"type":{"type":"reference","target":4725,"name":"TabInputTerminal","package":"vscode-api","qualifiedName":"\"vscode\".TabInputTerminal"}}]}],"groups":[{"title":"Constructors","children":[4726]}],"sources":[{"fileName":"vscode.d.ts","line":19277,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19277"}]},{"id":4685,"name":"TabInputText","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The tab represents a single text based resource."}]},"children":[{"id":4686,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19170,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19170"}],"signatures":[{"id":4687,"name":"TabInputText","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Constructs a text tab input with the given URI."}]},"sources":[{"fileName":"vscode.d.ts","line":19170,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19170"}],"parameters":[{"id":4688,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The URI of the tab."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":4685,"name":"TabInputText","package":"vscode-api","qualifiedName":"\"vscode\".TabInputText"}}]},{"id":4689,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri represented by the tab."}]},"sources":[{"fileName":"vscode.d.ts","line":19165,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19165"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Constructors","children":[4686]},{"title":"Properties","children":[4689]}],"sources":[{"fileName":"vscode.d.ts","line":19161,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19161"}]},{"id":4690,"name":"TabInputTextDiff","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The tab represents two text based resources\nbeing rendered as a diff."}]},"children":[{"id":4691,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19191,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19191"}],"signatures":[{"id":4692,"name":"TabInputTextDiff","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Constructs a new text diff tab input with the given URIs."}]},"sources":[{"fileName":"vscode.d.ts","line":19191,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19191"}],"parameters":[{"id":4693,"name":"original","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the original text resource."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4694,"name":"modified","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the modified text resource."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":4690,"name":"TabInputTextDiff","package":"vscode-api","qualifiedName":"\"vscode\".TabInputTextDiff"}}]},{"id":4696,"name":"modified","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of the modified text resource."}]},"sources":[{"fileName":"vscode.d.ts","line":19185,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19185"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4695,"name":"original","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of the original text resource."}]},"sources":[{"fileName":"vscode.d.ts","line":19181,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19181"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Constructors","children":[4691]},{"title":"Properties","children":[4696,4695]}],"sources":[{"fileName":"vscode.d.ts","line":19177,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19177"}]},{"id":4704,"name":"TabInputWebview","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"The tab represents a webview."}]},"children":[{"id":4705,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19226,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19226"}],"signatures":[{"id":4706,"name":"TabInputWebview","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Constructs a webview tab input with the given view type."}]},"sources":[{"fileName":"vscode.d.ts","line":19226,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19226"}],"parameters":[{"id":4707,"name":"viewType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of webview. Maps to "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewPanel's viewType","target":2464,"tsLinkText":"WebviewPanel's viewType"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4704,"name":"TabInputWebview","package":"vscode-api","qualifiedName":"\"vscode\".TabInputWebview"}}]},{"id":4708,"name":"viewType","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The type of webview. Maps to "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewPanel's viewType","target":2464,"tsLinkText":"WebviewPanel's viewType"}]},"sources":[{"fileName":"vscode.d.ts","line":19221,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19221"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[4705]},{"title":"Properties","children":[4708]}],"sources":[{"fileName":"vscode.d.ts","line":19217,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19217"}]},{"id":2232,"name":"Task","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A task to execute"}]},"children":[{"id":2233,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9140,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9140"},{"fileName":"vscode.d.ts","line":9155,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9155"}],"signatures":[{"id":2234,"name":"Task","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new task."}]},"sources":[{"fileName":"vscode.d.ts","line":9140,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9140"}],"parameters":[{"id":2235,"name":"taskDefinition","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task definition as defined in the taskDefinitions extension point."}]},"type":{"type":"reference","target":2162,"name":"TaskDefinition","package":"vscode-api","qualifiedName":"\"vscode\".TaskDefinition"}},{"id":2236,"name":"scope","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Specifies the task's scope. It is either a global or a workspace task or a task for a specific workspace folder. Global tasks are currently not supported."}]},"type":{"type":"union","types":[{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"},{"type":"reference","target":2228,"name":"Global","package":"vscode-api","qualifiedName":"\"vscode\".TaskScope.Global"},{"type":"reference","target":2229,"name":"Workspace","package":"vscode-api","qualifiedName":"\"vscode\".TaskScope.Workspace"}]}},{"id":2237,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task's name. Is presented in the user interface."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2238,"name":"source","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task's source (e.g. 'gulp', 'npm', ...). Is presented in the user interface."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2239,"name":"execution","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The process or shell execution."}]},"type":{"type":"union","types":[{"type":"reference","target":2172,"name":"ProcessExecution","package":"vscode-api","qualifiedName":"\"vscode\".ProcessExecution"},{"type":"reference","target":2207,"name":"ShellExecution","package":"vscode-api","qualifiedName":"\"vscode\".ShellExecution"},{"type":"reference","target":2220,"name":"CustomExecution","package":"vscode-api","qualifiedName":"\"vscode\".CustomExecution"}]}},{"id":2240,"name":"problemMatchers","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"the names of problem matchers to use, like '$tsc'\n or '$eslint'. Problem matchers can be contributed by an extension using\n the "},{"kind":"code","text":"`problemMatchers`"},{"kind":"text","text":" extension point."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"type":{"type":"reference","target":2232,"name":"Task","package":"vscode-api","qualifiedName":"\"vscode\".Task"}},{"id":2241,"name":"Task","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new task."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use the new constructors that allow specifying a scope for the task."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9155,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9155"}],"parameters":[{"id":2242,"name":"taskDefinition","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task definition as defined in the taskDefinitions extension point."}]},"type":{"type":"reference","target":2162,"name":"TaskDefinition","package":"vscode-api","qualifiedName":"\"vscode\".TaskDefinition"}},{"id":2243,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task's name. Is presented in the user interface."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2244,"name":"source","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task's source (e.g. 'gulp', 'npm', ...). Is presented in the user interface."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2245,"name":"execution","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The process or shell execution."}]},"type":{"type":"union","types":[{"type":"reference","target":2172,"name":"ProcessExecution","package":"vscode-api","qualifiedName":"\"vscode\".ProcessExecution"},{"type":"reference","target":2207,"name":"ShellExecution","package":"vscode-api","qualifiedName":"\"vscode\".ShellExecution"}]}},{"id":2246,"name":"problemMatchers","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"the names of problem matchers to use, like '$tsc'\n or '$eslint'. Problem matchers can be contributed by an extension using\n the "},{"kind":"code","text":"`problemMatchers`"},{"kind":"text","text":" extension point."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"type":{"type":"reference","target":2232,"name":"Task","package":"vscode-api","qualifiedName":"\"vscode\".Task"}}]},{"id":2247,"name":"definition","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task's definition."}]},"sources":[{"fileName":"vscode.d.ts","line":9160,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9160"}],"type":{"type":"reference","target":2162,"name":"TaskDefinition","package":"vscode-api","qualifiedName":"\"vscode\".TaskDefinition"}},{"id":2250,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string which is rendered less prominently on a separate line in places\nwhere the task's name is displayed. Supports rendering of "},{"kind":"inline-tag","tag":"@link","text":"theme icons","target":243,"tsLinkText":"theme icons"},{"kind":"text","text":"\nvia the "},{"kind":"code","text":"`$(<name>)`"},{"kind":"text","text":"-syntax."}]},"sources":[{"fileName":"vscode.d.ts","line":9177,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9177"}],"type":{"type":"intrinsic","name":"string"}},{"id":2251,"name":"execution","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The task's execution engine"}]},"sources":[{"fileName":"vscode.d.ts","line":9182,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9182"}],"type":{"type":"union","types":[{"type":"reference","target":2172,"name":"ProcessExecution","package":"vscode-api","qualifiedName":"\"vscode\".ProcessExecution"},{"type":"reference","target":2207,"name":"ShellExecution","package":"vscode-api","qualifiedName":"\"vscode\".ShellExecution"},{"type":"reference","target":2220,"name":"CustomExecution","package":"vscode-api","qualifiedName":"\"vscode\".CustomExecution"}]}},{"id":2254,"name":"group","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The task group this tasks belongs to. See TaskGroup\nfor a predefined set of available groups.\nDefaults to undefined meaning that the task doesn't\nbelong to any special group."}]},"sources":[{"fileName":"vscode.d.ts","line":9201,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9201"}],"type":{"type":"reference","target":2151,"name":"TaskGroup","package":"vscode-api","qualifiedName":"\"vscode\".TaskGroup"}},{"id":2252,"name":"isBackground","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the task is a background task or not."}]},"sources":[{"fileName":"vscode.d.ts","line":9187,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9187"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2249,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task's name"}]},"sources":[{"fileName":"vscode.d.ts","line":9170,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9170"}],"type":{"type":"intrinsic","name":"string"}},{"id":2255,"name":"presentationOptions","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The presentation options. Defaults to an empty literal."}]},"sources":[{"fileName":"vscode.d.ts","line":9206,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9206"}],"type":{"type":"reference","target":2143,"name":"TaskPresentationOptions","package":"vscode-api","qualifiedName":"\"vscode\".TaskPresentationOptions"}},{"id":2256,"name":"problemMatchers","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The problem matchers attached to the task. Defaults to an empty\narray."}]},"sources":[{"fileName":"vscode.d.ts","line":9212,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9212"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":2257,"name":"runOptions","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Run options for the task"}]},"sources":[{"fileName":"vscode.d.ts","line":9217,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9217"}],"type":{"type":"reference","target":2230,"name":"RunOptions","package":"vscode-api","qualifiedName":"\"vscode\".RunOptions"}},{"id":2248,"name":"scope","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The task's scope."}]},"sources":[{"fileName":"vscode.d.ts","line":9165,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9165"}],"type":{"type":"union","types":[{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"},{"type":"reference","target":2228,"name":"Global","package":"vscode-api","qualifiedName":"\"vscode\".TaskScope.Global"},{"type":"reference","target":2229,"name":"Workspace","package":"vscode-api","qualifiedName":"\"vscode\".TaskScope.Workspace"},{"type":"intrinsic","name":"undefined"}]}},{"id":2253,"name":"source","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable string describing the source of this shell task, e.g. 'gulp'\nor 'npm'. Supports rendering of "},{"kind":"inline-tag","tag":"@link","text":"theme icons","target":243,"tsLinkText":"theme icons"},{"kind":"text","text":" via the "},{"kind":"code","text":"`$(<name>)`"},{"kind":"text","text":"-syntax."}]},"sources":[{"fileName":"vscode.d.ts","line":9193,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9193"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[2233]},{"title":"Properties","children":[2247,2250,2251,2254,2252,2249,2255,2256,2257,2248,2253]}],"sources":[{"fileName":"vscode.d.ts","line":9126,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9126"}]},{"id":2151,"name":"TaskGroup","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A grouping for tasks. The editor by default supports the\n'Clean', 'Build', 'RebuildAll' and 'Test' group."}]},"children":[{"id":2161,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The ID of the task group. Is one of TaskGroup.Clean.id, TaskGroup.Build.id, TaskGroup.Rebuild.id, or TaskGroup.Test.id."}]},"sources":[{"fileName":"vscode.d.ts","line":8825,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8825"}],"type":{"type":"intrinsic","name":"string"}},{"id":2160,"name":"isDefault","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the task that is part of this group is the default for the group.\nThis property cannot be set through API, and is controlled by a user's task configurations."}]},"sources":[{"fileName":"vscode.d.ts","line":8820,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8820"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"intrinsic","name":"undefined"}]}},{"id":2153,"name":"Build","variant":"declaration","kind":1024,"flags":{"isStatic":true},"comment":{"summary":[{"kind":"text","text":"The build task group;"}]},"sources":[{"fileName":"vscode.d.ts","line":8804,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8804"}],"type":{"type":"reference","target":2151,"name":"TaskGroup","package":"vscode-api","qualifiedName":"\"vscode\".TaskGroup"}},{"id":2152,"name":"Clean","variant":"declaration","kind":1024,"flags":{"isStatic":true},"comment":{"summary":[{"kind":"text","text":"The clean task group;"}]},"sources":[{"fileName":"vscode.d.ts","line":8799,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8799"}],"type":{"type":"reference","target":2151,"name":"TaskGroup","package":"vscode-api","qualifiedName":"\"vscode\".TaskGroup"}},{"id":2154,"name":"Rebuild","variant":"declaration","kind":1024,"flags":{"isStatic":true},"comment":{"summary":[{"kind":"text","text":"The rebuild all task group;"}]},"sources":[{"fileName":"vscode.d.ts","line":8809,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8809"}],"type":{"type":"reference","target":2151,"name":"TaskGroup","package":"vscode-api","qualifiedName":"\"vscode\".TaskGroup"}},{"id":2155,"name":"Test","variant":"declaration","kind":1024,"flags":{"isStatic":true},"comment":{"summary":[{"kind":"text","text":"The test all task group;"}]},"sources":[{"fileName":"vscode.d.ts","line":8814,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8814"}],"type":{"type":"reference","target":2151,"name":"TaskGroup","package":"vscode-api","qualifiedName":"\"vscode\".TaskGroup"}}],"groups":[{"title":"Properties","children":[2161,2160,2153,2152,2154,2155]}],"sources":[{"fileName":"vscode.d.ts","line":8794,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8794"}]},{"id":4761,"name":"TelemetryTrustedValue","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A special value wrapper denoting a value that is safe to not clean.\nThis is to be used when you can guarantee no identifiable information is contained in the value and the cleaning is improperly redacting it."}]},"children":[{"id":4763,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19462,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19462"}],"signatures":[{"id":4764,"name":"TelemetryTrustedValue","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new telemetry trusted value."}]},"sources":[{"fileName":"vscode.d.ts","line":19462,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19462"}],"typeParameters":[{"id":4765,"name":"T","variant":"typeParam","kind":131072,"flags":{},"default":{"type":"intrinsic","name":"any"}}],"parameters":[{"id":4766,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A value to trust"}]},"type":{"type":"reference","target":4762,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TelemetryTrustedValue.T","refersToTypeParameter":true}}],"type":{"type":"reference","target":4761,"typeArguments":[{"type":"reference","target":4762,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TelemetryTrustedValue.T","refersToTypeParameter":true}],"name":"TelemetryTrustedValue","package":"vscode-api","qualifiedName":"\"vscode\".TelemetryTrustedValue"}}]},{"id":4767,"name":"value","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The value that is trusted to not contain PII."}]},"sources":[{"fileName":"vscode.d.ts","line":19455,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19455"}],"type":{"type":"reference","target":4762,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TelemetryTrustedValue.T","refersToTypeParameter":true}}],"groups":[{"title":"Constructors","children":[4763]},{"title":"Properties","children":[4767]}],"sources":[{"fileName":"vscode.d.ts","line":19450,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19450"}],"typeParameters":[{"id":4762,"name":"T","variant":"typeParam","kind":131072,"flags":{},"default":{"type":"intrinsic","name":"any"}}]},{"id":2018,"name":"TerminalLink","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A link on a terminal line."}]},"children":[{"id":2019,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8213,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8213"}],"signatures":[{"id":2020,"name":"TerminalLink","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new terminal link."}]},"sources":[{"fileName":"vscode.d.ts","line":8213,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8213"}],"parameters":[{"id":2021,"name":"startIndex","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The start index of the link on "},{"kind":"inline-tag","tag":"@link","text":"TerminalLinkContext.line","target":2007},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"id":2022,"name":"length","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The length of the link on "},{"kind":"inline-tag","tag":"@link","text":"TerminalLinkContext.line","target":2007},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"id":2023,"name":"tooltip","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tooltip text when you hover over this link.\n\nIf a tooltip is provided, is will be displayed in a string that includes instructions on\nhow to trigger the link, such as "},{"kind":"code","text":"`{0} (ctrl + click)`"},{"kind":"text","text":". The specific instructions vary\ndepending on OS, user settings, and localization."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":2018,"name":"TerminalLink","package":"vscode-api","qualifiedName":"\"vscode\".TerminalLink"}}]},{"id":2025,"name":"length","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The length of the link on "},{"kind":"inline-tag","tag":"@link","text":"TerminalLinkContext.line","target":2007},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":8192,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8192"}],"type":{"type":"intrinsic","name":"number"}},{"id":2024,"name":"startIndex","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The start index of the link on "},{"kind":"inline-tag","tag":"@link","text":"TerminalLinkContext.line","target":2007},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":8187,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8187"}],"type":{"type":"intrinsic","name":"number"}},{"id":2026,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tooltip text when you hover over this link.\n\nIf a tooltip is provided, is will be displayed in a string that includes instructions on\nhow to trigger the link, such as "},{"kind":"code","text":"`{0} (ctrl + click)`"},{"kind":"text","text":". The specific instructions vary\ndepending on OS, user settings, and localization."}]},"sources":[{"fileName":"vscode.d.ts","line":8201,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8201"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[2019]},{"title":"Properties","children":[2025,2024,2026]}],"sources":[{"fileName":"vscode.d.ts","line":8183,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8183"}]},{"id":2031,"name":"TerminalProfile","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A terminal profile defines how a terminal will be launched."}]},"children":[{"id":2032,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8242,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8242"}],"signatures":[{"id":2033,"name":"TerminalProfile","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new terminal profile."}]},"sources":[{"fileName":"vscode.d.ts","line":8242,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8242"}],"parameters":[{"id":2034,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options that the terminal will launch with."}]},"type":{"type":"union","types":[{"type":"reference","target":3056,"name":"TerminalOptions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalOptions"},{"type":"reference","target":3073,"name":"ExtensionTerminalOptions","package":"vscode-api","qualifiedName":"\"vscode\".ExtensionTerminalOptions"}]}}],"type":{"type":"reference","target":2031,"name":"TerminalProfile","package":"vscode-api","qualifiedName":"\"vscode\".TerminalProfile"}}]},{"id":2035,"name":"options","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options that the terminal will launch with."}]},"sources":[{"fileName":"vscode.d.ts","line":8236,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8236"}],"type":{"type":"union","types":[{"type":"reference","target":3056,"name":"TerminalOptions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalOptions"},{"type":"reference","target":3073,"name":"ExtensionTerminalOptions","package":"vscode-api","qualifiedName":"\"vscode\".ExtensionTerminalOptions"}]}}],"groups":[{"title":"Constructors","children":[2032]},{"title":"Properties","children":[2035]}],"sources":[{"fileName":"vscode.d.ts","line":8232,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8232"}]},{"id":4633,"name":"TestCoverageCount","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A class that contains information about a covered resource. A count can\nbe give for lines, branches, and declarations in a file."}]},"children":[{"id":4634,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18996,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18996"}],"signatures":[{"id":4635,"name":"TestCoverageCount","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18996,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18996"}],"parameters":[{"id":4636,"name":"covered","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Value for "},{"kind":"inline-tag","tag":"@link","text":"TestCoverageCount.covered","target":4638}]},"type":{"type":"intrinsic","name":"number"}},{"id":4637,"name":"total","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Value for "},{"kind":"inline-tag","tag":"@link","text":"TestCoverageCount.total","target":4639}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":4633,"name":"TestCoverageCount","package":"vscode-api","qualifiedName":"\"vscode\".TestCoverageCount"}}]},{"id":4638,"name":"covered","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Number of items covered in the file."}]},"sources":[{"fileName":"vscode.d.ts","line":18986,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18986"}],"type":{"type":"intrinsic","name":"number"}},{"id":4639,"name":"total","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Total number of covered items in the file."}]},"sources":[{"fileName":"vscode.d.ts","line":18990,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18990"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Constructors","children":[4634]},{"title":"Properties","children":[4638,4639]}],"sources":[{"fileName":"vscode.d.ts","line":18982,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18982"}]},{"id":4618,"name":"TestMessage","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Message associated with the test state. Can be linked to a specific\nsource range -- useful for assertion failures, for example."}]},"children":[{"id":4624,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18975,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18975"}],"signatures":[{"id":4625,"name":"TestMessage","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new TestMessage instance."}]},"sources":[{"fileName":"vscode.d.ts","line":18975,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18975"}],"parameters":[{"id":4626,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to show to the user."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}}],"type":{"type":"reference","target":4618,"name":"TestMessage","package":"vscode-api","qualifiedName":"\"vscode\".TestMessage"}}]},{"id":4629,"name":"actualOutput","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Actual test output. If given with "},{"kind":"inline-tag","tag":"@link","text":"expectedOutput ","target":4628,"tsLinkText":"expectedOutput "},{"kind":"text","text":", a diff view will be shown."}]},"sources":[{"fileName":"vscode.d.ts","line":18920,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18920"}],"type":{"type":"intrinsic","name":"string"}},{"id":4631,"name":"contextValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Context value of the test item. This can be used to contribute message-\nspecific actions to the test peek view. The value set here can be found\nin the "},{"kind":"code","text":"`testMessage`"},{"kind":"text","text":" property of the following "},{"kind":"code","text":"`menus`"},{"kind":"text","text":" contribution points:\n\n- "},{"kind":"code","text":"`testing/message/context`"},{"kind":"text","text":" - context menu for the message in the results tree\n- "},{"kind":"code","text":"`testing/message/content`"},{"kind":"text","text":" - a prominent button overlaying editor content where\n   the message is displayed.\n\nFor example:\n\n"},{"kind":"code","text":"```json\n\"contributes\": {\n  \"menus\": {\n    \"testing/message/content\": [\n      {\n        \"command\": \"extension.deleteCommentThread\",\n        \"when\": \"testMessage == canApplyRichDiff\"\n      }\n    ]\n  }\n}\n```"},{"kind":"text","text":"\n\nThe command will be called with an object containing:\n- "},{"kind":"code","text":"`test`"},{"kind":"text","text":": the "},{"kind":"inline-tag","tag":"@link","text":"TestItem","target":4596},{"kind":"text","text":" the message is associated with, *if* it\n   is still present in the "},{"kind":"inline-tag","tag":"@link","text":"TestController.items","target":4485},{"kind":"text","text":" collection.\n- "},{"kind":"code","text":"`message`"},{"kind":"text","text":": the "},{"kind":"inline-tag","tag":"@link","text":"TestMessage","target":4618},{"kind":"text","text":" instance."}]},"sources":[{"fileName":"vscode.d.ts","line":18956,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18956"}],"type":{"type":"intrinsic","name":"string"}},{"id":4628,"name":"expectedOutput","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Expected test output. If given with "},{"kind":"inline-tag","tag":"@link","text":"actualOutput ","target":4629,"tsLinkText":"actualOutput "},{"kind":"text","text":", a diff view will be shown."}]},"sources":[{"fileName":"vscode.d.ts","line":18915,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18915"}],"type":{"type":"intrinsic","name":"string"}},{"id":4630,"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Associated file location."}]},"sources":[{"fileName":"vscode.d.ts","line":18925,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18925"}],"type":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}},{"id":4627,"name":"message","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Human-readable message text to display."}]},"sources":[{"fileName":"vscode.d.ts","line":18910,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18910"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}},{"id":4632,"name":"stackTrace","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The stack trace associated with the message or failure."}]},"sources":[{"fileName":"vscode.d.ts","line":18961,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18961"}],"type":{"type":"array","elementType":{"type":"reference","target":4609,"name":"TestMessageStackFrame","package":"vscode-api","qualifiedName":"\"vscode\".TestMessageStackFrame"}}},{"id":4619,"name":"diff","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":18969,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18969"}],"signatures":[{"id":4620,"name":"diff","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new TestMessage that will present as a diff in the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":18969,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18969"}],"parameters":[{"id":4621,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Message to display to the user."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}},{"id":4622,"name":"expected","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expected output."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4623,"name":"actual","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Actual output."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4618,"name":"TestMessage","package":"vscode-api","qualifiedName":"\"vscode\".TestMessage"}}]}],"groups":[{"title":"Constructors","children":[4624]},{"title":"Properties","children":[4629,4631,4628,4630,4627,4632]},{"title":"Methods","children":[4619]}],"sources":[{"fileName":"vscode.d.ts","line":18906,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18906"}]},{"id":4609,"name":"TestMessageStackFrame","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A stack frame found in the "},{"kind":"inline-tag","tag":"@link","text":"TestMessage.stackTrace","target":4632},{"kind":"text","text":"."}]},"children":[{"id":4610,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18899,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18899"}],"signatures":[{"id":4611,"name":"TestMessageStackFrame","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18899,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18899"}],"parameters":[{"id":4612,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the stack frame"}]},"type":{"type":"intrinsic","name":"string"}},{"id":4613,"name":"uri","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4614,"name":"position","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position of the stack frame within the file"}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"reference","target":4609,"name":"TestMessageStackFrame","package":"vscode-api","qualifiedName":"\"vscode\".TestMessageStackFrame"}}]},{"id":4617,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the stack frame, typically a method or function name."}]},"sources":[{"fileName":"vscode.d.ts","line":18892,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18892"}],"type":{"type":"intrinsic","name":"string"}},{"id":4616,"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the stack frame within the file."}]},"sources":[{"fileName":"vscode.d.ts","line":18887,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18887"}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":4615,"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The location of this stack frame. This should be provided as a URI if the\nlocation of the call frame can be accessed by the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":18882,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18882"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Constructors","children":[4610]},{"title":"Properties","children":[4617,4616,4615]}],"sources":[{"fileName":"vscode.d.ts","line":18877,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18877"}]},{"id":4521,"name":"TestRunRequest","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A TestRunRequest is a precursor to a "},{"kind":"inline-tag","tag":"@link","text":"TestRun","target":4534},{"kind":"text","text":", which in turn is\ncreated by passing a request to "},{"kind":"inline-tag","tag":"@link","text":"TestController.createTestRun","target":4506},{"kind":"text","text":". The\nTestRunRequest contains information about which tests should be run, which\nshould not be run, and how they are run (via the "},{"kind":"inline-tag","tag":"@link","text":"profile","target":4531,"tsLinkText":"profile"},{"kind":"text","text":").\n\nIn general, TestRunRequests are created by the editor and pass to\n"},{"kind":"inline-tag","tag":"@link","text":"TestRunProfile.runHandler","target":4462},{"kind":"text","text":", however you can also create test\nrequests and runs outside of the "},{"kind":"code","text":"`runHandler`"},{"kind":"text","text":"."}]},"children":[{"id":4522,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18636,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18636"}],"signatures":[{"id":4523,"name":"TestRunRequest","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18636,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18636"}],"parameters":[{"id":4524,"name":"include","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of specific tests to run, or undefined to run all tests"}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}}},{"id":4525,"name":"exclude","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of tests to exclude from the run."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}}},{"id":4526,"name":"profile","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The run profile used for this request."}]},"type":{"type":"reference","target":4452,"name":"TestRunProfile","package":"vscode-api","qualifiedName":"\"vscode\".TestRunProfile"}},{"id":4527,"name":"continuous","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to run tests continuously as source changes."}]},"type":{"type":"intrinsic","name":"boolean"}},{"id":4528,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to preserve the user's focus when the run is started"}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":4521,"name":"TestRunRequest","package":"vscode-api","qualifiedName":"\"vscode\".TestRunRequest"}}]},{"id":4532,"name":"continuous","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the profile should run continuously as source code changes. Only\nrelevant for profiles that set "},{"kind":"inline-tag","tag":"@link","text":"TestRunProfile.supportsContinuousRun","target":4457},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":18619,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18619"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4530,"name":"exclude","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An array of tests the user has marked as excluded from the test included\nin this run; exclusions should apply after inclusions.\n\nMay be omitted if no exclusions were requested. Test controllers should\nnot run excluded tests or any children of excluded tests."}]},"sources":[{"fileName":"vscode.d.ts","line":18606,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18606"}],"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}},{"type":"intrinsic","name":"undefined"}]}},{"id":4529,"name":"include","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A filter for specific tests to run. If given, the extension should run\nall of the included tests and all their children, excluding any tests\nthat appear in "},{"kind":"inline-tag","tag":"@link","text":"TestRunRequest.exclude","target":4530},{"kind":"text","text":". If this property is\nundefined, then the extension should simply run all tests.\n\nThe process of running tests should resolve the children of any test\nitems who have not yet been resolved."}]},"sources":[{"fileName":"vscode.d.ts","line":18597,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18597"}],"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}},{"type":"intrinsic","name":"undefined"}]}},{"id":4533,"name":"preserveFocus","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Controls how test Test Results view is focused.  If true, the editor\nwill keep the maintain the user's focus. If false, the editor will\nprefer to move focus into the Test Results view, although\nthis may be configured by users."}]},"sources":[{"fileName":"vscode.d.ts","line":18627,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18627"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4531,"name":"profile","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The profile used for this request. This will always be defined\nfor requests issued from the editor UI, though extensions may\nprogrammatically create requests not associated with any profile."}]},"sources":[{"fileName":"vscode.d.ts","line":18613,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18613"}],"type":{"type":"union","types":[{"type":"reference","target":4452,"name":"TestRunProfile","package":"vscode-api","qualifiedName":"\"vscode\".TestRunProfile"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Constructors","children":[4522]},{"title":"Properties","children":[4532,4530,4529,4533,4531]}],"sources":[{"fileName":"vscode.d.ts","line":18587,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18587"}]},{"id":4447,"name":"TestTag","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Tags can be associated with "},{"kind":"inline-tag","tag":"@link","text":"TestItems","target":4596,"tsLinkText":"TestItems"},{"kind":"text","text":" and\n"},{"kind":"inline-tag","tag":"@link","text":"TestRunProfiles","target":4452,"tsLinkText":"TestRunProfiles"},{"kind":"text","text":". A profile with a tag can only\nexecute tests that include that tag in their "},{"kind":"inline-tag","tag":"@link","text":"TestItem.tags","target":4601},{"kind":"text","text":" array."}]},"children":[{"id":4448,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18316,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18316"}],"signatures":[{"id":4449,"name":"TestTag","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new TestTag instance."}]},"sources":[{"fileName":"vscode.d.ts","line":18316,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18316"}],"parameters":[{"id":4450,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"ID of the test tag."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4447,"name":"TestTag","package":"vscode-api","qualifiedName":"\"vscode\".TestTag"}}]},{"id":4451,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"ID of the test tag. "},{"kind":"code","text":"`TestTag`"},{"kind":"text","text":" instances with the same ID are considered\nto be identical."}]},"sources":[{"fileName":"vscode.d.ts","line":18310,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18310"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[4448]},{"title":"Properties","children":[4451]}],"sources":[{"fileName":"vscode.d.ts","line":18305,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18305"}]},{"id":899,"name":"TextEdit","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A text edit represents edits that should be applied\nto a document."}]},"children":[{"id":914,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3797,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3797"}],"signatures":[{"id":915,"name":"TextEdit","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new TextEdit."}]},"sources":[{"fileName":"vscode.d.ts","line":3797,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3797"}],"parameters":[{"id":916,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":917,"name":"newText","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}]},{"id":920,"name":"newEol","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The eol-sequence used in the document.\n\n*Note* that the eol-sequence will be applied to the\nwhole document."}]},"sources":[{"fileName":"vscode.d.ts","line":3789,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3789"}],"type":{"type":"reference","target":373,"name":"EndOfLine","package":"vscode-api","qualifiedName":"\"vscode\".EndOfLine"}},{"id":919,"name":"newText","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The string this edit will insert."}]},"sources":[{"fileName":"vscode.d.ts","line":3781,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3781"}],"type":{"type":"intrinsic","name":"string"}},{"id":918,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range this edit applies to."}]},"sources":[{"fileName":"vscode.d.ts","line":3776,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3776"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":908,"name":"delete","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3763,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3763"}],"signatures":[{"id":909,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create a delete edit."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new text edit object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3763,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3763"}],"parameters":[{"id":910,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}]},{"id":904,"name":"insert","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3755,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3755"}],"signatures":[{"id":905,"name":"insert","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create an insert edit."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new text edit object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3755,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3755"}],"parameters":[{"id":906,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position, will become an empty range."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":907,"name":"newText","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}]},{"id":900,"name":"replace","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3746,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3746"}],"signatures":[{"id":901,"name":"replace","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create a replace edit."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new text edit object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3746,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3746"}],"parameters":[{"id":902,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":903,"name":"newText","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}]},{"id":911,"name":"setEndOfLine","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":3771,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3771"}],"signatures":[{"id":912,"name":"setEndOfLine","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Utility to create an eol-edit."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new text edit object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3771,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3771"}],"parameters":[{"id":913,"name":"eol","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An eol-sequence"}]},"type":{"type":"reference","target":373,"name":"EndOfLine","package":"vscode-api","qualifiedName":"\"vscode\".EndOfLine"}}],"type":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}]}],"groups":[{"title":"Constructors","children":[914]},{"title":"Properties","children":[920,919,918]},{"title":"Methods","children":[908,904,900,911]}],"sources":[{"fileName":"vscode.d.ts","line":3737,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3737"}]},{"id":238,"name":"ThemeColor","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A reference to one of the workbench colors as defined in https://code.visualstudio.com/api/references/theme-color.\nUsing a theme color is preferred over a custom color as it gives theme authors and users the possibility to change the color."}]},"children":[{"id":239,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":929,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L929"}],"signatures":[{"id":240,"name":"ThemeColor","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a reference to a theme color."}]},"sources":[{"fileName":"vscode.d.ts","line":929,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L929"}],"parameters":[{"id":241,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"of the color. The available colors are listed in https://code.visualstudio.com/api/references/theme-color."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}}]},{"id":242,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The id of this color."}]},"sources":[{"fileName":"vscode.d.ts","line":923,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L923"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Constructors","children":[239]},{"title":"Properties","children":[242]}],"sources":[{"fileName":"vscode.d.ts","line":918,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L918"}]},{"id":243,"name":"ThemeIcon","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A reference to a named icon. Currently, "},{"kind":"inline-tag","tag":"@link","text":"File","target":244,"tsLinkText":"File"},{"kind":"text","text":", "},{"kind":"inline-tag","tag":"@link","text":"Folder","target":245,"tsLinkText":"Folder"},{"kind":"text","text":",\nand [ThemeIcon ids](https://code.visualstudio.com/api/references/icons-in-labels#icon-listing) are supported.\nUsing a theme icon is preferred over a custom icon as it gives product theme authors the possibility to change the icons.\n\n*Note* that theme icons can also be rendered inside labels and descriptions. Places that support theme icons spell this out\nand they use the "},{"kind":"code","text":"`$(<name>)`"},{"kind":"text","text":"-syntax, for instance "},{"kind":"code","text":"`quickPick.label = \"Hello World $(globe)\"`"},{"kind":"text","text":"."}]},"children":[{"id":246,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":966,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L966"}],"signatures":[{"id":247,"name":"ThemeIcon","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a reference to a theme icon."}]},"sources":[{"fileName":"vscode.d.ts","line":966,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L966"}],"parameters":[{"id":248,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"id of the icon. The available icons are listed in https://code.visualstudio.com/api/references/icons-in-labels#icon-listing."}]},"type":{"type":"intrinsic","name":"string"}},{"id":249,"name":"color","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"optional "},{"kind":"code","text":"`ThemeColor`"},{"kind":"text","text":" for the icon. The color is currently only used in "},{"kind":"inline-tag","tag":"@link","text":"TreeItem","target":3023},{"kind":"text","text":"."}]},"type":{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}}],"type":{"type":"reference","target":243,"name":"ThemeIcon","package":"vscode-api","qualifiedName":"\"vscode\".ThemeIcon"}}]},{"id":251,"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The optional ThemeColor of the icon. The color is currently only used in "},{"kind":"inline-tag","tag":"@link","text":"TreeItem","target":3023},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":959,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L959"}],"type":{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}},{"id":250,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The id of the icon. The available icons are listed in https://code.visualstudio.com/api/references/icons-in-labels#icon-listing."}]},"sources":[{"fileName":"vscode.d.ts","line":954,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L954"}],"type":{"type":"intrinsic","name":"string"}},{"id":244,"name":"File","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Reference to an icon representing a file. The icon is taken from the current file icon theme or a placeholder icon is used."}]},"sources":[{"fileName":"vscode.d.ts","line":944,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L944"}],"type":{"type":"reference","target":243,"name":"ThemeIcon","package":"vscode-api","qualifiedName":"\"vscode\".ThemeIcon"}},{"id":245,"name":"Folder","variant":"declaration","kind":1024,"flags":{"isStatic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Reference to an icon representing a folder. The icon is taken from the current file icon theme or a placeholder icon is used."}]},"sources":[{"fileName":"vscode.d.ts","line":949,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L949"}],"type":{"type":"reference","target":243,"name":"ThemeIcon","package":"vscode-api","qualifiedName":"\"vscode\".ThemeIcon"}}],"groups":[{"title":"Constructors","children":[246]},{"title":"Properties","children":[251,250,244,245]}],"sources":[{"fileName":"vscode.d.ts","line":940,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L940"}]},{"id":3023,"name":"TreeItem","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A tree item is an UI element of the tree. Tree items are created by the "},{"kind":"inline-tag","tag":"@link","text":"data provider","target":3006,"tsLinkText":"data provider"},{"kind":"text","text":"."}]},"children":[{"id":3024,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12401,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12401"},{"fileName":"vscode.d.ts","line":12407,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12407"}],"signatures":[{"id":3025,"name":"TreeItem","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12401,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12401"}],"parameters":[{"id":3026,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable string describing this item"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":3050,"name":"TreeItemLabel","package":"vscode-api","qualifiedName":"\"vscode\".TreeItemLabel"}]}},{"id":3027,"name":"collapsibleState","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"TreeItemCollapsibleState","target":3046},{"kind":"text","text":" of the tree item. Default is "},{"kind":"inline-tag","tag":"@link","text":"TreeItemCollapsibleState.None","target":3047}]},"type":{"type":"reference","target":3046,"name":"TreeItemCollapsibleState","package":"vscode-api","qualifiedName":"\"vscode\".TreeItemCollapsibleState"}}],"type":{"type":"reference","target":3023,"name":"TreeItem","package":"vscode-api","qualifiedName":"\"vscode\".TreeItem"}},{"id":3028,"name":"TreeItem","variant":"signature","kind":16384,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12407,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12407"}],"parameters":[{"id":3029,"name":"resourceUri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":" of the resource representing this item."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":3030,"name":"collapsibleState","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"TreeItemCollapsibleState","target":3046},{"kind":"text","text":" of the tree item. Default is "},{"kind":"inline-tag","tag":"@link","text":"TreeItemCollapsibleState.None","target":3047}]},"type":{"type":"reference","target":3046,"name":"TreeItemCollapsibleState","package":"vscode-api","qualifiedName":"\"vscode\".TreeItemCollapsibleState"}}],"type":{"type":"reference","target":3023,"name":"TreeItem","package":"vscode-api","qualifiedName":"\"vscode\".TreeItem"}}]},{"id":3040,"name":"accessibilityInformation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Accessibility information used when screen reader interacts with this tree item.\nGenerally, a TreeItem has no need to set the "},{"kind":"code","text":"`role`"},{"kind":"text","text":" of the accessibilityInformation;\nhowever, there are cases where a TreeItem is not displayed in a tree-like way where setting the "},{"kind":"code","text":"`role`"},{"kind":"text","text":" may make sense."}]},"sources":[{"fileName":"vscode.d.ts","line":12376,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12376"}],"type":{"type":"reference","target":1916,"name":"AccessibilityInformation","package":"vscode-api","qualifiedName":"\"vscode\".AccessibilityInformation"}},{"id":3041,"name":"checkboxState","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"TreeItemCheckboxState","target":3053,"tsLinkText":"TreeItemCheckboxState"},{"kind":"text","text":" of the tree item.\n"},{"kind":"inline-tag","tag":"@link","text":"onDidChangeTreeData","target":3008,"tsLinkText":"onDidChangeTreeData"},{"kind":"text","text":" should be fired when "},{"kind":"inline-tag","tag":"@link","text":"checkboxState","target":3041,"tsLinkText":"checkboxState"},{"kind":"text","text":" changes."}]},"sources":[{"fileName":"vscode.d.ts","line":12382,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12382"}],"type":{"type":"union","types":[{"type":"reference","target":3053,"name":"TreeItemCheckboxState","package":"vscode-api","qualifiedName":"\"vscode\".TreeItemCheckboxState"},{"type":"reflection","declaration":{"id":3042,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3045,"name":"accessibilityInformation","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Accessibility information used when screen readers interact with this checkbox"}]},"sources":[{"fileName":"vscode.d.ts","line":12394,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12394"}],"type":{"type":"reference","target":1916,"name":"AccessibilityInformation","package":"vscode-api","qualifiedName":"\"vscode\".AccessibilityInformation"}},{"id":3043,"name":"state","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"TreeItemCheckboxState","target":3053},{"kind":"text","text":" of the tree item"}]},"sources":[{"fileName":"vscode.d.ts","line":12386,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12386"}],"type":{"type":"reference","target":3053,"name":"TreeItemCheckboxState","package":"vscode-api","qualifiedName":"\"vscode\".TreeItemCheckboxState"}},{"id":3044,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A tooltip for the checkbox"}]},"sources":[{"fileName":"vscode.d.ts","line":12390,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12390"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3045,3043,3044]}]}}]}},{"id":3038,"name":"collapsibleState","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"TreeItemCollapsibleState","target":3046},{"kind":"text","text":" of the tree item."}]},"sources":[{"fileName":"vscode.d.ts","line":12349,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12349"}],"type":{"type":"reference","target":3046,"name":"TreeItemCollapsibleState","package":"vscode-api","qualifiedName":"\"vscode\".TreeItemCollapsibleState"}},{"id":3037,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"Command","target":3},{"kind":"text","text":" that should be executed when the tree item is selected.\n\nPlease use "},{"kind":"code","text":"`vscode.open`"},{"kind":"text","text":" or "},{"kind":"code","text":"`vscode.diff`"},{"kind":"text","text":" as command IDs when the tree item is opening\nsomething in the editor. Using these commands ensures that the resulting editor will\nappear consistent with how other built-in trees open editors."}]},"sources":[{"fileName":"vscode.d.ts","line":12344,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12344"}],"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}},{"id":3039,"name":"contextValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Context value of the tree item. This can be used to contribute item specific actions in the tree.\nFor example, a tree item is given a context value as "},{"kind":"code","text":"`folder`"},{"kind":"text","text":". When contributing actions to "},{"kind":"code","text":"`view/item/context`"},{"kind":"text","text":"\nusing "},{"kind":"code","text":"`menus`"},{"kind":"text","text":" extension point, you can specify context value for key "},{"kind":"code","text":"`viewItem`"},{"kind":"text","text":" in "},{"kind":"code","text":"`when`"},{"kind":"text","text":" expression like "},{"kind":"code","text":"`viewItem == folder`"},{"kind":"text","text":".\n"},{"kind":"code","text":"```json\n\"contributes\": {\n  \"menus\": {\n    \"view/item/context\": [\n      {\n        \"command\": \"extension.deleteFolder\",\n        \"when\": \"viewItem == folder\"\n      }\n    ]\n  }\n}\n```"},{"kind":"text","text":"\nThis will show action "},{"kind":"code","text":"`extension.deleteFolder`"},{"kind":"text","text":" only for items with "},{"kind":"code","text":"`contextValue`"},{"kind":"text","text":" is "},{"kind":"code","text":"`folder`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":12369,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12369"}],"type":{"type":"intrinsic","name":"string"}},{"id":3034,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string which is rendered less prominent.\nWhen "},{"kind":"code","text":"`true`"},{"kind":"text","text":", it is derived from "},{"kind":"inline-tag","tag":"@link","text":"resourceUri","target":3035,"tsLinkText":"resourceUri"},{"kind":"text","text":" and when "},{"kind":"code","text":"`falsy`"},{"kind":"text","text":", it is not shown."}]},"sources":[{"fileName":"vscode.d.ts","line":12319,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12319"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"boolean"}]}},{"id":3033,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon path or "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcon","target":243},{"kind":"text","text":" for the tree item.\nWhen "},{"kind":"code","text":"`falsy`"},{"kind":"text","text":", "},{"kind":"inline-tag","tag":"@link","text":"Folder Theme Icon","target":245,"tsLinkText":"Folder Theme Icon"},{"kind":"text","text":" is assigned, if item is collapsible otherwise "},{"kind":"inline-tag","tag":"@link","text":"File Theme Icon","target":244,"tsLinkText":"File Theme Icon"},{"kind":"text","text":".\nWhen a file or folder "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcon","target":243},{"kind":"text","text":" is specified, icon is derived from the current file icon theme for the specified theme icon using "},{"kind":"inline-tag","tag":"@link","text":"resourceUri","target":3035,"tsLinkText":"resourceUri"},{"kind":"text","text":" (if provided)."}]},"sources":[{"fileName":"vscode.d.ts","line":12313,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12313"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}]}},{"id":3032,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional id for the tree item that has to be unique across tree. The id is used to preserve the selection and expansion state of the tree item.\n\nIf not provided, an id is generated using the tree item's label. **Note** that when labels change, ids will change and that selection and expansion state cannot be kept stable anymore."}]},"sources":[{"fileName":"vscode.d.ts","line":12306,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12306"}],"type":{"type":"intrinsic","name":"string"}},{"id":3031,"name":"label","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string describing this item. When "},{"kind":"code","text":"`falsy`"},{"kind":"text","text":", it is derived from "},{"kind":"inline-tag","tag":"@link","text":"resourceUri","target":3035,"tsLinkText":"resourceUri"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":12299,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12299"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":3050,"name":"TreeItemLabel","package":"vscode-api","qualifiedName":"\"vscode\".TreeItemLabel"}]}},{"id":3035,"name":"resourceUri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":" representing the resource associated with this item.\n\nWhen set, this property is used to automatically derive several item properties if they are not explicitly provided:\n- **Label**: Derived from the resource's file name when "},{"kind":"inline-tag","tag":"@link","text":"label","target":3031,"tsLinkText":"label"},{"kind":"text","text":" is not provided.\n- **Description**: Derived from the resource's path when "},{"kind":"inline-tag","tag":"@link","text":"description","target":3034,"tsLinkText":"description"},{"kind":"text","text":" is set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\n- **Icon**: Derived from the current file icon theme when "},{"kind":"inline-tag","tag":"@link","text":"iconPath","target":3033,"tsLinkText":"iconPath"},{"kind":"text","text":" is set to\n  "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcon.File","target":244},{"kind":"text","text":" or "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcon.Folder","target":245},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":12330,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12330"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":3036,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tooltip text when you hover over this item."}]},"sources":[{"fileName":"vscode.d.ts","line":12335,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12335"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}}],"groups":[{"title":"Constructors","children":[3024]},{"title":"Properties","children":[3040,3041,3038,3037,3039,3034,3033,3032,3031,3035,3036]}],"sources":[{"fileName":"vscode.d.ts","line":12295,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12295"}]},{"id":1520,"name":"TypeHierarchyItem","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an item of a type hierarchy, like a class or an interface."}]},"children":[{"id":1521,"name":"constructor","variant":"declaration","kind":512,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6056,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6056"}],"signatures":[{"id":1522,"name":"TypeHierarchyItem","variant":"signature","kind":16384,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new type hierarchy item."}]},"sources":[{"fileName":"vscode.d.ts","line":6056,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6056"}],"parameters":[{"id":1523,"name":"kind","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The kind of the item."}]},"type":{"type":"reference","target":811,"name":"SymbolKind","package":"vscode-api","qualifiedName":"\"vscode\".SymbolKind"}},{"id":1524,"name":"name","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the item."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1525,"name":"detail","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The details of the item."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1526,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The Uri of the item."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1527,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The whole range of the item."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1528,"name":"selectionRange","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The selection range of the item."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"reference","target":1520,"name":"TypeHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".TypeHierarchyItem"}}]},{"id":1532,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"More detail for this item, e.g. the signature of a function."}]},"sources":[{"fileName":"vscode.d.ts","line":6027,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6027"}],"type":{"type":"intrinsic","name":"string"}},{"id":1530,"name":"kind","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The kind of this item."}]},"sources":[{"fileName":"vscode.d.ts","line":6017,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6017"}],"type":{"type":"reference","target":811,"name":"SymbolKind","package":"vscode-api","qualifiedName":"\"vscode\".SymbolKind"}},{"id":1529,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of this item."}]},"sources":[{"fileName":"vscode.d.ts","line":6012,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6012"}],"type":{"type":"intrinsic","name":"string"}},{"id":1534,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range enclosing this symbol not including leading/trailing whitespace\nbut everything else, e.g. comments and code."}]},"sources":[{"fileName":"vscode.d.ts","line":6038,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6038"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1535,"name":"selectionRange","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range that should be selected and revealed when this symbol is being\npicked, e.g. the name of a class. Must be contained by the "},{"kind":"inline-tag","tag":"@link","text":"range","target":1534,"tsLinkText":"range"},{"kind":"text","text":"-property."}]},"sources":[{"fileName":"vscode.d.ts","line":6044,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6044"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1531,"name":"tags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Tags for this item."}]},"sources":[{"fileName":"vscode.d.ts","line":6022,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6022"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":839,"name":"SymbolTag","package":"vscode-api","qualifiedName":"\"vscode\".SymbolTag.Deprecated"}}}},{"id":1533,"name":"uri","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The resource identifier of this item."}]},"sources":[{"fileName":"vscode.d.ts","line":6032,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6032"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Constructors","children":[1521]},{"title":"Properties","children":[1532,1530,1529,1534,1535,1531,1533]}],"sources":[{"fileName":"vscode.d.ts","line":6008,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6008"}]},{"id":391,"name":"Uri","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A universal resource identifier representing either a file on disk\nor another resource, like untitled resources."}]},"children":[{"id":420,"name":"authority","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Authority is the "},{"kind":"code","text":"`www.example.com`"},{"kind":"text","text":" part of "},{"kind":"code","text":"`http://www.example.com/some/path?query#fragment`"},{"kind":"text","text":".\nThe part between the first double slashes and the next slash."}]},"sources":[{"fileName":"vscode.d.ts","line":1548,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1548"}],"type":{"type":"intrinsic","name":"string"}},{"id":423,"name":"fragment","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Fragment is the "},{"kind":"code","text":"`fragment`"},{"kind":"text","text":" part of "},{"kind":"code","text":"`http://www.example.com/some/path?query#fragment`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1563,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1563"}],"type":{"type":"intrinsic","name":"string"}},{"id":424,"name":"fsPath","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The string representing the corresponding file system path of this Uri.\n\nWill handle UNC paths and normalize windows drive letters to lower-case. Also\nuses the platform specific path separator.\n\n* Will *not* validate the path for invalid characters and semantics.\n* Will *not* look at the scheme of this Uri.\n* The resulting string shall *not* be used for display purposes but\nfor disk operations, like "},{"kind":"code","text":"`readFile`"},{"kind":"text","text":" et al.\n\nThe *difference* to the "},{"kind":"inline-tag","tag":"@linkcode","text":"path","target":421,"tsLinkText":"path"},{"kind":"text","text":"-property is the use of the platform specific\npath separator and the handling of UNC paths. The sample below outlines the difference:\n"},{"kind":"code","text":"```ts\nconst u = URI.parse('file://server/c$/folder/file.txt')\nu.authority === 'server'\nu.path === '/c$/folder/file.txt'\nu.fsPath === '\\\\server\\c$\\folder\\file.txt'\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":1585,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1585"}],"type":{"type":"intrinsic","name":"string"}},{"id":421,"name":"path","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Path is the "},{"kind":"code","text":"`/some/path`"},{"kind":"text","text":" part of "},{"kind":"code","text":"`http://www.example.com/some/path?query#fragment`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1553,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1553"}],"type":{"type":"intrinsic","name":"string"}},{"id":422,"name":"query","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Query is the "},{"kind":"code","text":"`query`"},{"kind":"text","text":" part of "},{"kind":"code","text":"`http://www.example.com/some/path?query#fragment`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1558,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1558"}],"type":{"type":"intrinsic","name":"string"}},{"id":419,"name":"scheme","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Scheme is the "},{"kind":"code","text":"`http`"},{"kind":"text","text":" part of "},{"kind":"code","text":"`http://www.example.com/some/path?query#fragment`"},{"kind":"text","text":".\nThe part before the first colon."}]},"sources":[{"fileName":"vscode.d.ts","line":1542,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1542"}],"type":{"type":"intrinsic","name":"string"}},{"id":437,"name":"toJSON","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1648,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1648"}],"signatures":[{"id":438,"name":"toJSON","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Returns a JSON representation of this Uri."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An object."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1648,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1648"}],"type":{"type":"intrinsic","name":"any"}}]},{"id":434,"name":"toString","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1641,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1641"}],"signatures":[{"id":435,"name":"toString","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Returns a string representation of this Uri. The representation and normalization\nof a URI depends on the scheme.\n\n* The resulting string can be safely used with "},{"kind":"inline-tag","tag":"@link","text":"Uri.parse","target":392},{"kind":"text","text":".\n* The resulting string shall *not* be used for display purposes.\n\n*Note* that the implementation will encode _aggressive_ which often leads to unexpected,\nbut not incorrect, results. For instance, colons are encoded to "},{"kind":"code","text":"`%3A`"},{"kind":"text","text":" which might be unexpected\nin file-uri. Also "},{"kind":"code","text":"`&`"},{"kind":"text","text":" and "},{"kind":"code","text":"`=`"},{"kind":"text","text":" will be encoded which might be unexpected for http-uris. For stability\nreasons this cannot be changed anymore. If you suffer from too aggressive encoding you should use\nthe "},{"kind":"code","text":"`skipEncoding`"},{"kind":"text","text":"-argument: "},{"kind":"code","text":"`uri.toString(true)`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representation of this Uri."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1641,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1641"}],"parameters":[{"id":436,"name":"skipEncoding","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Do not percentage-encode the result, defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":". Note that\n\tthe "},{"kind":"code","text":"`#`"},{"kind":"text","text":" and "},{"kind":"code","text":"`?`"},{"kind":"text","text":" characters occurring in the path will always be encoded."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"string"}}]},{"id":425,"name":"with","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1601,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1601"}],"signatures":[{"id":426,"name":"with","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Derive a new Uri from this Uri.\n\n"},{"kind":"code","text":"```ts\nlet file = Uri.parse('before:some/file/path');\nlet other = file.with({ scheme: 'after' });\nassert.ok(other.toString() === 'after:some/file/path');\n```"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new Uri that reflects the given change. Will return "},{"kind":"code","text":"`this`"},{"kind":"text","text":" Uri if the change\n is not changing anything."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1601,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1601"}],"parameters":[{"id":427,"name":"change","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An object that describes a change to this Uri. To unset components use "},{"kind":"code","text":"`null`"},{"kind":"text","text":" or\n the empty string."}]},"type":{"type":"reflection","declaration":{"id":428,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":430,"name":"authority","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The new authority, defaults to this Uri's authority."}]},"sources":[{"fileName":"vscode.d.ts","line":1609,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1609"}],"type":{"type":"intrinsic","name":"string"}},{"id":433,"name":"fragment","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The new fragment, defaults to this Uri's fragment."}]},"sources":[{"fileName":"vscode.d.ts","line":1621,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1621"}],"type":{"type":"intrinsic","name":"string"}},{"id":431,"name":"path","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The new path, defaults to this Uri's path."}]},"sources":[{"fileName":"vscode.d.ts","line":1613,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1613"}],"type":{"type":"intrinsic","name":"string"}},{"id":432,"name":"query","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The new query, defaults to this Uri's query."}]},"sources":[{"fileName":"vscode.d.ts","line":1617,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1617"}],"type":{"type":"intrinsic","name":"string"}},{"id":429,"name":"scheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The new scheme, defaults to this Uri's scheme."}]},"sources":[{"fileName":"vscode.d.ts","line":1605,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1605"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[430,433,431,432,429]}]}}}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}]},{"id":396,"name":"file","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":1479,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1479"}],"signatures":[{"id":397,"name":"file","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an URI from a file system path. The "},{"kind":"inline-tag","tag":"@link","text":"scheme","target":419,"tsLinkText":"scheme"},{"kind":"text","text":"\nwill be "},{"kind":"code","text":"`file`"},{"kind":"text","text":".\n\nThe *difference* between "},{"kind":"inline-tag","tag":"@link","text":"Uri.parse","target":392},{"kind":"text","text":" and "},{"kind":"inline-tag","tag":"@link","text":"Uri.file","target":396},{"kind":"text","text":" is that the latter treats the argument\nas path, not as stringified-uri. E.g. "},{"kind":"code","text":"`Uri.file(path)`"},{"kind":"text","text":" is *not* the same as\n"},{"kind":"code","text":"`Uri.parse('file://' + path)`"},{"kind":"text","text":" because the path might contain characters that are\ninterpreted (# and ?). See the following sample:\n"},{"kind":"code","text":"```ts\nconst good = URI.file('/coding/c#/project1');\ngood.scheme === 'file';\ngood.path === '/coding/c#/project1';\ngood.fragment === '';\n\nconst bad = URI.parse('file://' + '/coding/c#/project1');\nbad.scheme === 'file';\nbad.path === '/coding/c'; // path is now broken\nbad.fragment === '/project1';\n```"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new Uri instance."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1479,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1479"}],"parameters":[{"id":398,"name":"path","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file system or UNC path."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}]},{"id":403,"name":"from","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":1510,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1510"}],"signatures":[{"id":404,"name":"from","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an URI from its component parts"}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"Function.toString","target":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/toString"}]},{"tag":"@returns","content":[{"kind":"text","text":"A new Uri instance."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1510,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1510"}],"parameters":[{"id":405,"name":"components","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The component parts of an Uri."}]},"type":{"type":"reflection","declaration":{"id":406,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":408,"name":"authority","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The authority of the uri"}]},"sources":[{"fileName":"vscode.d.ts","line":1518,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1518"}],"type":{"type":"intrinsic","name":"string"}},{"id":411,"name":"fragment","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The fragment identifier of the uri"}]},"sources":[{"fileName":"vscode.d.ts","line":1530,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1530"}],"type":{"type":"intrinsic","name":"string"}},{"id":409,"name":"path","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The path of the uri"}]},"sources":[{"fileName":"vscode.d.ts","line":1522,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1522"}],"type":{"type":"intrinsic","name":"string"}},{"id":410,"name":"query","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The query string of the uri"}]},"sources":[{"fileName":"vscode.d.ts","line":1526,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1526"}],"type":{"type":"intrinsic","name":"string"}},{"id":407,"name":"scheme","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The scheme of the uri"}]},"sources":[{"fileName":"vscode.d.ts","line":1514,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1514"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[408,411,409,410,407]}]}}}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}]},{"id":399,"name":"joinPath","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":1501,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1501"}],"signatures":[{"id":400,"name":"joinPath","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new uri which path is the result of joining\nthe path of the base uri with the provided path segments.\n\n- Note 1: "},{"kind":"code","text":"`joinPath`"},{"kind":"text","text":" only affects the path component\nand all other components (scheme, authority, query, and fragment) are\nleft as they are.\n- Note 2: The base uri must have a path; an error is thrown otherwise.\n\nThe path segments are normalized in the following ways:\n- sequences of path separators ("},{"kind":"code","text":"`/`"},{"kind":"text","text":" or "},{"kind":"code","text":"`\\`) are replaced with a single separator\n- for `"},{"kind":"text","text":"file"},{"kind":"code","text":"`-uris on windows, the backslash-character (`"},{"kind":"text","text":"`) is considered a path-separator\n- the "},{"kind":"code","text":"`..`"},{"kind":"text","text":"-segment denotes the parent segment, the "},{"kind":"code","text":"`.`"},{"kind":"text","text":" denotes the current segment\n- paths have a root which always remains, for instance on windows drive-letters are roots\nso that is true: "},{"kind":"code","text":"`joinPath(Uri.file('file:///c:/root'), '../../other').fsPath === 'c:/other'`"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A new uri which path is joined with the given fragments"}]}]},"sources":[{"fileName":"vscode.d.ts","line":1501,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1501"}],"parameters":[{"id":401,"name":"base","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An uri. Must have a path."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":402,"name":"pathSegments","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"One more more path fragments"}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}]},{"id":392,"name":"parse","variant":"declaration","kind":2048,"flags":{"isStatic":true},"sources":[{"fileName":"vscode.d.ts","line":1454,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1454"}],"signatures":[{"id":393,"name":"parse","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create an URI from a string, e.g. "},{"kind":"code","text":"`http://www.example.com/some/path`"},{"kind":"text","text":",\n"},{"kind":"code","text":"`file:///usr/home`"},{"kind":"text","text":", or "},{"kind":"code","text":"`scheme:with/path`"},{"kind":"text","text":".\n\n*Note* that for a while uris without a "},{"kind":"code","text":"`scheme`"},{"kind":"text","text":" were accepted. That is not correct\nas all uris should have a scheme. To avoid breakage of existing code the optional\n"},{"kind":"code","text":"`strict`"},{"kind":"text","text":"-argument has been added. We *strongly* advise to use it, e.g. "},{"kind":"code","text":"`Uri.parse('my:uri', true)`"}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"Function.toString","target":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/toString"}]},{"tag":"@returns","content":[{"kind":"text","text":"A new Uri instance."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1454,"character":9,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1454"}],"parameters":[{"id":394,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The string value of an Uri."}]},"type":{"type":"intrinsic","name":"string"}},{"id":395,"name":"strict","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Throw an error when "},{"kind":"code","text":"`value`"},{"kind":"text","text":" is empty or when no "},{"kind":"code","text":"`scheme`"},{"kind":"text","text":" can be parsed."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}]}],"groups":[{"title":"Properties","children":[420,423,424,421,422,419]},{"title":"Methods","children":[437,434,425,396,403,399,392]}],"sources":[{"fileName":"vscode.d.ts","line":1439,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1439"}]},{"id":983,"name":"WorkspaceEdit","variant":"declaration","kind":128,"flags":{},"comment":{"summary":[{"kind":"text","text":"A workspace edit is a collection of textual and files changes for\nmultiple resources and documents.\n\nUse the "},{"kind":"inline-tag","tag":"@link","text":"applyEdit","target":3402,"tsLinkText":"applyEdit"},{"kind":"text","text":"-function to apply a workspace edit."}]},"children":[{"id":984,"name":"constructor","variant":"declaration","kind":512,"flags":{},"signatures":[{"id":985,"name":"WorkspaceEdit","variant":"signature","kind":16384,"flags":{},"type":{"type":"reference","target":983,"name":"WorkspaceEdit","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEdit"}}]},{"id":986,"name":"size","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The number of affected resources of textual or resource changes."}]},"sources":[{"fileName":"vscode.d.ts","line":3974,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3974"}],"type":{"type":"intrinsic","name":"number"}},{"id":1023,"name":"createFile","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4064,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4064"}],"signatures":[{"id":1024,"name":"createFile","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a regular file."}]},"sources":[{"fileName":"vscode.d.ts","line":4064,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4064"}],"parameters":[{"id":1025,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Uri of the new file."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1026,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines if an existing file should be overwritten or be\nignored. When "},{"kind":"code","text":"`overwrite`"},{"kind":"text","text":" and "},{"kind":"code","text":"`ignoreIfExists`"},{"kind":"text","text":" are both set "},{"kind":"code","text":"`overwrite`"},{"kind":"text","text":" wins.\nWhen both are unset and when the file already exists then the edit cannot\nbe applied successfully. The "},{"kind":"code","text":"`content`"},{"kind":"text","text":"-property allows to set the initial contents\nthe file is being created with."}]},"type":{"type":"reflection","declaration":{"id":1027,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1030,"name":"contents","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The initial contents of the new file.\n\nIf creating a file from a "},{"kind":"inline-tag","tag":"@link","text":"drop operation","target":1591,"tsLinkText":"drop operation"},{"kind":"text","text":", you can\npass in a "},{"kind":"inline-tag","tag":"@link","text":"DataTransferFile","target":2928},{"kind":"text","text":" to improve performance by avoiding extra data copying."}]},"sources":[{"fileName":"vscode.d.ts","line":4079,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4079"}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"},{"type":"reference","target":2928,"name":"DataTransferFile","package":"vscode-api","qualifiedName":"\"vscode\".DataTransferFile"}]}},{"id":1029,"name":"ignoreIfExists","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Do nothing if a file with "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" exists already."}]},"sources":[{"fileName":"vscode.d.ts","line":4072,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4072"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1028,"name":"overwrite","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Overwrite existing file. Overwrite wins over "},{"kind":"code","text":"`ignoreIfExists`"}]},"sources":[{"fileName":"vscode.d.ts","line":4068,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4068"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1030,1029,1028]}]}}},{"id":1031,"name":"metadata","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional metadata for the entry."}]},"type":{"type":"reference","target":976,"name":"WorkspaceEditEntryMetadata","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":999,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4003,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4003"}],"signatures":[{"id":1000,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Delete the text at the given range."}]},"sources":[{"fileName":"vscode.d.ts","line":4003,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4003"}],"parameters":[{"id":1001,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1002,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1003,"name":"metadata","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional metadata for the entry."}]},"type":{"type":"reference","target":976,"name":"WorkspaceEditEntryMetadata","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1032,"name":"deleteFile","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4088,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4088"}],"signatures":[{"id":1033,"name":"deleteFile","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Delete a file or folder."}]},"sources":[{"fileName":"vscode.d.ts","line":4088,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4088"}],"parameters":[{"id":1034,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the file that is to be deleted."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1035,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":1036,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1038,"name":"ignoreIfNotExists","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Do nothing if a file with "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" exists already."}]},"sources":[{"fileName":"vscode.d.ts","line":4096,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4096"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1037,"name":"recursive","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Delete the content recursively if a folder is denoted."}]},"sources":[{"fileName":"vscode.d.ts","line":4092,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4092"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1038,1037]}]}}},{"id":1039,"name":"metadata","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional metadata for the entry."}]},"type":{"type":"reference","target":976,"name":"WorkspaceEditEntryMetadata","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1049,"name":"entries","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4124,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4124"}],"signatures":[{"id":1050,"name":"entries","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get all text edits grouped by resource."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A shallow copy of "},{"kind":"code","text":"`[Uri, TextEdit[]]`"},{"kind":"text","text":"-tuples."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4124,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4124"}],"type":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"array","elementType":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}]}}}]},{"id":1020,"name":"get","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4051,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4051"}],"signatures":[{"id":1021,"name":"get","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the text edits for a resource."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of text edits."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4051,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4051"}],"parameters":[{"id":1022,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"array","elementType":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}}]},{"id":1004,"name":"has","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4011,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4011"}],"signatures":[{"id":1005,"name":"has","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if a text edit for a resource exists."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the given resource will be touched by this edit."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4011,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4011"}],"parameters":[{"id":1006,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":993,"name":"insert","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3994,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3994"}],"signatures":[{"id":994,"name":"insert","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Insert the given text at the given position."}]},"sources":[{"fileName":"vscode.d.ts","line":3994,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3994"}],"parameters":[{"id":995,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":996,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":997,"name":"newText","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}},{"id":998,"name":"metadata","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional metadata for the entry."}]},"type":{"type":"reference","target":976,"name":"WorkspaceEditEntryMetadata","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1040,"name":"renameFile","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4108,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4108"}],"signatures":[{"id":1041,"name":"renameFile","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Rename a file or folder."}]},"sources":[{"fileName":"vscode.d.ts","line":4108,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4108"}],"parameters":[{"id":1042,"name":"oldUri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The existing file."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1043,"name":"newUri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new location."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1044,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines if existing files should be overwritten or be\nignored. When overwrite and ignoreIfExists are both set overwrite wins."}]},"type":{"type":"reflection","declaration":{"id":1045,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1047,"name":"ignoreIfExists","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Do nothing if a file with "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" exists already."}]},"sources":[{"fileName":"vscode.d.ts","line":4116,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4116"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1046,"name":"overwrite","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Overwrite existing file. Overwrite wins over "},{"kind":"code","text":"`ignoreIfExists`"}]},"sources":[{"fileName":"vscode.d.ts","line":4112,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4112"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1047,1046]}]}}},{"id":1048,"name":"metadata","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional metadata for the entry."}]},"type":{"type":"reference","target":976,"name":"WorkspaceEditEntryMetadata","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":987,"name":"replace","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3984,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3984"}],"signatures":[{"id":988,"name":"replace","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Replace the given range with given text for the given resource."}]},"sources":[{"fileName":"vscode.d.ts","line":3984,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3984"}],"parameters":[{"id":989,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":990,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":991,"name":"newText","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}},{"id":992,"name":"metadata","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional metadata for the entry."}]},"type":{"type":"reference","target":976,"name":"WorkspaceEditEntryMetadata","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1007,"name":"set","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4019,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4019"},{"fileName":"vscode.d.ts","line":4027,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4027"},{"fileName":"vscode.d.ts","line":4035,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4035"},{"fileName":"vscode.d.ts","line":4043,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4043"}],"signatures":[{"id":1008,"name":"set","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set (and replace) text edits or snippet edits for a resource."}]},"sources":[{"fileName":"vscode.d.ts","line":4019,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4019"}],"parameters":[{"id":1009,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1010,"name":"edits","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of edits."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"union","types":[{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"},{"type":"reference","target":921,"name":"SnippetTextEdit","package":"vscode-api","qualifiedName":"\"vscode\".SnippetTextEdit"}]}}}}],"type":{"type":"intrinsic","name":"void"}},{"id":1011,"name":"set","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set (and replace) text edits or snippet edits with metadata for a resource."}]},"sources":[{"fileName":"vscode.d.ts","line":4027,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4027"}],"parameters":[{"id":1012,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1013,"name":"edits","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of edits."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"},{"type":"reference","target":921,"name":"SnippetTextEdit","package":"vscode-api","qualifiedName":"\"vscode\".SnippetTextEdit"}]},{"type":"union","types":[{"type":"reference","target":976,"name":"WorkspaceEditEntryMetadata","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata"},{"type":"intrinsic","name":"undefined"}]}]}}}}],"type":{"type":"intrinsic","name":"void"}},{"id":1014,"name":"set","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set (and replace) notebook edits for a resource."}]},"sources":[{"fileName":"vscode.d.ts","line":4035,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4035"}],"parameters":[{"id":1015,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1016,"name":"edits","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of edits."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":937,"name":"NotebookEdit","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEdit"}}}}],"type":{"type":"intrinsic","name":"void"}},{"id":1017,"name":"set","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set (and replace) notebook edits with metadata for a resource."}]},"sources":[{"fileName":"vscode.d.ts","line":4043,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4043"}],"parameters":[{"id":1018,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1019,"name":"edits","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of edits."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"reference","target":937,"name":"NotebookEdit","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEdit"},{"type":"union","types":[{"type":"reference","target":976,"name":"WorkspaceEditEntryMetadata","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata"},{"type":"intrinsic","name":"undefined"}]}]}}}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Constructors","children":[984]},{"title":"Properties","children":[986]},{"title":"Methods","children":[1023,999,1032,1049,1020,1004,993,1040,987,1007]}],"sources":[{"fileName":"vscode.d.ts","line":3969,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3969"}]},{"id":1916,"name":"AccessibilityInformation","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Accessibility information which controls screen reader behavior."}]},"children":[{"id":1917,"name":"label","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Label to be read out by a screen reader once the item has focus."}]},"sources":[{"fileName":"vscode.d.ts","line":7528,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7528"}],"type":{"type":"intrinsic","name":"string"}},{"id":1918,"name":"role","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Role of the widget which defines how a screen reader interacts with it.\nThe role should be set in special cases when for example a tree-like element behaves like a checkbox.\nIf role is not specified the editor will pick the appropriate role automatically.\nMore about aria roles can be found here https://w3c.github.io/aria/#widget_roles"}]},"sources":[{"fileName":"vscode.d.ts","line":7536,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7536"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1917,1918]}],"sources":[{"fileName":"vscode.d.ts","line":7524,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7524"}]},{"id":4356,"name":"AuthenticationGetSessionOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to be used when getting an "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationSession","target":4344},{"kind":"text","text":" from an "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationProvider","target":4378},{"kind":"text","text":"."}]},"children":[{"id":4361,"name":"account","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The account that you would like to get a session for. This is passed down to the Authentication Provider to be used for creating the correct session."}]},"sources":[{"fileName":"vscode.d.ts","line":17944,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17944"}],"type":{"type":"reference","target":4350,"name":"AuthenticationSessionAccountInformation","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSessionAccountInformation"}},{"id":4357,"name":"clearSessionPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the existing session preference should be cleared.\n\nFor authentication providers that support being signed into multiple accounts at once, the user will be\nprompted to select an account to use when "},{"kind":"inline-tag","tag":"@link","text":"getSession","target":4392,"tsLinkText":"getSession"},{"kind":"text","text":" is called. This preference\nis remembered until "},{"kind":"inline-tag","tag":"@link","text":"getSession","target":4392,"tsLinkText":"getSession"},{"kind":"text","text":" is called with this flag.\n\nNote:\nThe preference is extension specific. So if one extension calls "},{"kind":"inline-tag","tag":"@link","text":"getSession","target":4392,"tsLinkText":"getSession"},{"kind":"text","text":", it will not\naffect the session preference for another extension calling "},{"kind":"inline-tag","tag":"@link","text":"getSession","target":4392,"tsLinkText":"getSession"},{"kind":"text","text":". Additionally,\nthe preference is set for the current workspace and also globally. This means that new workspaces will use the \"global\"\nvalue at first and then when this flag is provided, a new value can be set for that workspace. This also means\nthat pre-existing workspaces will not lose their preference if a new workspace sets this flag.\n\nDefaults to false."}]},"sources":[{"fileName":"vscode.d.ts","line":17894,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17894"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4358,"name":"createIfNone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether login should be performed if there is no matching session.\n\nIf true, a modal dialog will be shown asking the user to sign in. If false, a numbered badge will be shown\non the accounts activity bar icon. An entry for the extension will be added under the menu to sign in. This\nallows quietly prompting the user to sign in.\n\nIf you provide options, you will also see the dialog but with the additional context provided.\n\nIf there is a matching session but the extension has not been granted access to it, setting this to true\nwill also result in an immediate modal dialog, and false will add a numbered badge to the accounts icon.\n\nDefaults to false.\n\nNote: you cannot use this option with "},{"kind":"inline-tag","tag":"@link","text":"silent","target":4360,"tsLinkText":"silent"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":17912,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17912"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"reference","target":4353,"name":"AuthenticationGetSessionPresentationOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationGetSessionPresentationOptions"}]}},{"id":4359,"name":"forceNewSession","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether we should attempt to reauthenticate even if there is already a session available.\n\nIf true, a modal dialog will be shown asking the user to sign in again. This is mostly used for scenarios\nwhere the token needs to be re minted because it has lost some authorization.\n\nIf you provide options, you will also see the dialog but with the additional context provided.\n\nIf there are no existing sessions and forceNewSession is true, it will behave identically to\n"},{"kind":"inline-tag","tag":"@link","text":"createIfNone","target":4358,"tsLinkText":"createIfNone"},{"kind":"text","text":".\n\nThis defaults to false."}]},"sources":[{"fileName":"vscode.d.ts","line":17927,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17927"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"reference","target":4353,"name":"AuthenticationGetSessionPresentationOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationGetSessionPresentationOptions"}]}},{"id":4360,"name":"silent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether we should show the indication to sign in in the Accounts menu.\n\nIf false, the user will be shown a badge on the Accounts menu with an option to sign in for the extension.\nIf true, no indication will be shown.\n\nDefaults to false.\n\nNote: you cannot use this option with any other options that prompt the user like "},{"kind":"inline-tag","tag":"@link","text":"createIfNone","target":4358,"tsLinkText":"createIfNone"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":17939,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17939"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[4361,4357,4358,4359,4360]}],"sources":[{"fileName":"vscode.d.ts","line":17877,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17877"}]},{"id":4353,"name":"AuthenticationGetSessionPresentationOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional options to be used when calling "},{"kind":"inline-tag","tag":"@link","text":"authentication.getSession","target":4392},{"kind":"text","text":" with interactive options "},{"kind":"code","text":"`forceNewSession`"},{"kind":"text","text":" & "},{"kind":"code","text":"`createIfNone`"},{"kind":"text","text":"."}]},"children":[{"id":4354,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional message that will be displayed to the user when we ask to re-authenticate. Providing additional context\nas to why you are asking a user to re-authenticate can help increase the odds that they will accept."}]},"sources":[{"fileName":"vscode.d.ts","line":17865,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17865"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4354]}],"sources":[{"fileName":"vscode.d.ts","line":17860,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17860"}]},{"id":4378,"name":"AuthenticationProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A provider for performing authentication to a service."}]},"children":[{"id":4379,"name":"onDidChangeSessions","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the array of sessions has changed, or data\nwithin a session has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":18049,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18049"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4372,"name":"AuthenticationProviderAuthenticationSessionsChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationProviderAuthenticationSessionsChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4384,"name":"createSession","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18074,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18074"}],"signatures":[{"id":4385,"name":"createSession","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prompts a user to login.\n\nIf login is successful, the onDidChangeSessions event should be fired.\n\nIf login fails, a rejected promise should be returned.\n\nIf the provider has specified that it does not support multiple accounts,\nthen this should never be called if there is already an existing session matching these\nscopes."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an authentication session."}]}]},"sources":[{"fileName":"vscode.d.ts","line":18074,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18074"}],"parameters":[{"id":4386,"name":"scopes","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of scopes, permissions, that the new session should be created with."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":4387,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional options for creating a session."}]},"type":{"type":"reference","target":4376,"name":"AuthenticationProviderSessionOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationProviderSessionOptions"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":4344,"name":"AuthenticationSession","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSession"}],"name":"Thenable","package":"vscode-api"}}]},{"id":4380,"name":"getSessions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18058,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18058"}],"signatures":[{"id":4381,"name":"getSessions","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get a list of sessions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an array of authentication sessions."}]}]},"sources":[{"fileName":"vscode.d.ts","line":18058,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18058"}],"parameters":[{"id":4382,"name":"scopes","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An optional list of scopes. If provided, the sessions returned should match\nthese permissions, otherwise all sessions should be returned."}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"type":"intrinsic","name":"undefined"}]}},{"id":4383,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional options for getting sessions."}]},"type":{"type":"reference","target":4376,"name":"AuthenticationProviderSessionOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationProviderSessionOptions"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":4344,"name":"AuthenticationSession","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSession"}}],"name":"Thenable","package":"vscode-api"}}]},{"id":4388,"name":"removeSession","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18084,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18084"}],"signatures":[{"id":4389,"name":"removeSession","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Removes the session corresponding to session id.\n\nIf the removal is successful, the onDidChangeSessions event should be fired.\n\nIf a session cannot be removed, the provider should reject with an error message."}]},"sources":[{"fileName":"vscode.d.ts","line":18084,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18084"}],"parameters":[{"id":4390,"name":"sessionId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The id of the session to remove."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[4379]},{"title":"Methods","children":[4384,4380,4388]}],"sources":[{"fileName":"vscode.d.ts","line":18044,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18044"}]},{"id":4372,"name":"AuthenticationProviderAuthenticationSessionsChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when an "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationSession","target":4344},{"kind":"text","text":" is added, removed, or changed."}]},"children":[{"id":4373,"name":"added","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationSessions","target":4344,"tsLinkText":"AuthenticationSessions"},{"kind":"text","text":" of the "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationProvider","target":4378},{"kind":"text","text":" that have been added."}]},"sources":[{"fileName":"vscode.d.ts","line":18014,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18014"}],"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4344,"name":"AuthenticationSession","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSession"}}},{"type":"intrinsic","name":"undefined"}]}},{"id":4375,"name":"changed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationSessions","target":4344,"tsLinkText":"AuthenticationSessions"},{"kind":"text","text":" of the "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationProvider","target":4378},{"kind":"text","text":" that have been changed.\nA session changes when its data excluding the id are updated. An example of this is a session refresh that results in a new\naccess token being set for the session."}]},"sources":[{"fileName":"vscode.d.ts","line":18026,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18026"}],"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4344,"name":"AuthenticationSession","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSession"}}},{"type":"intrinsic","name":"undefined"}]}},{"id":4374,"name":"removed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationSessions","target":4344,"tsLinkText":"AuthenticationSessions"},{"kind":"text","text":" of the "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationProvider","target":4378},{"kind":"text","text":" that have been removed."}]},"sources":[{"fileName":"vscode.d.ts","line":18019,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18019"}],"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4344,"name":"AuthenticationSession","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSession"}}},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Properties","children":[4373,4375,4374]}],"sources":[{"fileName":"vscode.d.ts","line":18010,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18010"}]},{"id":4365,"name":"AuthenticationProviderInformation","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Basic information about an "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationProvider","target":4378}]},"children":[{"id":4366,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier of the authentication provider."}]},"sources":[{"fileName":"vscode.d.ts","line":17978,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17978"}],"type":{"type":"intrinsic","name":"string"}},{"id":4367,"name":"label","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the authentication provider."}]},"sources":[{"fileName":"vscode.d.ts","line":17983,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17983"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4366,4367]}],"sources":[{"fileName":"vscode.d.ts","line":17974,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17974"}]},{"id":4370,"name":"AuthenticationProviderOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for creating an "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationProvider","target":4378},{"kind":"text","text":"."}]},"children":[{"id":4371,"name":"supportsMultipleAccounts","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether it is possible to be signed into multiple accounts at once with this provider.\nIf not specified, will default to false."}]},"sources":[{"fileName":"vscode.d.ts","line":18004,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18004"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[4371]}],"sources":[{"fileName":"vscode.d.ts","line":17999,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17999"}]},{"id":4376,"name":"AuthenticationProviderSessionOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The options passed in to the "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationProvider.getSessions","target":4380},{"kind":"text","text":" and\n"},{"kind":"inline-tag","tag":"@link","text":"AuthenticationProvider.createSession","target":4384},{"kind":"text","text":" call."}]},"children":[{"id":4377,"name":"account","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The account that is being asked about. If this is passed in, the provider should\nattempt to return the sessions that are only related to this account."}]},"sources":[{"fileName":"vscode.d.ts","line":18038,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18038"}],"type":{"type":"reference","target":4350,"name":"AuthenticationSessionAccountInformation","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSessionAccountInformation"}}],"groups":[{"title":"Properties","children":[4377]}],"sources":[{"fileName":"vscode.d.ts","line":18033,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18033"}]},{"id":4344,"name":"AuthenticationSession","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a session of a currently logged in user."}]},"children":[{"id":4346,"name":"accessToken","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The access token. This token should be used to authenticate requests to a service. Popularized by OAuth."}],"blockTags":[{"tag":"@reference","content":[{"kind":"text","text":"https://oauth.net/2/access-tokens/"}]}]},"sources":[{"fileName":"vscode.d.ts","line":17822,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17822"}],"type":{"type":"intrinsic","name":"string"}},{"id":4348,"name":"account","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The account associated with the session."}]},"sources":[{"fileName":"vscode.d.ts","line":17833,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17833"}],"type":{"type":"reference","target":4350,"name":"AuthenticationSessionAccountInformation","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationSessionAccountInformation"}},{"id":4345,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The identifier of the authentication session."}]},"sources":[{"fileName":"vscode.d.ts","line":17816,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17816"}],"type":{"type":"intrinsic","name":"string"}},{"id":4347,"name":"idToken","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The ID token. This token contains identity information about the user. Popularized by OpenID Connect."}],"blockTags":[{"tag":"@reference","content":[{"kind":"text","text":"https://openid.net/specs/openid-connect-core-1_0.html#IDToken"}]}]},"sources":[{"fileName":"vscode.d.ts","line":17828,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17828"}],"type":{"type":"intrinsic","name":"string"}},{"id":4349,"name":"scopes","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The permissions granted by the session's access token. Available scopes\nare defined by the "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationProvider","target":4378},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":17839,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17839"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}}],"groups":[{"title":"Properties","children":[4346,4348,4345,4347,4349]}],"sources":[{"fileName":"vscode.d.ts","line":17812,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17812"}]},{"id":4350,"name":"AuthenticationSessionAccountInformation","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The information of an account associated with an "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationSession","target":4344},{"kind":"text","text":"."}]},"children":[{"id":4351,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier of the account."}]},"sources":[{"fileName":"vscode.d.ts","line":17849,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17849"}],"type":{"type":"intrinsic","name":"string"}},{"id":4352,"name":"label","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the account."}]},"sources":[{"fileName":"vscode.d.ts","line":17854,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17854"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4351,4352]}],"sources":[{"fileName":"vscode.d.ts","line":17845,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17845"}]},{"id":4368,"name":"AuthenticationSessionsChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when an "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationSession","target":4344},{"kind":"text","text":" is added, removed, or changed."}]},"children":[{"id":4369,"name":"provider","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationProvider","target":4378},{"kind":"text","text":" that has had its sessions change."}]},"sources":[{"fileName":"vscode.d.ts","line":17993,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17993"}],"type":{"type":"reference","target":4365,"name":"AuthenticationProviderInformation","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationProviderInformation"}}],"groups":[{"title":"Properties","children":[4369]}],"sources":[{"fileName":"vscode.d.ts","line":17989,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17989"}]},{"id":4362,"name":"AuthenticationWwwAuthenticateRequest","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents parameters for creating a session based on a WWW-Authenticate header value.\nThis is used when an API returns a 401 with a WWW-Authenticate header indicating\nthat additional authentication is required. The details of which will be passed down\nto the authentication provider to create a session."}],"blockTags":[{"tag":"@note","content":[{"kind":"text","text":"The authorization provider must support handling challenges and specifically\nthe challenges in this WWW-Authenticate value."}]},{"tag":"@note","content":[{"kind":"text","text":"For more information on WWW-Authenticate please see https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/WWW-Authenticate"}]}]},"children":[{"id":4364,"name":"fallbackScopes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The fallback scopes to use if no scopes are found in the WWW-Authenticate header."}]},"sources":[{"fileName":"vscode.d.ts","line":17968,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17968"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":4363,"name":"wwwAuthenticate","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The raw WWW-Authenticate header value that triggered this challenge.\nThis will be parsed by the authentication provider to extract the necessary\nchallenge information."}]},"sources":[{"fileName":"vscode.d.ts","line":17963,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17963"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4364,4363]}],"sources":[{"fileName":"vscode.d.ts","line":17957,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17957"}]},{"id":1677,"name":"AutoClosingPair","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes pairs of strings where the close string will be automatically inserted when typing the opening string."}]},"children":[{"id":1679,"name":"close","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The closing string that will be automatically inserted when typing the opening string."}]},"sources":[{"fileName":"vscode.d.ts","line":6630,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6630"}],"type":{"type":"intrinsic","name":"string"}},{"id":1680,"name":"notIn","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A set of tokens where the pair should not be auto closed."}]},"sources":[{"fileName":"vscode.d.ts","line":6634,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6634"}],"type":{"type":"array","elementType":{"type":"reference","target":1672,"name":"SyntaxTokenType","package":"vscode-api","qualifiedName":"\"vscode\".SyntaxTokenType"}}},{"id":1678,"name":"open","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The string that will trigger the automatic insertion of the closing string."}]},"sources":[{"fileName":"vscode.d.ts","line":6626,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6626"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1679,1680,1678]}],"sources":[{"fileName":"vscode.d.ts","line":6622,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6622"}]},{"id":4146,"name":"BreakpointsChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event describing the changes to the set of "},{"kind":"inline-tag","tag":"@link","text":"breakpoints","target":4150,"tsLinkText":"breakpoints"},{"kind":"text","text":"."}]},"children":[{"id":4147,"name":"added","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Added breakpoints."}]},"sources":[{"fileName":"vscode.d.ts","line":17058,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17058"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4150,"name":"Breakpoint","package":"vscode-api","qualifiedName":"\"vscode\".Breakpoint"}}}},{"id":4149,"name":"changed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Changed breakpoints."}]},"sources":[{"fileName":"vscode.d.ts","line":17068,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17068"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4150,"name":"Breakpoint","package":"vscode-api","qualifiedName":"\"vscode\".Breakpoint"}}}},{"id":4148,"name":"removed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Removed breakpoints."}]},"sources":[{"fileName":"vscode.d.ts","line":17063,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17063"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4150,"name":"Breakpoint","package":"vscode-api","qualifiedName":"\"vscode\".Breakpoint"}}}}],"groups":[{"title":"Properties","children":[4147,4149,4148]}],"sources":[{"fileName":"vscode.d.ts","line":17054,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17054"}]},{"id":1506,"name":"CallHierarchyProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The call hierarchy provider interface describes the contract between extensions\nand the call hierarchy feature which allows to browse calls and caller of function,\nmethods, constructor etc."}]},"children":[{"id":1507,"name":"prepareCallHierarchy","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5978,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5978"}],"signatures":[{"id":1508,"name":"prepareCallHierarchy","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Bootstraps call hierarchy by returning the item that is denoted by the given document\nand position. This item will be used as entry into the call graph. Providers should\nreturn "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" when there is no item at the given location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"One or multiple call hierarchy items or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5978,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5978"}],"parameters":[{"id":1509,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1510,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1511,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"reference","target":1476,"name":"CallHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyItem"},{"type":"array","elementType":{"type":"reference","target":1476,"name":"CallHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyItem"}}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1512,"name":"provideCallHierarchyIncomingCalls","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5990,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5990"}],"signatures":[{"id":1513,"name":"provideCallHierarchyIncomingCalls","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide all incoming calls for an item, e.g all callers for a method. In graph terms this describes directed\nand annotated edges inside the call graph, e.g the given item is the starting node and the result is the nodes\nthat can be reached."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A set of incoming calls or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5990,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5990"}],"parameters":[{"id":1514,"name":"item","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The hierarchy item for which incoming calls should be computed."}]},"type":{"type":"reference","target":1476,"name":"CallHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyItem"}},{"id":1515,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1492,"name":"CallHierarchyIncomingCall","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyIncomingCall"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1516,"name":"provideCallHierarchyOutgoingCalls","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6002,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6002"}],"signatures":[{"id":1517,"name":"provideCallHierarchyOutgoingCalls","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide all outgoing calls for an item, e.g call calls to functions, methods, or constructors from the given item. In\ngraph terms this describes directed and annotated edges inside the call graph, e.g the given item is the starting\nnode and the result is the nodes that can be reached."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A set of outgoing calls or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6002,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6002"}],"parameters":[{"id":1518,"name":"item","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The hierarchy item for which outgoing calls should be computed."}]},"type":{"type":"reference","target":1476,"name":"CallHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyItem"}},{"id":1519,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1499,"name":"CallHierarchyOutgoingCall","package":"vscode-api","qualifiedName":"\"vscode\".CallHierarchyOutgoingCall"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1507,1512,1516]}],"sources":[{"fileName":"vscode.d.ts","line":5965,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5965"}]},{"id":439,"name":"CancellationToken","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token is passed to an asynchronous or long running\noperation to request cancellation, like cancelling a request\nfor completion items because the user continued to type.\n\nTo get an instance of a "},{"kind":"code","text":"`CancellationToken`"},{"kind":"text","text":" use a\n"},{"kind":"inline-tag","tag":"@link","text":"CancellationTokenSource","target":442},{"kind":"text","text":"."}]},"children":[{"id":440,"name":"isCancellationRequested","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Is "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when the token has been cancelled, "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise."}]},"sources":[{"fileName":"vscode.d.ts","line":1664,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1664"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":441,"name":"onCancellationRequested","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires upon cancellation."}]},"sources":[{"fileName":"vscode.d.ts","line":1669,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1669"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}}],"groups":[{"title":"Properties","children":[440,441]}],"sources":[{"fileName":"vscode.d.ts","line":1659,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1659"}]},{"id":4823,"name":"ChatContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extra context passed to a participant."}]},"children":[{"id":4824,"name":"history","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"All of the chat messages so far in the current chat session. Currently, only chat messages for the current participant are included."}]},"sources":[{"fileName":"vscode.d.ts","line":19670,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19670"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"union","types":[{"type":"reference","target":4800,"name":"ChatRequestTurn","package":"vscode-api","qualifiedName":"\"vscode\".ChatRequestTurn"},{"type":"reference","target":4813,"name":"ChatResponseTurn","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseTurn"}]}}}}],"groups":[{"title":"Properties","children":[4824]}],"sources":[{"fileName":"vscode.d.ts","line":19666,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19666"}]},{"id":4825,"name":"ChatErrorDetails","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an error result from a chat request."}]},"children":[{"id":4826,"name":"message","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"An error message that is shown to the user."}]},"sources":[{"fileName":"vscode.d.ts","line":19680,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19680"}],"type":{"type":"intrinsic","name":"string"}},{"id":4827,"name":"responseIsFiltered","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If set to true, the response will be partly blurred out."}]},"sources":[{"fileName":"vscode.d.ts","line":19685,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19685"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[4826,4827]}],"sources":[{"fileName":"vscode.d.ts","line":19676,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19676"}]},{"id":4840,"name":"ChatFollowup","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A followup question suggested by the participant."}]},"children":[{"id":4844,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"By default, the followup goes to the same participant/command. But this property can be set to invoke a different command."}]},"sources":[{"fileName":"vscode.d.ts","line":19757,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19757"}],"type":{"type":"intrinsic","name":"string"}},{"id":4842,"name":"label","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A title to show the user. The prompt will be shown by default, when this is unspecified."}]},"sources":[{"fileName":"vscode.d.ts","line":19746,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19746"}],"type":{"type":"intrinsic","name":"string"}},{"id":4843,"name":"participant","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"By default, the followup goes to the same participant/command. But this property can be set to invoke a different participant by ID.\nFollowups can only invoke a participant that was contributed by the same extension."}]},"sources":[{"fileName":"vscode.d.ts","line":19752,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19752"}],"type":{"type":"intrinsic","name":"string"}},{"id":4841,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The message to send to the chat."}]},"sources":[{"fileName":"vscode.d.ts","line":19741,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19741"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4844,4842,4843,4841]}],"sources":[{"fileName":"vscode.d.ts","line":19737,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19737"}]},{"id":4845,"name":"ChatFollowupProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Will be invoked once after each request to get suggested followup questions to show the user. The user can click the followup to send it to the chat."}]},"children":[{"id":4846,"name":"provideFollowups","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19771,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19771"}],"signatures":[{"id":4847,"name":"provideFollowups","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide followups for the given result."}]},"sources":[{"fileName":"vscode.d.ts","line":19771,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19771"}],"parameters":[{"id":4848,"name":"result","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"This object has the same properties as the result returned from the participant callback, including "},{"kind":"code","text":"`metadata`"},{"kind":"text","text":", but is not the same instance."}]},"type":{"type":"reference","target":4828,"name":"ChatResult","package":"vscode-api","qualifiedName":"\"vscode\".ChatResult"}},{"id":4849,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extra context passed to a participant."}]},"type":{"type":"reference","target":4823,"name":"ChatContext","package":"vscode-api","qualifiedName":"\"vscode\".ChatContext"}},{"id":4850,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":4840,"name":"ChatFollowup","package":"vscode-api","qualifiedName":"\"vscode\".ChatFollowup"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[4846]}],"sources":[{"fileName":"vscode.d.ts","line":19763,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19763"}]},{"id":5229,"name":"ChatLanguageModelToolReference","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A reference to a tool that the user manually attached to their request, either using the "},{"kind":"code","text":"`#`"},{"kind":"text","text":"-syntax inline, or as an\nattachment via the paperclip button."}]},"children":[{"id":5230,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The tool name. Refers to a tool listed in "},{"kind":"inline-tag","tag":"@link","text":"lm.tools","target":5130},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":21214,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21214"}],"type":{"type":"intrinsic","name":"string"}},{"id":5231,"name":"range","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The start and end index of the reference in the "},{"kind":"inline-tag","tag":"@link","text":"prompt","target":4872,"tsLinkText":"prompt"},{"kind":"text","text":". When undefined, the reference was\nnot part of the prompt text.\n\n*Note* that the indices take the leading "},{"kind":"code","text":"`#`"},{"kind":"text","text":"-character into account which means they can be used to modify the prompt\nas-is."}]},"sources":[{"fileName":"vscode.d.ts","line":21223,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21223"}],"type":{"type":"tuple","elements":[{"type":"namedTupleMember","name":"start","isOptional":false,"element":{"type":"intrinsic","name":"number"}},{"type":"namedTupleMember","name":"end","isOptional":false,"element":{"type":"intrinsic","name":"number"}}]}}],"groups":[{"title":"Properties","children":[5230,5231]}],"sources":[{"fileName":"vscode.d.ts","line":21210,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21210"}]},{"id":4858,"name":"ChatParticipant","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A chat participant can be invoked by the user in a chat session, using the "},{"kind":"code","text":"`@`"},{"kind":"text","text":" prefix. When it is invoked, it handles the chat request and is solely\nresponsible for providing a response to the user. A ChatParticipant is created using "},{"kind":"inline-tag","tag":"@link","text":"chat.createChatParticipant","target":4944},{"kind":"text","text":"."}]},"children":[{"id":4862,"name":"followupProvider","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This provider will be called once after each request to retrieve suggested followup questions."}]},"sources":[{"fileName":"vscode.d.ts","line":19802,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19802"}],"type":{"type":"reference","target":4845,"name":"ChatFollowupProvider","package":"vscode-api","qualifiedName":"\"vscode\".ChatFollowupProvider"}},{"id":4860,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An icon for the participant shown in UI."}]},"sources":[{"fileName":"vscode.d.ts","line":19792,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19792"}],"type":{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}},{"id":4859,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A unique ID for this participant."}]},"sources":[{"fileName":"vscode.d.ts","line":19787,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19787"}],"type":{"type":"intrinsic","name":"string"}},{"id":4863,"name":"onDidReceiveFeedback","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event that fires whenever feedback for a result is received, e.g. when a user up- or down-votes\na result.\n\nThe passed "},{"kind":"inline-tag","tag":"@link","text":"result","target":4838,"tsLinkText":"result"},{"kind":"text","text":" is guaranteed to have the same properties as the result that was\npreviously returned from this chat participant's handler."}]},"sources":[{"fileName":"vscode.d.ts","line":19811,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19811"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4837,"name":"ChatResultFeedback","package":"vscode-api","qualifiedName":"\"vscode\".ChatResultFeedback"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4861,"name":"requestHandler","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The handler for requests to this participant."}]},"sources":[{"fileName":"vscode.d.ts","line":19797,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19797"}],"type":{"type":"reference","target":4851,"name":"ChatRequestHandler","package":"vscode-api","qualifiedName":"\"vscode\".ChatRequestHandler"}},{"id":4864,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19816,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19816"}],"signatures":[{"id":4865,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose this participant and free resources."}]},"sources":[{"fileName":"vscode.d.ts","line":19816,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19816"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4862,4860,4859,4863,4861]},{"title":"Methods","children":[4864]}],"sources":[{"fileName":"vscode.d.ts","line":19783,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19783"}]},{"id":4866,"name":"ChatPromptReference","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A reference to a value that the user added to their chat request."}]},"children":[{"id":4867,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A unique identifier for this kind of reference."}]},"sources":[{"fileName":"vscode.d.ts","line":19826,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19826"}],"type":{"type":"intrinsic","name":"string"}},{"id":4869,"name":"modelDescription","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A description of this value that could be used in an LLM prompt."}]},"sources":[{"fileName":"vscode.d.ts","line":19839,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19839"}],"type":{"type":"intrinsic","name":"string"}},{"id":4868,"name":"range","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The start and end index of the reference in the "},{"kind":"inline-tag","tag":"@link","text":"prompt","target":4872,"tsLinkText":"prompt"},{"kind":"text","text":". When undefined, the reference was not part of the prompt text.\n\n*Note* that the indices take the leading "},{"kind":"code","text":"`#`"},{"kind":"text","text":"-character into account which means they can\nused to modify the prompt as-is."}]},"sources":[{"fileName":"vscode.d.ts","line":19834,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19834"}],"type":{"type":"tuple","elements":[{"type":"namedTupleMember","name":"start","isOptional":false,"element":{"type":"intrinsic","name":"number"}},{"type":"namedTupleMember","name":"end","isOptional":false,"element":{"type":"intrinsic","name":"number"}}]}},{"id":4870,"name":"value","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The value of this reference. The "},{"kind":"code","text":"`string | Uri | Location`"},{"kind":"text","text":" types are used today, but this could expand in the future."}]},"sources":[{"fileName":"vscode.d.ts","line":19844,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19844"}],"type":{"type":"intrinsic","name":"unknown"}}],"groups":[{"title":"Properties","children":[4867,4869,4868,4870]}],"sources":[{"fileName":"vscode.d.ts","line":19822,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19822"}]},{"id":4871,"name":"ChatRequest","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A request to a chat participant."}]},"children":[{"id":4873,"name":"command","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The name of the "},{"kind":"inline-tag","tag":"@link","text":"ChatCommand command"},{"kind":"text","text":" that was selected for this request."}]},"sources":[{"fileName":"vscode.d.ts","line":19864,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19864"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":4877,"name":"model","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"This is the model that is currently selected in the UI. Extensions can use this or use "},{"kind":"inline-tag","tag":"@link","text":"lm.selectChatModels","target":5108},{"kind":"text","text":" to\npick another model. Don't hold onto this past the lifetime of the request."}]},"sources":[{"fileName":"vscode.d.ts","line":19897,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19897"}],"type":{"type":"reference","target":4971,"name":"LanguageModelChat","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChat"}},{"id":4872,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The prompt as entered by the user.\n\nInformation about references used in this request is stored in "},{"kind":"inline-tag","tag":"@link","text":"ChatRequest.references","target":4874},{"kind":"text","text":".\n\n*Note* that the "},{"kind":"inline-tag","tag":"@link","text":"ChatParticipant.name name"},{"kind":"text","text":" of the participant and the "},{"kind":"inline-tag","tag":"@link","text":"ChatCommand.name command"},{"kind":"text","text":"\nare not part of the prompt."}]},"sources":[{"fileName":"vscode.d.ts","line":19859,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19859"}],"type":{"type":"intrinsic","name":"string"}},{"id":4874,"name":"references","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The list of references and their values that are referenced in the prompt.\n\n*Note* that the prompt contains references as authored and that it is up to the participant\nto further modify the prompt, for instance by inlining reference values or creating links to\nheadings which contain the resolved values. References are sorted in reverse by their range\nin the prompt. That means the last reference in the prompt is the first in this list. This simplifies\nstring-manipulation of the prompt."}]},"sources":[{"fileName":"vscode.d.ts","line":19875,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19875"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4866,"name":"ChatPromptReference","package":"vscode-api","qualifiedName":"\"vscode\".ChatPromptReference"}}}},{"id":4876,"name":"toolInvocationToken","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A token that can be passed to "},{"kind":"inline-tag","tag":"@link","text":"lm.invokeTool","target":5116},{"kind":"text","text":" when invoking a tool inside the context of handling a chat request.\nThis associates the tool invocation to a chat session."}]},"sources":[{"fileName":"vscode.d.ts","line":19891,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19891"}],"type":{"type":"intrinsic","name":"never"}},{"id":4875,"name":"toolReferences","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The list of tools that the user attached to their request.\n\nWhen a tool reference is present, the chat participant should make a chat request using\n"},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatToolMode.Required","target":5142},{"kind":"text","text":" to force the language model to generate input for the tool. Then, the\nparticipant can use "},{"kind":"inline-tag","tag":"@link","text":"lm.invokeTool","target":5116},{"kind":"text","text":" to use the tool attach the result to its request for the user's prompt. The\ntool may contribute useful extra context for the user's request."}]},"sources":[{"fileName":"vscode.d.ts","line":19885,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19885"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":5229,"name":"ChatLanguageModelToolReference","package":"vscode-api","qualifiedName":"\"vscode\".ChatLanguageModelToolReference"}}}}],"groups":[{"title":"Properties","children":[4873,4877,4872,4874,4876,4875]}],"sources":[{"fileName":"vscode.d.ts","line":19850,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19850"}]},{"id":4908,"name":"ChatResponseFileTree","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a file tree structure in a chat response."}]},"children":[{"id":4910,"name":"children","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of child file trees, if the current file tree is a directory."}]},"sources":[{"fileName":"vscode.d.ts","line":19998,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19998"}],"type":{"type":"array","elementType":{"type":"reference","target":4908,"name":"ChatResponseFileTree","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseFileTree"}}},{"id":4909,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the file or directory."}]},"sources":[{"fileName":"vscode.d.ts","line":19993,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19993"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4910,4909]}],"sources":[{"fileName":"vscode.d.ts","line":19989,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19989"}]},{"id":4878,"name":"ChatResponseStream","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ChatResponseStream is how a participant is able to return content to the chat view. It provides several methods for streaming different types of content\nwhich will be rendered in an appropriate way in the chat view. A participant can use the helper method for the type of content it wants to return, or it\ncan instantiate a "},{"kind":"inline-tag","tag":"@link","text":"ChatResponsePart","target":4942},{"kind":"text","text":" and use the generic "},{"kind":"inline-tag","tag":"@link","text":"ChatResponseStream.push","target":4900},{"kind":"text","text":" method to return it."}]},"children":[{"id":4882,"name":"anchor","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19923,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19923"}],"signatures":[{"id":4883,"name":"anchor","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Push an anchor part to this stream. Short-hand for\n"},{"kind":"code","text":"`push(new ChatResponseAnchorPart(value, title))`"},{"kind":"text","text":".\nAn anchor is an inline reference to some type of resource."}]},"sources":[{"fileName":"vscode.d.ts","line":19923,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19923"}],"parameters":[{"id":4884,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A uri or location."}]},"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}]}},{"id":4885,"name":"title","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional title that is rendered with value."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4886,"name":"button","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19931,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19931"}],"signatures":[{"id":4887,"name":"button","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Push a command button part to this stream. Short-hand for\n"},{"kind":"code","text":"`push(new ChatResponseCommandButtonPart(value, title))`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":19931,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19931"}],"parameters":[{"id":4888,"name":"command","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A Command that will be executed when the button is clicked."}]},"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4889,"name":"filetree","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19940,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19940"}],"signatures":[{"id":4890,"name":"filetree","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Push a filetree part to this stream. Short-hand for\n"},{"kind":"code","text":"`push(new ChatResponseFileTreePart(value))`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":19940,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19940"}],"parameters":[{"id":4891,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"File tree data."}]},"type":{"type":"array","elementType":{"type":"reference","target":4908,"name":"ChatResponseFileTree","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseFileTree"}}},{"id":4892,"name":"baseUri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The base uri to which this file tree is relative."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4879,"name":"markdown","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19913,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19913"}],"signatures":[{"id":4880,"name":"markdown","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Push a markdown part to this stream. Short-hand for\n"},{"kind":"code","text":"`push(new ChatResponseMarkdownPart(value))`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"ChatResponseStream.push","target":4900}]}]},"sources":[{"fileName":"vscode.d.ts","line":19913,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19913"}],"parameters":[{"id":4881,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A markdown string or a string that should be interpreted as markdown. The boolean form of "},{"kind":"inline-tag","tag":"@link","text":"MarkdownString.isTrusted","target":713},{"kind":"text","text":" is NOT supported."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4893,"name":"progress","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19948,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19948"}],"signatures":[{"id":4894,"name":"progress","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Push a progress part to this stream. Short-hand for\n"},{"kind":"code","text":"`push(new ChatResponseProgressPart(value))`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":19948,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19948"}],"parameters":[{"id":4895,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A progress message"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4900,"name":"push","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19966,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19966"}],"signatures":[{"id":4901,"name":"push","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Pushes a part to this stream."}]},"sources":[{"fileName":"vscode.d.ts","line":19966,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19966"}],"parameters":[{"id":4902,"name":"part","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A response part, rendered or metadata"}]},"type":{"type":"reference","target":4942,"name":"ChatResponsePart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponsePart"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4896,"name":"reference","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19959,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19959"}],"signatures":[{"id":4897,"name":"reference","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Push a reference to this stream. Short-hand for\n"},{"kind":"code","text":"`push(new ChatResponseReferencePart(value))`"},{"kind":"text","text":".\n\n*Note* that the reference is not rendered inline with the response."}]},"sources":[{"fileName":"vscode.d.ts","line":19959,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19959"}],"parameters":[{"id":4898,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A uri or location"}]},"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}]}},{"id":4899,"name":"iconPath","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Icon for the reference shown in UI"}]},"type":{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Methods","children":[4882,4886,4889,4879,4893,4900,4896]}],"sources":[{"fileName":"vscode.d.ts","line":19905,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19905"}]},{"id":4828,"name":"ChatResult","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The result of a chat request."}]},"children":[{"id":4829,"name":"errorDetails","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If the request resulted in an error, this property defines the error details."}]},"sources":[{"fileName":"vscode.d.ts","line":19695,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19695"}],"type":{"type":"reference","target":4825,"name":"ChatErrorDetails","package":"vscode-api","qualifiedName":"\"vscode\".ChatErrorDetails"}},{"id":4830,"name":"metadata","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Arbitrary metadata for this result. Can be anything, but must be JSON-stringifyable."}]},"sources":[{"fileName":"vscode.d.ts","line":19700,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19700"}],"type":{"type":"reflection","declaration":{"id":4831,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":4832,"name":"__index","variant":"signature","kind":8192,"flags":{"isReadonly":true},"parameters":[{"id":4833,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}}],"groups":[{"title":"Properties","children":[4829,4830]}],"sources":[{"fileName":"vscode.d.ts","line":19691,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19691"}]},{"id":4837,"name":"ChatResultFeedback","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents user feedback for a result."}]},"children":[{"id":4839,"name":"kind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The kind of feedback that was received."}]},"sources":[{"fileName":"vscode.d.ts","line":19731,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19731"}],"type":{"type":"reference","target":4834,"name":"ChatResultFeedbackKind","package":"vscode-api","qualifiedName":"\"vscode\".ChatResultFeedbackKind"}},{"id":4838,"name":"result","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The ChatResult for which the user is providing feedback.\nThis object has the same properties as the result returned from the participant callback, including "},{"kind":"code","text":"`metadata`"},{"kind":"text","text":", but is not the same instance."}]},"sources":[{"fileName":"vscode.d.ts","line":19726,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19726"}],"type":{"type":"reference","target":4828,"name":"ChatResult","package":"vscode-api","qualifiedName":"\"vscode\".ChatResult"}}],"groups":[{"title":"Properties","children":[4839,4838]}],"sources":[{"fileName":"vscode.d.ts","line":19721,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19721"}]},{"id":2582,"name":"Clipboard","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The clipboard provides read and write access to the system's clipboard."}]},"children":[{"id":2583,"name":"readText","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10675,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10675"}],"signatures":[{"id":2584,"name":"readText","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Read the current clipboard contents as text."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to a string."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10675,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10675"}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2585,"name":"writeText","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10681,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10681"}],"signatures":[{"id":2586,"name":"writeText","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Writes text into the clipboard."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when writing happened."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10681,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10681"}],"parameters":[{"id":2587,"name":"value","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Methods","children":[2583,2585]}],"sources":[{"fileName":"vscode.d.ts","line":10669,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10669"}]},{"id":625,"name":"CodeActionContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Contains additional diagnostic information about the context in which\na "},{"kind":"inline-tag","tag":"@link","text":"code action","target":645,"tsLinkText":"code action"},{"kind":"text","text":" is run."}]},"children":[{"id":627,"name":"diagnostics","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An array of diagnostics."}]},"sources":[{"fileName":"vscode.d.ts","line":2641,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2641"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}}},{"id":628,"name":"only","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Requested kind of actions to return.\n\nActions not of this kind are filtered out before being shown by the [lightbulb](https://code.visualstudio.com/docs/editor/editingevolved#_code-action)."}]},"sources":[{"fileName":"vscode.d.ts","line":2648,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2648"}],"type":{"type":"union","types":[{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"},{"type":"intrinsic","name":"undefined"}]}},{"id":626,"name":"triggerKind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The reason why code actions were requested."}]},"sources":[{"fileName":"vscode.d.ts","line":2636,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2636"}],"type":{"type":"reference","target":622,"name":"CodeActionTriggerKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionTriggerKind"}}],"groups":[{"title":"Properties","children":[627,628,626]}],"sources":[{"fileName":"vscode.d.ts","line":2632,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2632"}]},{"id":643,"name":"CodeActionProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides contextual actions for code. Code actions typically either fix problems or beautify/refactor code.\n\nCode actions are surfaced to users in a few different ways:\n\n- The [lightbulb](https://code.visualstudio.com/docs/editor/editingevolved#_code-action) feature, which shows\n  a list of code actions at the current cursor position. The lightbulb's list of actions includes both quick fixes\n  and refactorings.\n- As commands that users can run, such as "},{"kind":"code","text":"`Refactor`"},{"kind":"text","text":". Users can run these from the command palette or with keybindings.\n- As source actions, such "},{"kind":"code","text":"`Organize Imports`"},{"kind":"text","text":".\n- "},{"kind":"inline-tag","tag":"@link","text":"Quick fixes","target":599,"tsLinkText":"Quick fixes"},{"kind":"text","text":" are shown in the problems view.\n- Change applied on save by the "},{"kind":"code","text":"`editor.codeActionsOnSave`"},{"kind":"text","text":" setting."}]},"children":[{"id":645,"name":"provideCodeActions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2767,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2767"}],"signatures":[{"id":646,"name":"provideCodeActions","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get code actions for a given range in a document.\n\nOnly return code actions that are relevant to user for the requested range. Also keep in mind how the\nreturned code actions will appear in the UI. The lightbulb widget and "},{"kind":"code","text":"`Refactor`"},{"kind":"text","text":" commands for instance show\nreturned code actions as a list, so do not return a large number of code actions that will overwhelm the user."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of code actions, such as quick fixes or refactorings. The lack of a result can be signaled\nby returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array.\n\nWe also support returning "},{"kind":"code","text":"`Command`"},{"kind":"text","text":" for legacy reasons, however all new extensions should return\n"},{"kind":"code","text":"`CodeAction`"},{"kind":"text","text":" object instead."}]}]},"sources":[{"fileName":"vscode.d.ts","line":2767,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2767"}],"parameters":[{"id":647,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":648,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The selector or range for which the command was invoked. This will always be a\n"},{"kind":"inline-tag","tag":"@link","text":"selection","target":130,"tsLinkText":"selection"},{"kind":"text","text":" if the actions are being requested in the currently active editor."}]},"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":130,"name":"Selection","package":"vscode-api","qualifiedName":"\"vscode\".Selection"}]}},{"id":649,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides additional information about what code actions are being requested. You can use this\nto see what specific type of code actions are being requested by the editor in order to return more relevant\nactions and avoid returning irrelevant code actions that the editor will discard."}]},"type":{"type":"reference","target":625,"name":"CodeActionContext","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionContext"}},{"id":650,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"union","types":[{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"},{"type":"reference","target":644,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionProvider.T","refersToTypeParameter":true}]}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":651,"name":"resolveCodeAction","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":2783,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2783"}],"signatures":[{"id":652,"name":"resolveCodeAction","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Given a code action fill in its "},{"kind":"inline-tag","tag":"@linkcode","text":"edit","target":635,"tsLinkText":"edit"},{"kind":"text","text":"-property. Changes to\nall other properties, like title, are ignored. A code action that has an edit\nwill not be resolved.\n\n*Note* that a code action provider that returns commands, not code actions, cannot successfully\nimplement this function. Returning commands is deprecated and instead code actions should be\nreturned."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved code action or a thenable that resolves to such. It is OK to return the given\n"},{"kind":"code","text":"`item`"},{"kind":"text","text":". When no result is returned, the given "},{"kind":"code","text":"`item`"},{"kind":"text","text":" will be used."}]}]},"sources":[{"fileName":"vscode.d.ts","line":2783,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2783"}],"parameters":[{"id":653,"name":"codeAction","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A code action."}]},"type":{"type":"reference","target":644,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionProvider.T","refersToTypeParameter":true}},{"id":654,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":644,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[645,651]}],"sources":[{"fileName":"vscode.d.ts","line":2745,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2745"}],"typeParameters":[{"id":644,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":629,"name":"CodeAction","package":"vscode-api","qualifiedName":"\"vscode\".CodeAction"},"default":{"type":"reference","target":629,"name":"CodeAction","package":"vscode-api","qualifiedName":"\"vscode\".CodeAction"}}]},{"id":655,"name":"CodeActionProviderMetadata","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Metadata about the type of code actions that a "},{"kind":"inline-tag","tag":"@link","text":"CodeActionProvider","target":643},{"kind":"text","text":" provides."}]},"children":[{"id":657,"name":"documentation","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Static documentation for a class of code actions.\n\nDocumentation from the provider is shown in the code actions menu if either:\n\n- Code actions of "},{"kind":"code","text":"`kind`"},{"kind":"text","text":" are requested by the editor. In this case, the editor will show the documentation that\n  most closely matches the requested code action kind. For example, if a provider has documentation for\n  both "},{"kind":"code","text":"`Refactor`"},{"kind":"text","text":" and "},{"kind":"code","text":"`RefactorExtract`"},{"kind":"text","text":", when the user requests code actions for "},{"kind":"code","text":"`RefactorExtract`"},{"kind":"text","text":",\n  the editor will use the documentation for "},{"kind":"code","text":"`RefactorExtract`"},{"kind":"text","text":" instead of the documentation for "},{"kind":"code","text":"`Refactor`"},{"kind":"text","text":".\n\n- Any code actions of "},{"kind":"code","text":"`kind`"},{"kind":"text","text":" are returned by the provider.\n\nAt most one documentation entry will be shown per provider."}]},"sources":[{"fileName":"vscode.d.ts","line":2814,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2814"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reflection","declaration":{"id":658,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":660,"name":"command","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Command that displays the documentation to the user.\n\nThis can display the documentation directly in the editor or open a website using "},{"kind":"inline-tag","tag":"@linkcode","text":"env.openExternal","target":2603},{"kind":"text","text":";\n\nThe title of this documentation code action is taken from "},{"kind":"inline-tag","tag":"@linkcode","text":"Command.title","target":4}]},"sources":[{"fileName":"vscode.d.ts","line":2831,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2831"}],"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}},{"id":659,"name":"kind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The kind of the code action being documented.\n\nIf the kind is generic, such as "},{"kind":"code","text":"`CodeActionKind.Refactor`"},{"kind":"text","text":", the documentation will be shown whenever any\nrefactorings are returned. If the kind if more specific, such as "},{"kind":"code","text":"`CodeActionKind.RefactorExtract`"},{"kind":"text","text":", the\ndocumentation will only be shown when extract refactoring code actions are returned."}]},"sources":[{"fileName":"vscode.d.ts","line":2822,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2822"}],"type":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}}],"groups":[{"title":"Properties","children":[660,659]}]}}}}},{"id":656,"name":"providedCodeActionKinds","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"List of "},{"kind":"inline-tag","tag":"@link","text":"CodeActionKinds","target":597,"tsLinkText":"CodeActionKinds"},{"kind":"text","text":" that a "},{"kind":"inline-tag","tag":"@link","text":"CodeActionProvider","target":643},{"kind":"text","text":" may return.\n\nThis list is used to determine if a given "},{"kind":"code","text":"`CodeActionProvider`"},{"kind":"text","text":" should be invoked or not.\nTo avoid unnecessary computation, every "},{"kind":"code","text":"`CodeActionProvider`"},{"kind":"text","text":" should list use "},{"kind":"code","text":"`providedCodeActionKinds`"},{"kind":"text","text":". The\nlist of kinds may either be generic, such as "},{"kind":"code","text":"`[CodeActionKind.Refactor]`"},{"kind":"text","text":", or list out every kind provided,\nsuch as "},{"kind":"code","text":"`[CodeActionKind.Refactor.Extract.append('function'), CodeActionKind.Refactor.Extract.append('constant'), ...]`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2798,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2798"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":597,"name":"CodeActionKind","package":"vscode-api","qualifiedName":"\"vscode\".CodeActionKind"}}}}],"groups":[{"title":"Properties","children":[657,656]}],"sources":[{"fileName":"vscode.d.ts","line":2789,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2789"}]},{"id":669,"name":"CodeLensProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A code lens provider adds "},{"kind":"inline-tag","tag":"@link","text":"commands","target":3,"tsLinkText":"commands"},{"kind":"text","text":" to source text. The commands will be shown\nas dedicated horizontal lines in between the source text."}]},"children":[{"id":671,"name":"onDidChangeCodeLenses","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional event to signal that the code lenses from this provider have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":2880,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2880"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":672,"name":"provideCodeLenses","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2892,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2892"}],"signatures":[{"id":673,"name":"provideCodeLenses","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Compute a list of "},{"kind":"inline-tag","tag":"@link","text":"lenses","target":661,"tsLinkText":"lenses"},{"kind":"text","text":". This call should return as fast as possible and if\ncomputing the commands is expensive implementors should only return code lens objects with the\nrange set and implement "},{"kind":"inline-tag","tag":"@link","text":"resolve","target":676,"tsLinkText":"resolve"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of code lenses or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":2892,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2892"}],"parameters":[{"id":674,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":675,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":670,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CodeLensProvider.T","refersToTypeParameter":true}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":676,"name":"resolveCodeLens","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":2902,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2902"}],"signatures":[{"id":677,"name":"resolveCodeLens","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"This function will be called for each visible code lens, usually when scrolling and after\ncalls to "},{"kind":"inline-tag","tag":"@link","text":"compute","target":672,"tsLinkText":"compute"},{"kind":"text","text":"-lenses."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The given, resolved code lens or thenable that resolves to such."}]}]},"sources":[{"fileName":"vscode.d.ts","line":2902,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2902"}],"parameters":[{"id":678,"name":"codeLens","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Code lens that must be resolved."}]},"type":{"type":"reference","target":670,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CodeLensProvider.T","refersToTypeParameter":true}},{"id":679,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":670,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CodeLensProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[671]},{"title":"Methods","children":[672,676]}],"sources":[{"fileName":"vscode.d.ts","line":2875,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2875"}],"typeParameters":[{"id":670,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":661,"name":"CodeLens","package":"vscode-api","qualifiedName":"\"vscode\".CodeLens"},"default":{"type":"reference","target":661,"name":"CodeLens","package":"vscode-api","qualifiedName":"\"vscode\".CodeLens"}}]},{"id":2133,"name":"ColorTheme","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a color theme."}]},"children":[{"id":2134,"name":"kind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The kind of this color theme: light, dark, high contrast dark and high contrast light."}]},"sources":[{"fileName":"vscode.d.ts","line":8700,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8700"}],"type":{"type":"reference","target":2128,"name":"ColorThemeKind","package":"vscode-api","qualifiedName":"\"vscode\".ColorThemeKind"}}],"groups":[{"title":"Properties","children":[2134]}],"sources":[{"fileName":"vscode.d.ts","line":8695,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8695"}]},{"id":3,"name":"Command","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a reference to a command. Provides a title which\nwill be used to represent a command in the UI and, optionally,\nan array of arguments which will be passed to the command handler\nfunction when invoked."}]},"children":[{"id":7,"name":"arguments","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arguments that the command handler should be\ninvoked with."}]},"sources":[{"fileName":"vscode.d.ts","line":40,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L40"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}},{"id":5,"name":"command","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The identifier of the actual command handler."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"commands.registerCommand","target":2628}]}]},"sources":[{"fileName":"vscode.d.ts","line":29,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L29"}],"type":{"type":"intrinsic","name":"string"}},{"id":4,"name":"title","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Title of the command, like "},{"kind":"code","text":"`save`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":23,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L23"}],"type":{"type":"intrinsic","name":"string"}},{"id":6,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A tooltip for the command, when represented in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":34,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L34"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[7,5,4,6]}],"sources":[{"fileName":"vscode.d.ts","line":19,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19"}]},{"id":4300,"name":"Comment","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A comment is displayed within the editor or the Comments Panel, depending on how it is provided."}]},"children":[{"id":4303,"name":"author","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"author information","target":4292,"tsLinkText":"author information"},{"kind":"text","text":" of the comment"}]},"sources":[{"fileName":"vscode.d.ts","line":17652,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17652"}],"type":{"type":"reference","target":4292,"name":"CommentAuthorInformation","package":"vscode-api","qualifiedName":"\"vscode\".CommentAuthorInformation"}},{"id":4301,"name":"body","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The human-readable comment body"}]},"sources":[{"fileName":"vscode.d.ts","line":17642,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17642"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}},{"id":4304,"name":"contextValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Context value of the comment. This can be used to contribute comment specific actions.\nFor example, a comment is given a context value as "},{"kind":"code","text":"`editable`"},{"kind":"text","text":". When contributing actions to "},{"kind":"code","text":"`comments/comment/title`"},{"kind":"text","text":"\nusing "},{"kind":"code","text":"`menus`"},{"kind":"text","text":" extension point, you can specify context value for key "},{"kind":"code","text":"`comment`"},{"kind":"text","text":" in "},{"kind":"code","text":"`when`"},{"kind":"text","text":" expression like "},{"kind":"code","text":"`comment == editable`"},{"kind":"text","text":".\n"},{"kind":"code","text":"```json\n\t\"contributes\": {\n\t\t\"menus\": {\n\t\t\t\"comments/comment/title\": [\n\t\t\t\t{\n\t\t\t\t\t\"command\": \"extension.deleteComment\",\n\t\t\t\t\t\"when\": \"comment == editable\"\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t}\n```"},{"kind":"text","text":"\nThis will show action "},{"kind":"code","text":"`extension.deleteComment`"},{"kind":"text","text":" only for comments with "},{"kind":"code","text":"`contextValue`"},{"kind":"text","text":" is "},{"kind":"code","text":"`editable`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":17672,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17672"}],"type":{"type":"intrinsic","name":"string"}},{"id":4306,"name":"label","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional label describing the "},{"kind":"inline-tag","tag":"@link","text":"Comment","target":4300},{"kind":"text","text":"\nLabel will be rendered next to authorName if exists."}]},"sources":[{"fileName":"vscode.d.ts","line":17683,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17683"}],"type":{"type":"intrinsic","name":"string"}},{"id":4302,"name":"mode","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"inline-tag","tag":"@link","text":"Comment mode","target":4275,"tsLinkText":"Comment mode"},{"kind":"text","text":" of the comment"}]},"sources":[{"fileName":"vscode.d.ts","line":17647,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17647"}],"type":{"type":"reference","target":4275,"name":"CommentMode","package":"vscode-api","qualifiedName":"\"vscode\".CommentMode"}},{"id":4305,"name":"reactions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional reactions of the "},{"kind":"inline-tag","tag":"@link","text":"Comment","target":4300}]},"sources":[{"fileName":"vscode.d.ts","line":17677,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17677"}],"type":{"type":"array","elementType":{"type":"reference","target":4295,"name":"CommentReaction","package":"vscode-api","qualifiedName":"\"vscode\".CommentReaction"}}},{"id":4307,"name":"timestamp","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional timestamp that will be displayed in comments.\nThe date will be formatted according to the user's locale and settings."}]},"sources":[{"fileName":"vscode.d.ts","line":17689,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17689"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date"}}],"groups":[{"title":"Properties","children":[4303,4301,4304,4306,4302,4305,4307]}],"sources":[{"fileName":"vscode.d.ts","line":17638,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17638"}]},{"id":4292,"name":"CommentAuthorInformation","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Author information of a "},{"kind":"inline-tag","tag":"@link","text":"Comment","target":4300}]},"children":[{"id":4294,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The optional icon path for the author"}]},"sources":[{"fileName":"vscode.d.ts","line":17607,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17607"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4293,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The display name of the author of the comment"}]},"sources":[{"fileName":"vscode.d.ts","line":17602,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17602"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4294,4293]}],"sources":[{"fileName":"vscode.d.ts","line":17598,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17598"}]},{"id":4322,"name":"CommentController","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A comment controller is able to provide "},{"kind":"inline-tag","tag":"@link","text":"comments","target":4281,"tsLinkText":"comments"},{"kind":"text","text":" support to the editor and\nprovide users various ways to interact with comments."}]},"children":[{"id":4326,"name":"commentingRangeProvider","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional commenting range provider. Provide a list "},{"kind":"inline-tag","tag":"@link","text":"ranges","target":95,"tsLinkText":"ranges"},{"kind":"text","text":" which support commenting to any given resource uri.\n\nIf not provided, users cannot leave any comments."}]},"sources":[{"fileName":"vscode.d.ts","line":17772,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17772"}],"type":{"type":"reference","target":4314,"name":"CommentingRangeProvider","package":"vscode-api","qualifiedName":"\"vscode\".CommentingRangeProvider"}},{"id":4323,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The id of this comment controller."}]},"sources":[{"fileName":"vscode.d.ts","line":17755,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17755"}],"type":{"type":"intrinsic","name":"string"}},{"id":4324,"name":"label","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The human-readable label of this comment controller."}]},"sources":[{"fileName":"vscode.d.ts","line":17760,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17760"}],"type":{"type":"intrinsic","name":"string"}},{"id":4325,"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Comment controller options"}]},"sources":[{"fileName":"vscode.d.ts","line":17765,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17765"}],"type":{"type":"reference","target":4319,"name":"CommentOptions","package":"vscode-api","qualifiedName":"\"vscode\".CommentOptions"}},{"id":4332,"name":"reactionHandler","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional reaction handler for creating and deleting reactions on a "},{"kind":"inline-tag","tag":"@link","text":"Comment","target":4300},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":17787,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17787"}],"type":{"type":"reflection","declaration":{"id":4333,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":4334,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":4335,"name":"comment","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4300,"name":"Comment","package":"vscode-api","qualifiedName":"\"vscode\".Comment"}},{"id":4336,"name":"reaction","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4295,"name":"CommentReaction","package":"vscode-api","qualifiedName":"\"vscode\".CommentReaction"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}}},{"id":4327,"name":"createCommentThread","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17782,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17782"}],"signatures":[{"id":4328,"name":"createCommentThread","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a "},{"kind":"inline-tag","tag":"@link","text":"comment thread","target":4281,"tsLinkText":"comment thread"},{"kind":"text","text":". The comment thread will be displayed in visible text editors (if the resource matches)\nand Comments Panel once created."}]},"sources":[{"fileName":"vscode.d.ts","line":17782,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17782"}],"parameters":[{"id":4329,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the document the thread has been created on."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4330,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range the comment thread is located within the document."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":4331,"name":"comments","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ordered comments of the thread."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4300,"name":"Comment","package":"vscode-api","qualifiedName":"\"vscode\".Comment"}}}}],"type":{"type":"reference","target":4281,"name":"CommentThread","package":"vscode-api","qualifiedName":"\"vscode\".CommentThread"}}]},{"id":4337,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17795,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17795"}],"signatures":[{"id":4338,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose this comment controller.\n\nOnce disposed, all "},{"kind":"inline-tag","tag":"@link","text":"comment threads","target":4281,"tsLinkText":"comment threads"},{"kind":"text","text":" created by this comment controller will also be removed from the editor\nand Comments Panel."}]},"sources":[{"fileName":"vscode.d.ts","line":17795,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17795"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4326,4323,4324,4325,4332]},{"title":"Methods","children":[4327,4337]}],"sources":[{"fileName":"vscode.d.ts","line":17751,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17751"}]},{"id":4314,"name":"CommentingRangeProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Commenting range provider for a "},{"kind":"inline-tag","tag":"@link","text":"comment controller","target":4322,"tsLinkText":"comment controller"},{"kind":"text","text":"."}]},"children":[{"id":4315,"name":"provideCommentingRanges","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17729,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17729"}],"signatures":[{"id":4316,"name":"provideCommentingRanges","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide a list of ranges which allow new comment threads creation or null for a given document"}]},"sources":[{"fileName":"vscode.d.ts","line":17729,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17729"}],"parameters":[{"id":4317,"name":"document","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":4318,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"type":"reference","target":4311,"name":"CommentingRanges","package":"vscode-api","qualifiedName":"\"vscode\".CommentingRanges"}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[4315]}],"sources":[{"fileName":"vscode.d.ts","line":17725,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17725"}]},{"id":4311,"name":"CommentingRanges","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ranges a CommentingRangeProvider enables commenting on."}]},"children":[{"id":4312,"name":"enableFileComments","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Enables comments to be added to a file without a specific range."}]},"sources":[{"fileName":"vscode.d.ts","line":17714,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17714"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4313,"name":"ranges","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ranges which allow new comment threads creation."}]},"sources":[{"fileName":"vscode.d.ts","line":17719,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17719"}],"type":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}}],"groups":[{"title":"Properties","children":[4312,4313]}],"sources":[{"fileName":"vscode.d.ts","line":17710,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17710"}]},{"id":4319,"name":"CommentOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a "},{"kind":"inline-tag","tag":"@link","text":"comment controller","target":4322,"tsLinkText":"comment controller"},{"kind":"text","text":"'s "},{"kind":"inline-tag","tag":"@link","text":"options","target":4325,"tsLinkText":"options"},{"kind":"text","text":"."}]},"children":[{"id":4321,"name":"placeHolder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional string to show as placeholder in the comment input box when it's focused."}]},"sources":[{"fileName":"vscode.d.ts","line":17744,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17744"}],"type":{"type":"intrinsic","name":"string"}},{"id":4320,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional string to show on the comment input box when it's collapsed."}]},"sources":[{"fileName":"vscode.d.ts","line":17739,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17739"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4321,4320]}],"sources":[{"fileName":"vscode.d.ts","line":17735,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17735"}]},{"id":4295,"name":"CommentReaction","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reactions of a "},{"kind":"inline-tag","tag":"@link","text":"Comment","target":4300}]},"children":[{"id":4299,"name":"authorHasReacted","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the "},{"kind":"inline-tag","tag":"@link","text":"author","target":4292,"tsLinkText":"author"},{"kind":"text","text":" of the comment has reacted to this reaction"}]},"sources":[{"fileName":"vscode.d.ts","line":17632,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17632"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4298,"name":"count","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The number of users who have reacted to this reaction"}]},"sources":[{"fileName":"vscode.d.ts","line":17627,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17627"}],"type":{"type":"intrinsic","name":"number"}},{"id":4297,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Icon for the reaction shown in UI."}]},"sources":[{"fileName":"vscode.d.ts","line":17622,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17622"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}},{"id":4296,"name":"label","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The human-readable label for the reaction"}]},"sources":[{"fileName":"vscode.d.ts","line":17617,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17617"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4299,4298,4297,4296]}],"sources":[{"fileName":"vscode.d.ts","line":17613,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17613"}]},{"id":4308,"name":"CommentReply","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Command argument for actions registered in "},{"kind":"code","text":"`comments/commentThread/context`"},{"kind":"text","text":"."}]},"children":[{"id":4310,"name":"text","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value in the comment editor"}]},"sources":[{"fileName":"vscode.d.ts","line":17704,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17704"}],"type":{"type":"intrinsic","name":"string"}},{"id":4309,"name":"thread","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The active "},{"kind":"inline-tag","tag":"@link","text":"comment thread","target":4281,"tsLinkText":"comment thread"}]},"sources":[{"fileName":"vscode.d.ts","line":17699,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17699"}],"type":{"type":"reference","target":4281,"name":"CommentThread","package":"vscode-api","qualifiedName":"\"vscode\".CommentThread"}}],"groups":[{"title":"Properties","children":[4310,4309]}],"sources":[{"fileName":"vscode.d.ts","line":17695,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17695"}]},{"id":1650,"name":"CommentRule","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes how comments for a language work."}]},"children":[{"id":1652,"name":"blockComment","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The block comment character pair, like "},{"kind":"code","text":"`/* block comment *&#47;`"}]},"sources":[{"fileName":"vscode.d.ts","line":6508,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6508"}],"type":{"type":"reference","target":1646,"name":"CharacterPair","package":"vscode-api","qualifiedName":"\"vscode\".CharacterPair"}},{"id":1651,"name":"lineComment","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The line comment token, like "},{"kind":"code","text":"`// this is a comment`"}]},"sources":[{"fileName":"vscode.d.ts","line":6503,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6503"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1647,"name":"LineCommentRule","package":"vscode-api","qualifiedName":"\"vscode\".LineCommentRule"}]}}],"groups":[{"title":"Properties","children":[1652,1651]}],"sources":[{"fileName":"vscode.d.ts","line":6498,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6498"}]},{"id":4281,"name":"CommentThread","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A collection of "},{"kind":"inline-tag","tag":"@link","text":"comments","target":4300,"tsLinkText":"comments"},{"kind":"text","text":" representing a conversation at a particular range in a document."}]},"children":[{"id":4286,"name":"canReply","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the thread supports reply.\nDefaults to true."}]},"sources":[{"fileName":"vscode.d.ts","line":17555,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17555"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"reference","target":4292,"name":"CommentAuthorInformation","package":"vscode-api","qualifiedName":"\"vscode\".CommentAuthorInformation"}]}},{"id":4285,"name":"collapsibleState","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the thread should be collapsed or expanded when opening the document.\nDefaults to Collapsed."}]},"sources":[{"fileName":"vscode.d.ts","line":17549,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17549"}],"type":{"type":"reference","target":4272,"name":"CommentThreadCollapsibleState","package":"vscode-api","qualifiedName":"\"vscode\".CommentThreadCollapsibleState"}},{"id":4284,"name":"comments","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ordered comments of the thread."}]},"sources":[{"fileName":"vscode.d.ts","line":17543,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17543"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4300,"name":"Comment","package":"vscode-api","qualifiedName":"\"vscode\".Comment"}}}},{"id":4287,"name":"contextValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Context value of the comment thread. This can be used to contribute thread specific actions.\nFor example, a comment thread is given a context value as "},{"kind":"code","text":"`editable`"},{"kind":"text","text":". When contributing actions to "},{"kind":"code","text":"`comments/commentThread/title`"},{"kind":"text","text":"\nusing "},{"kind":"code","text":"`menus`"},{"kind":"text","text":" extension point, you can specify context value for key "},{"kind":"code","text":"`commentThread`"},{"kind":"text","text":" in "},{"kind":"code","text":"`when`"},{"kind":"text","text":" expression like "},{"kind":"code","text":"`commentThread == editable`"},{"kind":"text","text":".\n"},{"kind":"code","text":"```json\n\"contributes\": {\n  \"menus\": {\n    \"comments/commentThread/title\": [\n      {\n        \"command\": \"extension.deleteCommentThread\",\n        \"when\": \"commentThread == editable\"\n      }\n    ]\n  }\n}\n```"},{"kind":"text","text":"\nThis will show action "},{"kind":"code","text":"`extension.deleteCommentThread`"},{"kind":"text","text":" only for comment threads with "},{"kind":"code","text":"`contextValue`"},{"kind":"text","text":" is "},{"kind":"code","text":"`editable`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":17575,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17575"}],"type":{"type":"intrinsic","name":"string"}},{"id":4288,"name":"label","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The optional human-readable label describing the "},{"kind":"inline-tag","tag":"@link","text":"Comment Thread","target":4281,"tsLinkText":"Comment Thread"}]},"sources":[{"fileName":"vscode.d.ts","line":17580,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17580"}],"type":{"type":"intrinsic","name":"string"}},{"id":4283,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range the comment thread is located within the document. The thread icon will be shown\nat the last line of the range. When set to undefined, the comment will be associated with the\nfile, and not a specific range."}]},"sources":[{"fileName":"vscode.d.ts","line":17538,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17538"}],"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"intrinsic","name":"undefined"}]}},{"id":4289,"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The optional state of a comment thread, which may affect how the comment is displayed."}]},"sources":[{"fileName":"vscode.d.ts","line":17585,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17585"}],"type":{"type":"reference","target":4278,"name":"CommentThreadState","package":"vscode-api","qualifiedName":"\"vscode\".CommentThreadState"}},{"id":4282,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of the document the thread has been created on."}]},"sources":[{"fileName":"vscode.d.ts","line":17531,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17531"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":4290,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17592,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17592"}],"signatures":[{"id":4291,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose this comment thread.\n\nOnce disposed, this comment thread will be removed from visible editors and Comment Panel when appropriate."}]},"sources":[{"fileName":"vscode.d.ts","line":17592,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17592"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4286,4285,4284,4287,4288,4283,4289,4282]},{"title":"Methods","children":[4290]}],"sources":[{"fileName":"vscode.d.ts","line":17527,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17527"}]},{"id":1304,"name":"CompletionContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Contains additional information about the context in which\n"},{"kind":"inline-tag","tag":"@link","text":"completion provider","target":1309,"tsLinkText":"completion provider"},{"kind":"text","text":" is triggered."}]},"children":[{"id":1306,"name":"triggerCharacter","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Character that triggered the completion item provider.\n\n"},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if the provider was not triggered by a character.\n\nThe trigger character is already in the document when the completion provider is triggered."}]},"sources":[{"fileName":"vscode.d.ts","line":5173,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5173"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":1305,"name":"triggerKind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"How the completion was triggered."}]},"sources":[{"fileName":"vscode.d.ts","line":5164,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5164"}],"type":{"type":"reference","target":1300,"name":"CompletionTriggerKind","package":"vscode-api","qualifiedName":"\"vscode\".CompletionTriggerKind"}}],"groups":[{"title":"Properties","children":[1306,1305]}],"sources":[{"fileName":"vscode.d.ts","line":5160,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5160"}]},{"id":1234,"name":"CompletionItemLabel","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A structured label for a "},{"kind":"inline-tag","tag":"@link","text":"completion item","target":1268,"tsLinkText":"completion item"},{"kind":"text","text":"."}]},"children":[{"id":1237,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional string which is rendered less prominently after "},{"kind":"inline-tag","tag":"@link","text":"CompletionItemLabel.detail","target":1236},{"kind":"text","text":". Should be used\nfor fully qualified names or file path."}]},"sources":[{"fileName":"vscode.d.ts","line":4826,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4826"}],"type":{"type":"intrinsic","name":"string"}},{"id":1236,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional string which is rendered less prominently directly after "},{"kind":"inline-tag","tag":"@link","text":"label","target":1235,"tsLinkText":"label"},{"kind":"text","text":",\nwithout any spacing. Should be used for function signatures or type annotations."}]},"sources":[{"fileName":"vscode.d.ts","line":4820,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4820"}],"type":{"type":"intrinsic","name":"string"}},{"id":1235,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of this completion item.\n\nBy default this is also the text that is inserted when this completion is selected."}]},"sources":[{"fileName":"vscode.d.ts","line":4814,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4814"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1237,1236,1235]}],"sources":[{"fileName":"vscode.d.ts","line":4807,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4807"}]},{"id":1307,"name":"CompletionItemProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The completion item provider interface defines the contract between extensions and\n[IntelliSense](https://code.visualstudio.com/docs/editor/intellisense).\n\nProviders can delay the computation of the "},{"kind":"inline-tag","tag":"@linkcode","text":"detail","target":1276,"tsLinkText":"detail"},{"kind":"text","text":"\nand "},{"kind":"inline-tag","tag":"@linkcode","text":"documentation","target":1277,"tsLinkText":"documentation"},{"kind":"text","text":" properties by implementing the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"resolveCompletionItem","target":1315,"tsLinkText":"resolveCompletionItem"},{"kind":"text","text":"-function. However, properties that\nare needed for the initial sorting and filtering, like "},{"kind":"code","text":"`sortText`"},{"kind":"text","text":", "},{"kind":"code","text":"`filterText`"},{"kind":"text","text":", "},{"kind":"code","text":"`insertText`"},{"kind":"text","text":", and "},{"kind":"code","text":"`range`"},{"kind":"text","text":", must\nnot be changed during resolve.\n\nProviders are asked for completions either explicitly by a user gesture or -depending on the configuration-\nimplicitly when typing words or trigger characters."}]},"children":[{"id":1309,"name":"provideCompletionItems","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5202,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5202"}],"signatures":[{"id":1310,"name":"provideCompletionItems","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide completion items for the given position and document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of completions, a "},{"kind":"inline-tag","tag":"@link","text":"completion list","target":1291,"tsLinkText":"completion list"},{"kind":"text","text":", or a thenable that resolves to either.\nThe lack of a result can be signaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5202,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5202"}],"parameters":[{"id":1311,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1312,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1313,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}},{"id":1314,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"How the completion was triggered."}]},"type":{"type":"reference","target":1304,"name":"CompletionContext","package":"vscode-api","qualifiedName":"\"vscode\".CompletionContext"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"array","elementType":{"type":"reference","target":1308,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItemProvider.T","refersToTypeParameter":true}},{"type":"reference","target":1291,"typeArguments":[{"type":"reference","target":1308,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItemProvider.T","refersToTypeParameter":true}],"name":"CompletionList","package":"vscode-api","qualifiedName":"\"vscode\".CompletionList"}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1315,"name":"resolveCompletionItem","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":5223,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5223"}],"signatures":[{"id":1316,"name":"resolveCompletionItem","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Given a completion item fill in more data, like "},{"kind":"inline-tag","tag":"@link","text":"doc-comment","target":1277,"tsLinkText":"doc-comment"},{"kind":"text","text":"\nor "},{"kind":"inline-tag","tag":"@link","text":"details","target":1276,"tsLinkText":"details"},{"kind":"text","text":".\n\nThe editor will only resolve a completion item once.\n\n*Note* that this function is called when completion items are already showing in the UI or when an item has been\nselected for insertion. Because of that, no property that changes the presentation (label, sorting, filtering etc)\nor the (primary) insert behaviour ("},{"kind":"inline-tag","tag":"@link","text":"insertText","target":1281,"tsLinkText":"insertText"},{"kind":"text","text":") can be changed.\n\nThis function may fill in "},{"kind":"inline-tag","tag":"@link","text":"additionalTextEdits","target":1289,"tsLinkText":"additionalTextEdits"},{"kind":"text","text":". However, that means an item might be\ninserted *before* resolving is done and in that case the editor will do a best effort to still apply those additional\ntext edits."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved completion item or a thenable that resolves to of such. It is OK to return the given\n"},{"kind":"code","text":"`item`"},{"kind":"text","text":". When no result is returned, the given "},{"kind":"code","text":"`item`"},{"kind":"text","text":" will be used."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5223,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5223"}],"parameters":[{"id":1317,"name":"item","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A completion item currently active in the UI."}]},"type":{"type":"reference","target":1308,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItemProvider.T","refersToTypeParameter":true}},{"id":1318,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":1308,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItemProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1309,1315]}],"sources":[{"fileName":"vscode.d.ts","line":5189,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5189"}],"typeParameters":[{"id":1308,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":1268,"name":"CompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItem"},"default":{"type":"reference","target":1268,"name":"CompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".CompletionItem"}}]},{"id":3511,"name":"ConfigurationChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event describing the change in Configuration"}]},"children":[{"id":3512,"name":"affectsConfiguration","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":14691,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14691"}],"signatures":[{"id":3513,"name":"affectsConfiguration","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Checks if the given section has changed.\nIf scope is provided, checks if the section has changed for resources under the given scope."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the given section has changed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":14691,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14691"}],"parameters":[{"id":3514,"name":"section","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration name, supports _dotted_ names."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3515,"name":"scope","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A scope in which to check."}]},"type":{"type":"reference","target":3507,"name":"ConfigurationScope","package":"vscode-api","qualifiedName":"\"vscode\".ConfigurationScope"}}],"type":{"type":"intrinsic","name":"boolean"}}]}],"groups":[{"title":"Methods","children":[3512]}],"sources":[{"fileName":"vscode.d.ts","line":14681,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14681"}]},{"id":2515,"name":"CustomDocument","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a custom document used by a "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomEditorProvider","target":2551},{"kind":"text","text":".\n\nCustom documents are only used within a given "},{"kind":"code","text":"`CustomEditorProvider`"},{"kind":"text","text":". The lifecycle of a "},{"kind":"code","text":"`CustomDocument`"},{"kind":"text","text":" is\nmanaged by the editor. When no more references remain to a "},{"kind":"code","text":"`CustomDocument`"},{"kind":"text","text":", it is disposed of."}]},"children":[{"id":2516,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The associated uri for this document."}]},"sources":[{"fileName":"vscode.d.ts","line":10388,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10388"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2517,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10396,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10396"}],"signatures":[{"id":2518,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose of the custom document.\n\nThis is invoked by the editor when there are no more references to a given "},{"kind":"code","text":"`CustomDocument`"},{"kind":"text","text":" (for example when\nall editors associated with the document have been closed.)"}]},"sources":[{"fileName":"vscode.d.ts","line":10396,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10396"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[2516]},{"title":"Methods","children":[2517]}],"sources":[{"fileName":"vscode.d.ts","line":10384,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10384"}]},{"id":2530,"name":"CustomDocumentBackup","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A backup for an "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocument","target":2515},{"kind":"text","text":"."}]},"children":[{"id":2531,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Unique identifier for the backup.\n\nThis id is passed back to your extension in "},{"kind":"inline-tag","tag":"@linkcode","text":"openCustomDocument","target":2541,"tsLinkText":"openCustomDocument"},{"kind":"text","text":" when opening a custom editor from a backup."}]},"sources":[{"fileName":"vscode.d.ts","line":10459,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10459"}],"type":{"type":"intrinsic","name":"string"}},{"id":2532,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10467,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10467"}],"signatures":[{"id":2533,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Delete the current backup.\n\nThis is called by the editor when it is clear the current backup is no longer needed, such as when a new backup\nis made or when the file is saved."}]},"sources":[{"fileName":"vscode.d.ts","line":10467,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10467"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[2531]},{"title":"Methods","children":[2532]}],"sources":[{"fileName":"vscode.d.ts","line":10453,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10453"}]},{"id":2534,"name":"CustomDocumentBackupContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional information used to implement "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocumentBackup","target":2530},{"kind":"text","text":"."}]},"children":[{"id":2535,"name":"destination","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Suggested file location to write the new backup.\n\nNote that your extension is free to ignore this and use its own strategy for backup.\n\nIf the editor is for a resource from the current workspace, "},{"kind":"code","text":"`destination`"},{"kind":"text","text":" will point to a file inside\n"},{"kind":"code","text":"`ExtensionContext.storagePath`"},{"kind":"text","text":". The parent folder of "},{"kind":"code","text":"`destination`"},{"kind":"text","text":" may not exist, so make sure to created it\nbefore writing the backup to this location."}]},"sources":[{"fileName":"vscode.d.ts","line":10483,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10483"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[2535]}],"sources":[{"fileName":"vscode.d.ts","line":10473,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10473"}]},{"id":2527,"name":"CustomDocumentContentChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Event triggered by extensions to signal to the editor that the content of a "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocument","target":2515},{"kind":"text","text":"\nhas changed."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@linkcode","text":"CustomEditorProvider.onDidChangeCustomDocument","target":2553},{"kind":"text","text":"."}]}]},"children":[{"id":2529,"name":"document","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The document that the change is for."}]},"sources":[{"fileName":"vscode.d.ts","line":10447,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10447"}],"type":{"type":"reference","target":2528,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocumentContentChangeEvent.T","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[2529]}],"sources":[{"fileName":"vscode.d.ts","line":10443,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10443"}],"typeParameters":[{"id":2528,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":2515,"name":"CustomDocument","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocument"},"default":{"type":"reference","target":2515,"name":"CustomDocument","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocument"}}]},{"id":2519,"name":"CustomDocumentEditEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Event triggered by extensions to signal to the editor that an edit has occurred on an "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocument","target":2515},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@linkcode","text":"CustomEditorProvider.onDidChangeCustomDocument","target":2553},{"kind":"text","text":"."}]}]},"children":[{"id":2521,"name":"document","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The document that the edit is for."}]},"sources":[{"fileName":"vscode.d.ts","line":10409,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10409"}],"type":{"type":"reference","target":2520,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocumentEditEvent.T","refersToTypeParameter":true}},{"id":2526,"name":"label","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Display name describing the edit.\n\nThis will be shown to users in the UI for undo/redo operations."}]},"sources":[{"fileName":"vscode.d.ts","line":10434,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10434"}],"type":{"type":"intrinsic","name":"string"}},{"id":2524,"name":"redo","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10427,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10427"}],"signatures":[{"id":2525,"name":"redo","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Redo the edit operation.\n\nThis is invoked by the editor when the user redoes this edit. To implement "},{"kind":"code","text":"`redo`"},{"kind":"text","text":", your\nextension should restore the document and editor to the state they were in just after this\nedit was added to the editor's internal edit stack by "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomEditorProvider.onDidChangeCustomDocument","target":2553},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":10427,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10427"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":2522,"name":"undo","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10418,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10418"}],"signatures":[{"id":2523,"name":"undo","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Undo the edit operation.\n\nThis is invoked by the editor when the user undoes this edit. To implement "},{"kind":"code","text":"`undo`"},{"kind":"text","text":", your\nextension should restore the document and editor to the state they were in just before this\nedit was added to the editor's internal edit stack by "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomEditorProvider.onDidChangeCustomDocument","target":2553},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":10418,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10418"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}],"groups":[{"title":"Properties","children":[2521,2526]},{"title":"Methods","children":[2524,2522]}],"sources":[{"fileName":"vscode.d.ts","line":10404,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10404"}],"typeParameters":[{"id":2520,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":2515,"name":"CustomDocument","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocument"},"default":{"type":"reference","target":2515,"name":"CustomDocument","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocument"}}]},{"id":2536,"name":"CustomDocumentOpenContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional information about the opening custom document."}]},"children":[{"id":2537,"name":"backupId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The id of the backup to restore the document from or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if there is no backup.\n\nIf this is provided, your extension should restore the editor from the backup instead of reading the file\nfrom the user's workspace."}]},"sources":[{"fileName":"vscode.d.ts","line":10496,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10496"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":2538,"name":"untitledDocumentData","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"If the URI is an untitled file, this will be populated with the byte data of that file\n\nIf this is provided, your extension should utilize this byte data rather than executing fs APIs on the URI passed in"}]},"sources":[{"fileName":"vscode.d.ts","line":10503,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10503"}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Properties","children":[2537,2538]}],"sources":[{"fileName":"vscode.d.ts","line":10489,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10489"}]},{"id":2551,"name":"CustomEditorProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provider for editable custom editors that use a custom document model.\n\nCustom editors use "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocument","target":2515},{"kind":"text","text":" as their document model instead of a "},{"kind":"inline-tag","tag":"@linkcode","text":"TextDocument","target":15},{"kind":"text","text":".\nThis gives extensions full control over actions such as edit, save, and backup.\n\nYou should use this type of custom editor when dealing with binary files or more complex scenarios. For simple\ntext based documents, use "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomTextEditorProvider","target":2509},{"kind":"text","text":" instead."}]},"children":[{"id":2553,"name":"onDidChangeCustomDocument","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Signal that an edit has occurred inside a custom editor.\n\nThis event must be fired by your extension whenever an edit happens in a custom editor. An edit can be\nanything from changing some text, to cropping an image, to reordering a list. Your extension is free to\ndefine what an edit is and what data is stored on each edit.\n\nFiring "},{"kind":"inline-tag","tag":"@linkcode","text":"onDidChangeCustomDocument","target":2553,"tsLinkText":"onDidChangeCustomDocument"},{"kind":"text","text":" causes the\neditors to be marked as being dirty. This is cleared when the user either saves or reverts the file.\n\nEditors that support undo/redo must fire a "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocumentEditEvent","target":2519},{"kind":"text","text":" whenever an edit happens. This allows\nusers to undo and redo the edit using the editor's standard keyboard shortcuts. The editor will also mark\nthe editor as no longer being dirty if the user undoes all edits to the last saved state.\n\nEditors that support editing but cannot use the editor's standard undo/redo mechanism must fire a "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocumentContentChangeEvent","target":2527},{"kind":"text","text":".\nThe only way for a user to clear the dirty state of an editor that does not support undo/redo is to either\n"},{"kind":"code","text":"`save`"},{"kind":"text","text":" or "},{"kind":"code","text":"`revert`"},{"kind":"text","text":" the file.\n\nAn editor should only ever fire "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocumentEditEvent","target":2519},{"kind":"text","text":" events, or only ever fire "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocumentContentChangeEvent","target":2527},{"kind":"text","text":" events."}]},"sources":[{"fileName":"vscode.d.ts","line":10588,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10588"}],"type":{"type":"union","types":[{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2519,"typeArguments":[{"type":"reference","target":2552,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider.T","refersToTypeParameter":true}],"name":"CustomDocumentEditEvent","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocumentEditEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"},{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2527,"typeArguments":[{"type":"reference","target":2552,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider.T","refersToTypeParameter":true}],"name":"CustomDocumentContentChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocumentContentChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}]}},{"id":2567,"name":"backupCustomDocument","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10663,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10663"}],"signatures":[{"id":2568,"name":"backupCustomDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Back up a dirty custom document.\n\nBackups are used for hot exit and to prevent data loss. Your "},{"kind":"inline-tag","tag":"@linkcode","text":"backupCustomDocument","target":2567},{"kind":"text","text":" method should persist the resource in\nits current state, i.e. with the edits applied. Most commonly this means saving the resource to disk in\nthe "},{"kind":"code","text":"`ExtensionContext.storagePath`"},{"kind":"text","text":". When the editor reloads and your custom editor is opened for a resource,\nyour extension should first check to see if any backups exist for the resource. If there is a backup, your\nextension should load the file contents from there instead of from the resource in the workspace.\n\n"},{"kind":"inline-tag","tag":"@linkcode","text":"backupCustomDocument","target":2567},{"kind":"text","text":" is triggered approximately one second after the user stops editing the document. If the user\nrapidly edits the document, "},{"kind":"inline-tag","tag":"@linkcode","text":"backupCustomDocument","target":2567},{"kind":"text","text":" will not be invoked until the editing stops.\n\n"},{"kind":"inline-tag","tag":"@linkcode","text":"backupCustomDocument","target":2567},{"kind":"text","text":" is not invoked when "},{"kind":"code","text":"`auto save`"},{"kind":"text","text":" is enabled (since auto save already persists the resource)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@linkcode","text":"Thenable","target":5232},{"kind":"text","text":" signaling that the backup has completed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10663,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10663"}],"parameters":[{"id":2569,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Document to backup."}]},"type":{"type":"reference","target":2552,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider.T","refersToTypeParameter":true}},{"id":2570,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Information that can be used to backup the document."}]},"type":{"type":"reference","target":2534,"name":"CustomDocumentBackupContext","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocumentBackupContext"}},{"id":2571,"name":"cancellation","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Token that signals the current backup since a new backup is coming in. It is up to your\nextension to decided how to respond to cancellation. If for example your extension is backing up a large file\nin an operation that takes time to complete, your extension may decide to finish the ongoing backup rather\nthan cancelling it to ensure that the editor has some valid backup."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2530,"name":"CustomDocumentBackup","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocumentBackup"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2572,"name":"openCustomDocument","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":10534,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10534"}],"signatures":[{"id":2573,"name":"openCustomDocument","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Create a new document for a given resource.\n\n"},{"kind":"code","text":"`openCustomDocument`"},{"kind":"text","text":" is called when the first time an editor for a given resource is opened. The opened\ndocument is then passed to "},{"kind":"inline-tag","tag":"@link","text":"resolveCustomEditor","target":2546},{"kind":"text","text":" so that the editor can be shown to the user.\n\nAlready opened "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocuments","target":2515,"tsLinkText":"CustomDocuments"},{"kind":"text","text":" are re-used if the user opened additional editors. When all editors for a\ngiven resource are closed, the "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocuments","target":2515,"tsLinkText":"CustomDocuments"},{"kind":"text","text":" is disposed of. Opening an editor at this point will\ntrigger another call to "},{"kind":"code","text":"`openCustomDocument`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom document."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10534,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10534"}],"parameters":[{"id":2574,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Uri of the document to open."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2575,"name":"openContext","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional information about the opening custom document."}]},"type":{"type":"reference","target":2536,"name":"CustomDocumentOpenContext","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocumentOpenContext"}},{"id":2576,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token that indicates the result is no longer needed."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"reference","target":2552,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider.T","refersToTypeParameter":true},{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2552,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider.T","refersToTypeParameter":true}],"name":"Thenable","package":"vscode-api"}]},"inheritedFrom":{"type":"reference","target":2542,"name":"CustomReadonlyEditorProvider.openCustomDocument"}}],"inheritedFrom":{"type":"reference","target":2541,"name":"CustomReadonlyEditorProvider.openCustomDocument"}},{"id":2577,"name":"resolveCustomEditor","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":10553,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10553"}],"signatures":[{"id":2578,"name":"resolveCustomEditor","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Resolve a custom editor for a given resource.\n\nThis is called whenever the user opens a new editor for this "},{"kind":"code","text":"`CustomEditorProvider`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Optional thenable indicating that the custom editor has been resolved."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10553,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10553"}],"parameters":[{"id":2579,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Document for the resource being resolved."}]},"type":{"type":"reference","target":2552,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider.T","refersToTypeParameter":true}},{"id":2580,"name":"webviewPanel","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The webview panel used to display the editor UI for this resource.\n\nDuring resolve, the provider must fill in the initial html for the content webview panel and hook up all\nthe event listeners on it that it is interested in. The provider can also hold onto the "},{"kind":"code","text":"`WebviewPanel`"},{"kind":"text","text":" to\nuse later for example in a command. See "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewPanel","target":2463},{"kind":"text","text":" for additional details."}]},"type":{"type":"reference","target":2463,"name":"WebviewPanel","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanel"}},{"id":2581,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token that indicates the result is no longer needed."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]},"inheritedFrom":{"type":"reference","target":2547,"name":"CustomReadonlyEditorProvider.resolveCustomEditor"}}],"inheritedFrom":{"type":"reference","target":2546,"name":"CustomReadonlyEditorProvider.resolveCustomEditor"}},{"id":2563,"name":"revertCustomDocument","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10638,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10638"}],"signatures":[{"id":2564,"name":"revertCustomDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Revert a custom document to its last saved state.\n\nThis method is invoked by the editor when the user triggers "},{"kind":"code","text":"`File: Revert File`"},{"kind":"text","text":" in a custom editor. (Note that\nthis is only used using the editor's "},{"kind":"code","text":"`File: Revert File`"},{"kind":"text","text":" command and not on a "},{"kind":"code","text":"`git revert`"},{"kind":"text","text":" of the file).\n\nThe implementer must make sure all editor instances (webviews) for "},{"kind":"inline-tag","tag":"@linkcode","text":"document","target":2565},{"kind":"text","text":"\nare displaying the document in the same state is saved in. This usually means reloading the file from the\nworkspace."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@linkcode","text":"Thenable","target":5232},{"kind":"text","text":" signaling that the revert has completed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10638,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10638"}],"parameters":[{"id":2565,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Document to revert."}]},"type":{"type":"reference","target":2552,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider.T","refersToTypeParameter":true}},{"id":2566,"name":"cancellation","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Token that signals the revert is no longer required."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2554,"name":"saveCustomDocument","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10605,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10605"}],"signatures":[{"id":2555,"name":"saveCustomDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Save a custom document.\n\nThis method is invoked by the editor when the user saves a custom editor. This can happen when the user\ntriggers save while the custom editor is active, by commands such as "},{"kind":"code","text":"`save all`"},{"kind":"text","text":", or by auto save if enabled.\n\nThe implementer must persist the custom editor. This usually means writing the\nfile data for the custom document to disk. After "},{"kind":"inline-tag","tag":"@linkcode","text":"saveCustomDocument","target":2554},{"kind":"text","text":" completes, any associated\neditor instances will no longer be marked as dirty."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@linkcode","text":"Thenable","target":5232},{"kind":"text","text":" that saving has completed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10605,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10605"}],"parameters":[{"id":2556,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Document to save."}]},"type":{"type":"reference","target":2552,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider.T","refersToTypeParameter":true}},{"id":2557,"name":"cancellation","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Token that signals the save is no longer required (for example, if another save was triggered)."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2558,"name":"saveCustomDocumentAs","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10621,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10621"}],"signatures":[{"id":2559,"name":"saveCustomDocumentAs","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Save a custom document to a different location.\n\nThis method is invoked by the editor when the user triggers 'save as' on a custom editor. The implementer must\npersist the custom editor to "},{"kind":"inline-tag","tag":"@linkcode","text":"destination","target":2561},{"kind":"text","text":".\n\nWhen the user accepts save as, the current editor is be replaced by an non-dirty editor for the newly saved file."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@linkcode","text":"Thenable","target":5232},{"kind":"text","text":" signaling that saving has completed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10621,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10621"}],"parameters":[{"id":2560,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Document to save."}]},"type":{"type":"reference","target":2552,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider.T","refersToTypeParameter":true}},{"id":2561,"name":"destination","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location to save to."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2562,"name":"cancellation","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Token that signals the save is no longer required."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[2553]},{"title":"Methods","children":[2567,2572,2577,2563,2554,2558]}],"sources":[{"fileName":"vscode.d.ts","line":10567,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10567"}],"typeParameters":[{"id":2552,"name":"T","variant":"typeParam","kind":131072,"flags":{},"comment":{"summary":[{"kind":"text","text":"Type of the custom document returned by this provider."}]},"type":{"type":"reference","target":2515,"name":"CustomDocument","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocument"},"default":{"type":"reference","target":2515,"name":"CustomDocument","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocument"}}],"extendedTypes":[{"type":"reference","target":2539,"typeArguments":[{"type":"reference","target":2552,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomEditorProvider.T","refersToTypeParameter":true}],"name":"CustomReadonlyEditorProvider","package":"vscode-api","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider"}]},{"id":2539,"name":"CustomReadonlyEditorProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provider for readonly custom editors that use a custom document model.\n\nCustom editors use "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocument","target":2515},{"kind":"text","text":" as their document model instead of a "},{"kind":"inline-tag","tag":"@linkcode","text":"TextDocument","target":15},{"kind":"text","text":".\n\nYou should use this type of custom editor when dealing with binary files or more complex scenarios. For simple\ntext based documents, use "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomTextEditorProvider","target":2509},{"kind":"text","text":" instead."}]},"children":[{"id":2541,"name":"openCustomDocument","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10534,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10534"}],"signatures":[{"id":2542,"name":"openCustomDocument","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new document for a given resource.\n\n"},{"kind":"code","text":"`openCustomDocument`"},{"kind":"text","text":" is called when the first time an editor for a given resource is opened. The opened\ndocument is then passed to "},{"kind":"inline-tag","tag":"@link","text":"resolveCustomEditor","target":2546},{"kind":"text","text":" so that the editor can be shown to the user.\n\nAlready opened "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocuments","target":2515,"tsLinkText":"CustomDocuments"},{"kind":"text","text":" are re-used if the user opened additional editors. When all editors for a\ngiven resource are closed, the "},{"kind":"inline-tag","tag":"@linkcode","text":"CustomDocuments","target":2515,"tsLinkText":"CustomDocuments"},{"kind":"text","text":" is disposed of. Opening an editor at this point will\ntrigger another call to "},{"kind":"code","text":"`openCustomDocument`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The custom document."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10534,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10534"}],"parameters":[{"id":2543,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Uri of the document to open."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2544,"name":"openContext","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional information about the opening custom document."}]},"type":{"type":"reference","target":2536,"name":"CustomDocumentOpenContext","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocumentOpenContext"}},{"id":2545,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token that indicates the result is no longer needed."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"reference","target":2540,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.T","refersToTypeParameter":true},{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2540,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.T","refersToTypeParameter":true}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":2546,"name":"resolveCustomEditor","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10553,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10553"}],"signatures":[{"id":2547,"name":"resolveCustomEditor","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Resolve a custom editor for a given resource.\n\nThis is called whenever the user opens a new editor for this "},{"kind":"code","text":"`CustomEditorProvider`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Optional thenable indicating that the custom editor has been resolved."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10553,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10553"}],"parameters":[{"id":2548,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Document for the resource being resolved."}]},"type":{"type":"reference","target":2540,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.T","refersToTypeParameter":true}},{"id":2549,"name":"webviewPanel","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The webview panel used to display the editor UI for this resource.\n\nDuring resolve, the provider must fill in the initial html for the content webview panel and hook up all\nthe event listeners on it that it is interested in. The provider can also hold onto the "},{"kind":"code","text":"`WebviewPanel`"},{"kind":"text","text":" to\nuse later for example in a command. See "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewPanel","target":2463},{"kind":"text","text":" for additional details."}]},"type":{"type":"reference","target":2463,"name":"WebviewPanel","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanel"}},{"id":2550,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token that indicates the result is no longer needed."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}],"groups":[{"title":"Methods","children":[2541,2546]}],"sources":[{"fileName":"vscode.d.ts","line":10516,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10516"}],"typeParameters":[{"id":2540,"name":"T","variant":"typeParam","kind":131072,"flags":{},"comment":{"summary":[{"kind":"text","text":"Type of the custom document returned by this provider."}]},"type":{"type":"reference","target":2515,"name":"CustomDocument","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocument"},"default":{"type":"reference","target":2515,"name":"CustomDocument","package":"vscode-api","qualifiedName":"\"vscode\".CustomDocument"}}],"extendedBy":[{"type":"reference","target":2551,"name":"CustomEditorProvider"}]},{"id":2509,"name":"CustomTextEditorProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provider for text based custom editors.\n\nText based custom editors use a "},{"kind":"inline-tag","tag":"@linkcode","text":"TextDocument","target":15},{"kind":"text","text":" as their data model. This considerably simplifies\nimplementing a custom editor as it allows the editor to handle many common operations such as\nundo and backup. The provider is responsible for synchronizing text changes between the webview and the "},{"kind":"inline-tag","tag":"@linkcode","text":"TextDocument","target":15},{"kind":"text","text":"."}]},"children":[{"id":2510,"name":"resolveCustomTextEditor","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10375,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10375"}],"signatures":[{"id":2511,"name":"resolveCustomTextEditor","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Resolve a custom editor for a given text resource.\n\nThis is called when a user first opens a resource for a "},{"kind":"code","text":"`CustomTextEditorProvider`"},{"kind":"text","text":", or if they reopen an\nexisting editor using this "},{"kind":"code","text":"`CustomTextEditorProvider`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Thenable indicating that the custom editor has been resolved."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10375,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10375"}],"parameters":[{"id":2512,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Document for the resource to resolve."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":2513,"name":"webviewPanel","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The webview panel used to display the editor UI for this resource.\n\nDuring resolve, the provider must fill in the initial html for the content webview panel and hook up all\nthe event listeners on it that it is interested in. The provider can also hold onto the "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewPanel","target":2463},{"kind":"text","text":" to\nuse later for example in a command. See "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewPanel","target":2463},{"kind":"text","text":" for additional details."}]},"type":{"type":"reference","target":2463,"name":"WebviewPanel","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanel"}},{"id":2514,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token that indicates the result is no longer needed."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}],"groups":[{"title":"Methods","children":[2510]}],"sources":[{"fileName":"vscode.d.ts","line":10355,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10355"}]},{"id":2928,"name":"DataTransferFile","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file associated with a "},{"kind":"inline-tag","tag":"@linkcode","text":"DataTransferItem","target":2933},{"kind":"text","text":".\n\nInstances of this type can only be created by the editor and not by extensions."}]},"children":[{"id":2929,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The name of the file."}]},"sources":[{"fileName":"vscode.d.ts","line":11956,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11956"}],"type":{"type":"intrinsic","name":"string"}},{"id":2930,"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The full file path of the file.\n\nMay be "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" on web."}]},"sources":[{"fileName":"vscode.d.ts","line":11963,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11963"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2931,"name":"data","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11968,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11968"}],"signatures":[{"id":2932,"name":"data","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The full file contents of the file."}]},"sources":[{"fileName":"vscode.d.ts","line":11968,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11968"}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[2929,2930]},{"title":"Methods","children":[2931]}],"sources":[{"fileName":"vscode.d.ts","line":11952,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11952"}]},{"id":4100,"name":"DebugAdapter","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A debug adapter that implements the Debug Adapter Protocol can be registered with the editor if it implements the DebugAdapter interface."}]},"children":[{"id":4101,"name":"onDidSendMessage","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event which fires after the debug adapter has sent a Debug Adapter Protocol message to the editor.\nMessages can be requests, responses, or events."}]},"sources":[{"fileName":"vscode.d.ts","line":16936,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16936"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4031,"name":"DebugProtocolMessage","package":"vscode-api","qualifiedName":"\"vscode\".DebugProtocolMessage"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4105,"name":"dispose","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":1743,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1743"}],"signatures":[{"id":4106,"name":"dispose","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Dispose this object."}]},"sources":[{"fileName":"vscode.d.ts","line":1743,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1743"}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","target":474,"name":"Disposable.dispose"}}],"inheritedFrom":{"type":"reference","target":473,"name":"Disposable.dispose"}},{"id":4102,"name":"handleMessage","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16944,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16944"}],"signatures":[{"id":4103,"name":"handleMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Handle a Debug Adapter Protocol message.\nMessages can be requests, responses, or events.\nResults or errors are returned via onSendMessage events."}]},"sources":[{"fileName":"vscode.d.ts","line":16944,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16944"}],"parameters":[{"id":4104,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A Debug Adapter Protocol message"}]},"type":{"type":"reference","target":4031,"name":"DebugProtocolMessage","package":"vscode-api","qualifiedName":"\"vscode\".DebugProtocolMessage"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4101]},{"title":"Methods","children":[4105,4102]}],"sources":[{"fileName":"vscode.d.ts","line":16930,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16930"}],"extendedTypes":[{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}]},{"id":4112,"name":"DebugAdapterDescriptorFactory","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A debug adapter factory that creates "},{"kind":"inline-tag","tag":"@link","text":"debug adapter descriptors","target":4111,"tsLinkText":"debug adapter descriptors"},{"kind":"text","text":"."}]},"children":[{"id":4113,"name":"createDebugAdapterDescriptor","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16984,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16984"}],"signatures":[{"id":4114,"name":"createDebugAdapterDescriptor","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"'createDebugAdapterDescriptor' is called at the start of a debug session to provide details about the debug adapter to use.\nThese details must be returned as objects of type "},{"kind":"inline-tag","tag":"@link","text":"DebugAdapterDescriptor","target":4111},{"kind":"text","text":".\nCurrently two types of debug adapters are supported:\n- a debug adapter executable is specified as a command path and arguments (see "},{"kind":"inline-tag","tag":"@link","text":"DebugAdapterExecutable","target":4073},{"kind":"text","text":"),\n- a debug adapter server reachable via a communication port (see "},{"kind":"inline-tag","tag":"@link","text":"DebugAdapterServer","target":4088},{"kind":"text","text":").\nIf the method is not implemented the default behavior is this:\n  createDebugAdapter(session: DebugSession, executable: DebugAdapterExecutable) {\n     if (typeof session.configuration.debugServer === 'number') {\n        return new DebugAdapterServer(session.configuration.debugServer);\n     }\n     return executable;\n  }"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"a "},{"kind":"inline-tag","tag":"@link","text":"debug adapter descriptor","target":4111,"tsLinkText":"debug adapter descriptor"},{"kind":"text","text":" or undefined."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16984,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16984"}],"parameters":[{"id":4115,"name":"session","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"debug session","target":4040,"tsLinkText":"debug session"},{"kind":"text","text":" for which the debug adapter will be used."}]},"type":{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}},{"id":4116,"name":"executable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The debug adapter's executable information as specified in the package.json (or undefined if no such information exists)."}]},"type":{"type":"union","types":[{"type":"reference","target":4073,"name":"DebugAdapterExecutable","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterExecutable"},{"type":"intrinsic","name":"undefined"}]}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":4111,"name":"DebugAdapterDescriptor","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterDescriptor"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[4113]}],"sources":[{"fileName":"vscode.d.ts","line":16966,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16966"}]},{"id":4082,"name":"DebugAdapterExecutableOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for a debug adapter executable."}]},"children":[{"id":4087,"name":"cwd","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The current working directory for the executed debug adapter."}]},"sources":[{"fileName":"vscode.d.ts","line":16888,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16888"}],"type":{"type":"intrinsic","name":"string"}},{"id":4083,"name":"env","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The additional environment of the executed program or shell. If omitted\nthe parent process' environment is used. If provided it is merged with\nthe parent process' environment."}]},"sources":[{"fileName":"vscode.d.ts","line":16883,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16883"}],"type":{"type":"reflection","declaration":{"id":4084,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":4085,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":4086,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]}}}],"groups":[{"title":"Properties","children":[4087,4083]}],"sources":[{"fileName":"vscode.d.ts","line":16876,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16876"}]},{"id":4117,"name":"DebugAdapterTracker","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A Debug Adapter Tracker is a means to track the communication between the editor and a Debug Adapter."}]},"children":[{"id":4123,"name":"onDidSendMessage","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":17002,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17002"}],"signatures":[{"id":4124,"name":"onDidSendMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The debug adapter has sent a Debug Adapter Protocol message to the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":17002,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17002"}],"parameters":[{"id":4125,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4128,"name":"onError","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":17010,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17010"}],"signatures":[{"id":4129,"name":"onError","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"An error with the debug adapter has occurred."}]},"sources":[{"fileName":"vscode.d.ts","line":17010,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17010"}],"parameters":[{"id":4130,"name":"error","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4131,"name":"onExit","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":17014,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17014"}],"signatures":[{"id":4132,"name":"onExit","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The debug adapter has exited with the given exit code or signal."}]},"sources":[{"fileName":"vscode.d.ts","line":17014,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17014"}],"parameters":[{"id":4133,"name":"code","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]}},{"id":4134,"name":"signal","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4120,"name":"onWillReceiveMessage","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":16998,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16998"}],"signatures":[{"id":4121,"name":"onWillReceiveMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The debug adapter is about to receive a Debug Adapter Protocol message from the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":16998,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16998"}],"parameters":[{"id":4122,"name":"message","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4118,"name":"onWillStartSession","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":16994,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16994"}],"signatures":[{"id":4119,"name":"onWillStartSession","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"A session with the debug adapter is about to be started."}]},"sources":[{"fileName":"vscode.d.ts","line":16994,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16994"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4126,"name":"onWillStopSession","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":17006,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17006"}],"signatures":[{"id":4127,"name":"onWillStopSession","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The debug adapter session is about to be stopped."}]},"sources":[{"fileName":"vscode.d.ts","line":17006,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17006"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Methods","children":[4123,4128,4131,4120,4118,4126]}],"sources":[{"fileName":"vscode.d.ts","line":16990,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16990"}]},{"id":4135,"name":"DebugAdapterTrackerFactory","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A debug adapter factory that creates "},{"kind":"inline-tag","tag":"@link","text":"debug adapter trackers","target":4117,"tsLinkText":"debug adapter trackers"},{"kind":"text","text":"."}]},"children":[{"id":4136,"name":"createDebugAdapterTracker","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17028,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17028"}],"signatures":[{"id":4137,"name":"createDebugAdapterTracker","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The method 'createDebugAdapterTracker' is called at the start of a debug session in order\nto return a \"tracker\" object that provides read-access to the communication between the editor and a debug adapter."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"debug adapter tracker","target":4117,"tsLinkText":"debug adapter tracker"},{"kind":"text","text":" or undefined."}]}]},"sources":[{"fileName":"vscode.d.ts","line":17028,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17028"}],"parameters":[{"id":4138,"name":"session","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"debug session","target":4040,"tsLinkText":"debug session"},{"kind":"text","text":" for which the debug adapter tracker will be used."}]},"type":{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":4117,"name":"DebugAdapterTracker","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterTracker"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[4136]}],"sources":[{"fileName":"vscode.d.ts","line":17020,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17020"}]},{"id":4034,"name":"DebugConfiguration","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a debug session."}]},"children":[{"id":4036,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the debug session."}]},"sources":[{"fileName":"vscode.d.ts","line":16706,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16706"}],"type":{"type":"intrinsic","name":"string"}},{"id":4037,"name":"request","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The request type of the debug session."}]},"sources":[{"fileName":"vscode.d.ts","line":16711,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16711"}],"type":{"type":"intrinsic","name":"string"}},{"id":4035,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the debug session."}]},"sources":[{"fileName":"vscode.d.ts","line":16701,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16701"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4036,4037,4035]}],"sources":[{"fileName":"vscode.d.ts","line":16697,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16697"}],"indexSignatures":[{"id":4038,"name":"__index","variant":"signature","kind":8192,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional debug type specific properties."}]},"sources":[{"fileName":"vscode.d.ts","line":16716,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16716"}],"parameters":[{"id":4039,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]},{"id":4058,"name":"DebugConfigurationProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A debug configuration provider allows to add debug configurations to the debug service\nand to resolve launch configurations before they are used to start a debug session.\nA debug configuration provider is registered via "},{"kind":"inline-tag","tag":"@link","text":"debug.registerDebugConfigurationProvider","target":4224},{"kind":"text","text":"."}]},"children":[{"id":4059,"name":"provideDebugConfigurations","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":16808,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16808"}],"signatures":[{"id":4060,"name":"provideDebugConfigurations","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides "},{"kind":"inline-tag","tag":"@link","text":"debug configuration","target":4034,"tsLinkText":"debug configuration"},{"kind":"text","text":" to the debug service. If more than one debug configuration provider is\nregistered for the same type, debug configurations are concatenated in arbitrary order."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of "},{"kind":"inline-tag","tag":"@link","text":"debug configurations","target":4034,"tsLinkText":"debug configurations"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16808,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16808"}],"parameters":[{"id":4061,"name":"folder","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The workspace folder for which the configurations are used or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" for a folderless setup."}]},"type":{"type":"union","types":[{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"},{"type":"intrinsic","name":"undefined"}]}},{"id":4062,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":4034,"name":"DebugConfiguration","package":"vscode-api","qualifiedName":"\"vscode\".DebugConfiguration"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":4063,"name":"resolveDebugConfiguration","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":16822,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16822"}],"signatures":[{"id":4064,"name":"resolveDebugConfiguration","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Resolves a "},{"kind":"inline-tag","tag":"@link","text":"debug configuration","target":4034,"tsLinkText":"debug configuration"},{"kind":"text","text":" by filling in missing values or by adding/changing/removing attributes.\nIf more than one debug configuration provider is registered for the same type, the resolveDebugConfiguration calls are chained\nin arbitrary order and the initial debug configuration is piped through the chain.\nReturning the value 'undefined' prevents the debug session from starting.\nReturning the value 'null' prevents the debug session from starting and opens the underlying debug configuration instead."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved debug configuration or undefined or null."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16822,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16822"}],"parameters":[{"id":4065,"name":"folder","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The workspace folder from which the configuration originates from or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" for a folderless setup."}]},"type":{"type":"union","types":[{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"},{"type":"intrinsic","name":"undefined"}]}},{"id":4066,"name":"debugConfiguration","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"debug configuration","target":4034,"tsLinkText":"debug configuration"},{"kind":"text","text":" to resolve."}]},"type":{"type":"reference","target":4034,"name":"DebugConfiguration","package":"vscode-api","qualifiedName":"\"vscode\".DebugConfiguration"}},{"id":4067,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":4034,"name":"DebugConfiguration","package":"vscode-api","qualifiedName":"\"vscode\".DebugConfiguration"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":4068,"name":"resolveDebugConfigurationWithSubstitutedVariables","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":16837,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16837"}],"signatures":[{"id":4069,"name":"resolveDebugConfigurationWithSubstitutedVariables","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"This hook is directly called after 'resolveDebugConfiguration' but with all variables substituted.\nIt can be used to resolve or verify a "},{"kind":"inline-tag","tag":"@link","text":"debug configuration","target":4034,"tsLinkText":"debug configuration"},{"kind":"text","text":" by filling in missing values or by adding/changing/removing attributes.\nIf more than one debug configuration provider is registered for the same type, the 'resolveDebugConfigurationWithSubstitutedVariables' calls are chained\nin arbitrary order and the initial debug configuration is piped through the chain.\nReturning the value 'undefined' prevents the debug session from starting.\nReturning the value 'null' prevents the debug session from starting and opens the underlying debug configuration instead."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved debug configuration or undefined or null."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16837,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16837"}],"parameters":[{"id":4070,"name":"folder","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The workspace folder from which the configuration originates from or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" for a folderless setup."}]},"type":{"type":"union","types":[{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"},{"type":"intrinsic","name":"undefined"}]}},{"id":4071,"name":"debugConfiguration","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"debug configuration","target":4034,"tsLinkText":"debug configuration"},{"kind":"text","text":" to resolve."}]},"type":{"type":"reference","target":4034,"name":"DebugConfiguration","package":"vscode-api","qualifiedName":"\"vscode\".DebugConfiguration"}},{"id":4072,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":4034,"name":"DebugConfiguration","package":"vscode-api","qualifiedName":"\"vscode\".DebugConfiguration"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[4059,4063,4068]}],"sources":[{"fileName":"vscode.d.ts","line":16799,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16799"}]},{"id":4139,"name":"DebugConsole","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the debug console."}]},"children":[{"id":4140,"name":"append","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17040,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17040"}],"signatures":[{"id":4141,"name":"append","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Append the given value to the debug console."}]},"sources":[{"fileName":"vscode.d.ts","line":17040,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17040"}],"parameters":[{"id":4142,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string, falsy values will not be printed."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4143,"name":"appendLine","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":17048,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17048"}],"signatures":[{"id":4144,"name":"appendLine","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Append the given value and a line feed character\nto the debug console."}]},"sources":[{"fileName":"vscode.d.ts","line":17048,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17048"}],"parameters":[{"id":4145,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string, falsy values will be printed."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Methods","children":[4140,4143]}],"sources":[{"fileName":"vscode.d.ts","line":17034,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17034"}]},{"id":4033,"name":"DebugProtocolBreakpoint","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A DebugProtocolBreakpoint is an opaque stand-in type for the [Breakpoint](https://microsoft.github.io/debug-adapter-protocol/specification#Types_Breakpoint) type defined in the Debug Adapter Protocol."}]},"sources":[{"fileName":"vscode.d.ts","line":16690,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16690"}]},{"id":4031,"name":"DebugProtocolMessage","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A DebugProtocolMessage is an opaque stand-in type for the [ProtocolMessage](https://microsoft.github.io/debug-adapter-protocol/specification#Base_Protocol_ProtocolMessage) type defined in the Debug Adapter Protocol."}]},"sources":[{"fileName":"vscode.d.ts","line":16676,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16676"}]},{"id":4032,"name":"DebugProtocolSource","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A DebugProtocolSource is an opaque stand-in type for the [Source](https://microsoft.github.io/debug-adapter-protocol/specification#Types_Source) type defined in the Debug Adapter Protocol."}]},"sources":[{"fileName":"vscode.d.ts","line":16683,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16683"}]},{"id":4040,"name":"DebugSession","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A debug session."}]},"children":[{"id":4046,"name":"configuration","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The \"resolved\" "},{"kind":"inline-tag","tag":"@link","text":"debug configuration","target":4034,"tsLinkText":"debug configuration"},{"kind":"text","text":" of this session.\n\"Resolved\" means that\n- all variables have been substituted and\n- platform specific attribute sections have been \"flattened\" for the matching platform and removed for non-matching platforms."}]},"sources":[{"fileName":"vscode.d.ts","line":16757,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16757"}],"type":{"type":"reference","target":4034,"name":"DebugConfiguration","package":"vscode-api","qualifiedName":"\"vscode\".DebugConfiguration"}},{"id":4041,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The unique ID of this debug session."}]},"sources":[{"fileName":"vscode.d.ts","line":16727,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16727"}],"type":{"type":"intrinsic","name":"string"}},{"id":4044,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The debug session's name is initially taken from the "},{"kind":"inline-tag","tag":"@link","text":"debug configuration","target":4034,"tsLinkText":"debug configuration"},{"kind":"text","text":".\nAny changes will be properly reflected in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":16744,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16744"}],"type":{"type":"intrinsic","name":"string"}},{"id":4043,"name":"parentSession","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The parent session of this debug session, if it was created as a child."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"DebugSessionOptions.parentSession"}]}]},"sources":[{"fileName":"vscode.d.ts","line":16738,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16738"}],"type":{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}},{"id":4042,"name":"type","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The debug session's type from the "},{"kind":"inline-tag","tag":"@link","text":"debug configuration","target":4034,"tsLinkText":"debug configuration"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16732,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16732"}],"type":{"type":"intrinsic","name":"string"}},{"id":4045,"name":"workspaceFolder","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The workspace folder of this session or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" for a folderless setup."}]},"sources":[{"fileName":"vscode.d.ts","line":16749,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16749"}],"type":{"type":"union","types":[{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"},{"type":"intrinsic","name":"undefined"}]}},{"id":4047,"name":"customRequest","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16762,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16762"}],"signatures":[{"id":4048,"name":"customRequest","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a custom request to the debug adapter."}]},"sources":[{"fileName":"vscode.d.ts","line":16762,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16762"}],"parameters":[{"id":4049,"name":"command","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":4050,"name":"args","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Thenable","package":"vscode-api"}}]},{"id":4051,"name":"getDebugProtocolBreakpoint","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16771,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16771"}],"signatures":[{"id":4052,"name":"getDebugProtocolBreakpoint","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Maps a breakpoint in the editor to the corresponding Debug Adapter Protocol (DAP) breakpoint that is managed by the debug adapter of the debug session.\nIf no DAP breakpoint exists (either because the editor breakpoint was not yet registered or because the debug adapter is not interested in the breakpoint), the value "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" is returned."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to the Debug Adapter Protocol breakpoint or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16771,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16771"}],"parameters":[{"id":4053,"name":"breakpoint","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Breakpoint","target":4150},{"kind":"text","text":" in the editor."}]},"type":{"type":"reference","target":4150,"name":"Breakpoint","package":"vscode-api","qualifiedName":"\"vscode\".Breakpoint"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":4033,"name":"DebugProtocolBreakpoint","package":"vscode-api","qualifiedName":"\"vscode\".DebugProtocolBreakpoint"},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[4046,4041,4044,4043,4042,4045]},{"title":"Methods","children":[4047,4051]}],"sources":[{"fileName":"vscode.d.ts","line":16722,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16722"}]},{"id":4054,"name":"DebugSessionCustomEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A custom Debug Adapter Protocol event received from a "},{"kind":"inline-tag","tag":"@link","text":"debug session","target":4040,"tsLinkText":"debug session"},{"kind":"text","text":"."}]},"children":[{"id":4057,"name":"body","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Event specific information."}]},"sources":[{"fileName":"vscode.d.ts","line":16791,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16791"}],"type":{"type":"intrinsic","name":"any"}},{"id":4056,"name":"event","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Type of event."}]},"sources":[{"fileName":"vscode.d.ts","line":16786,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16786"}],"type":{"type":"intrinsic","name":"string"}},{"id":4055,"name":"session","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"debug session","target":4040,"tsLinkText":"debug session"},{"kind":"text","text":" for which the custom event was received."}]},"sources":[{"fileName":"vscode.d.ts","line":16781,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16781"}],"type":{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}}],"groups":[{"title":"Properties","children":[4057,4056,4055]}],"sources":[{"fileName":"vscode.d.ts","line":16777,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16777"}]},{"id":4193,"name":"DebugSessionOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for "},{"kind":"inline-tag","tag":"@link","text":"starting a debug session","target":4237,"tsLinkText":"starting a debug session"},{"kind":"text","text":"."}]},"children":[{"id":4198,"name":"compact","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls if the debug session's parent session is shown in the CALL STACK view even if it has only a single child.\nBy default, the debug session will never hide its parent.\nIf compact is true, debug sessions with a single child are hidden in the CALL STACK view to make the tree more compact."}]},"sources":[{"fileName":"vscode.d.ts","line":17189,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17189"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4196,"name":"consoleMode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls whether this session should have a separate debug console or share it\nwith the parent session. Has no effect for sessions which do not have a parent session.\nDefaults to Separate."}]},"sources":[{"fileName":"vscode.d.ts","line":17176,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17176"}],"type":{"type":"reference","target":4190,"name":"DebugConsoleMode","package":"vscode-api","qualifiedName":"\"vscode\".DebugConsoleMode"}},{"id":4195,"name":"lifecycleManagedByParent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls whether lifecycle requests like 'restart' are sent to the newly created session or its parent session.\nBy default (if the property is false or missing), lifecycle requests are sent to the new session.\nThis property is ignored if the session has no parent session."}]},"sources":[{"fileName":"vscode.d.ts","line":17169,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17169"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4197,"name":"noDebug","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls whether this session should run without debugging, thus ignoring breakpoints.\nWhen this property is not specified, the value from the parent session (if there is one) is used."}]},"sources":[{"fileName":"vscode.d.ts","line":17182,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17182"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4194,"name":"parentSession","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When specified the newly created debug session is registered as a \"child\" session of this\n\"parent\" debug session."}]},"sources":[{"fileName":"vscode.d.ts","line":17162,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17162"}],"type":{"type":"reference","target":4040,"name":"DebugSession","package":"vscode-api","qualifiedName":"\"vscode\".DebugSession"}},{"id":4201,"name":"suppressDebugStatusbar","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When true, the window statusbar color will not be changed for this session."}]},"sources":[{"fileName":"vscode.d.ts","line":17204,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17204"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4200,"name":"suppressDebugToolbar","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When true, the debug toolbar will not be shown for this session."}]},"sources":[{"fileName":"vscode.d.ts","line":17199,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17199"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4202,"name":"suppressDebugView","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When true, the debug viewlet will not be automatically revealed for this session."}]},"sources":[{"fileName":"vscode.d.ts","line":17209,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17209"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4199,"name":"suppressSaveBeforeStart","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When true, a save will not be triggered for open editors when starting a debug session, regardless of the value of the "},{"kind":"code","text":"`debug.saveBeforeStart`"},{"kind":"text","text":" setting."}]},"sources":[{"fileName":"vscode.d.ts","line":17194,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17194"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4203,"name":"testRun","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Signals to the editor that the debug session was started from a test run\nrequest. This is used to link the lifecycle of the debug session and\ntest run in UI actions."}]},"sources":[{"fileName":"vscode.d.ts","line":17216,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17216"}],"type":{"type":"reference","target":4534,"name":"TestRun","package":"vscode-api","qualifiedName":"\"vscode\".TestRun"}}],"groups":[{"title":"Properties","children":[4198,4196,4195,4197,4194,4201,4200,4202,4199,4203]}],"sources":[{"fileName":"vscode.d.ts","line":17156,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17156"}]},{"id":701,"name":"DeclarationProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The declaration provider interface defines the contract between extensions and\nthe go to declaration feature."}]},"children":[{"id":702,"name":"provideDeclaration","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2996,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2996"}],"signatures":[{"id":703,"name":"provideDeclaration","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide the declaration of the symbol at the given position and document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A declaration or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":2996,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2996"}],"parameters":[{"id":704,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":705,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":706,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":700,"name":"Declaration","package":"vscode-api","qualifiedName":"\"vscode\".Declaration"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[702]}],"sources":[{"fileName":"vscode.d.ts","line":2985,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2985"}]},{"id":329,"name":"DecorationInstanceRenderOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents render options for decoration instances. See "},{"kind":"inline-tag","tag":"@link","text":"DecorationOptions.renderOptions","target":325},{"kind":"text","text":"."}]},"children":[{"id":333,"name":"after","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Defines the rendering options of the attachment that is inserted after the decorated text."}]},"sources":[{"fileName":"vscode.d.ts","line":1237,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1237"}],"type":{"type":"reference","target":280,"name":"ThemableDecorationAttachmentRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions"},"inheritedFrom":{"type":"reference","target":328,"name":"ThemableDecorationInstanceRenderOptions.after"}},{"id":332,"name":"before","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Defines the rendering options of the attachment that is inserted before the decorated text."}]},"sources":[{"fileName":"vscode.d.ts","line":1232,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1232"}],"type":{"type":"reference","target":280,"name":"ThemableDecorationAttachmentRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions"},"inheritedFrom":{"type":"reference","target":327,"name":"ThemableDecorationInstanceRenderOptions.before"}},{"id":331,"name":"dark","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overwrite options for dark themes."}]},"sources":[{"fileName":"vscode.d.ts","line":1252,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1252"}],"type":{"type":"reference","target":326,"name":"ThemableDecorationInstanceRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationInstanceRenderOptions"}},{"id":330,"name":"light","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overwrite options for light themes."}]},"sources":[{"fileName":"vscode.d.ts","line":1247,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1247"}],"type":{"type":"reference","target":326,"name":"ThemableDecorationInstanceRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationInstanceRenderOptions"}}],"groups":[{"title":"Properties","children":[333,332,331,330]}],"sources":[{"fileName":"vscode.d.ts","line":1243,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1243"}],"extendedTypes":[{"type":"reference","target":326,"name":"ThemableDecorationInstanceRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationInstanceRenderOptions"}]},{"id":322,"name":"DecorationOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents options for a specific decoration in a "},{"kind":"inline-tag","tag":"@link","text":"decoration set","target":203,"tsLinkText":"decoration set"},{"kind":"text","text":"."}]},"children":[{"id":324,"name":"hoverMessage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A message that should be rendered when hovering over the decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1216,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1216"}],"type":{"type":"union","types":[{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"},{"type":"reference","target":729,"name":"MarkedString","package":"vscode-api","qualifiedName":"\"vscode\".MarkedString"},{"type":"array","elementType":{"type":"unknown","name":"MarkdownString | MarkedString"}}]}},{"id":323,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Range to which this decoration is applied. The range must not be empty."}]},"sources":[{"fileName":"vscode.d.ts","line":1211,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1211"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":325,"name":"renderOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Render options applied to the current decoration. For performance reasons, keep the\nnumber of decoration specific options small, and use decoration types wherever possible."}]},"sources":[{"fileName":"vscode.d.ts","line":1222,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1222"}],"type":{"type":"reference","target":329,"name":"DecorationInstanceRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".DecorationInstanceRenderOptions"}}],"groups":[{"title":"Properties","children":[324,323,325]}],"sources":[{"fileName":"vscode.d.ts","line":1206,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1206"}]},{"id":293,"name":"DecorationRenderOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents rendering styles for a "},{"kind":"inline-tag","tag":"@link","text":"text editor decoration","target":203,"tsLinkText":"text editor decoration"},{"kind":"text","text":"."}]},"children":[{"id":321,"name":"after","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Defines the rendering options of the attachment that is inserted after the decorated text."}]},"sources":[{"fileName":"vscode.d.ts","line":1112,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1112"}],"type":{"type":"reference","target":280,"name":"ThemableDecorationAttachmentRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions"},"inheritedFrom":{"type":"reference","target":279,"name":"ThemableDecorationRenderOptions.after"}},{"id":299,"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Background color of the decoration. Use rgba() and define transparent background colors to play well with other decorations.\nAlternatively a color from the color registry can be "},{"kind":"inline-tag","tag":"@link","text":"referenced","target":238,"tsLinkText":"referenced"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":992,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L992"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]},"inheritedFrom":{"type":"reference","target":257,"name":"ThemableDecorationRenderOptions.backgroundColor"}},{"id":320,"name":"before","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Defines the rendering options of the attachment that is inserted before the decorated text."}]},"sources":[{"fileName":"vscode.d.ts","line":1107,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1107"}],"type":{"type":"reference","target":280,"name":"ThemableDecorationAttachmentRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions"},"inheritedFrom":{"type":"reference","target":278,"name":"ThemableDecorationRenderOptions.before"}},{"id":304,"name":"border","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1020,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1020"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":262,"name":"ThemableDecorationRenderOptions.border"}},{"id":305,"name":"borderColor","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'border' for setting one or more of the individual border properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1026,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1026"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]},"inheritedFrom":{"type":"reference","target":263,"name":"ThemableDecorationRenderOptions.borderColor"}},{"id":306,"name":"borderRadius","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'border' for setting one or more of the individual border properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1032,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1032"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":264,"name":"ThemableDecorationRenderOptions.borderRadius"}},{"id":307,"name":"borderSpacing","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'border' for setting one or more of the individual border properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1038,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1038"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":265,"name":"ThemableDecorationRenderOptions.borderSpacing"}},{"id":308,"name":"borderStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'border' for setting one or more of the individual border properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1044,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1044"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":266,"name":"ThemableDecorationRenderOptions.borderStyle"}},{"id":309,"name":"borderWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'border' for setting one or more of the individual border properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1050,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1050"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":267,"name":"ThemableDecorationRenderOptions.borderWidth"}},{"id":314,"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1075,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1075"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]},"inheritedFrom":{"type":"reference","target":272,"name":"ThemableDecorationRenderOptions.color"}},{"id":313,"name":"cursor","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1070,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1070"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":271,"name":"ThemableDecorationRenderOptions.cursor"}},{"id":298,"name":"dark","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overwrite options for dark themes."}]},"sources":[{"fileName":"vscode.d.ts","line":1200,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1200"}],"type":{"type":"reference","target":256,"name":"ThemableDecorationRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions"}},{"id":310,"name":"fontStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1055,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1055"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":268,"name":"ThemableDecorationRenderOptions.fontStyle"}},{"id":311,"name":"fontWeight","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1060,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1060"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":269,"name":"ThemableDecorationRenderOptions.fontWeight"}},{"id":317,"name":"gutterIconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An **absolute path** or an URI to an image to be rendered in the gutter."}]},"sources":[{"fileName":"vscode.d.ts","line":1090,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1090"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]},"inheritedFrom":{"type":"reference","target":275,"name":"ThemableDecorationRenderOptions.gutterIconPath"}},{"id":318,"name":"gutterIconSize","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Specifies the size of the gutter icon.\nAvailable values are 'auto', 'contain', 'cover' and any percentage value.\nFor further information: https://msdn.microsoft.com/en-us/library/jj127316(v=vs.85).aspx"}]},"sources":[{"fileName":"vscode.d.ts","line":1097,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1097"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":276,"name":"ThemableDecorationRenderOptions.gutterIconSize"}},{"id":294,"name":"isWholeLine","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Should the decoration be rendered also on the whitespace after the line text.\nDefaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1179,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1179"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":316,"name":"letterSpacing","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1085,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1085"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":274,"name":"ThemableDecorationRenderOptions.letterSpacing"}},{"id":297,"name":"light","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overwrite options for light themes."}]},"sources":[{"fileName":"vscode.d.ts","line":1195,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1195"}],"type":{"type":"reference","target":256,"name":"ThemableDecorationRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions"}},{"id":315,"name":"opacity","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1080,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1080"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":273,"name":"ThemableDecorationRenderOptions.opacity"}},{"id":300,"name":"outline","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":997,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L997"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":258,"name":"ThemableDecorationRenderOptions.outline"}},{"id":301,"name":"outlineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'outline' for setting one or more of the individual outline properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1003,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1003"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]},"inheritedFrom":{"type":"reference","target":259,"name":"ThemableDecorationRenderOptions.outlineColor"}},{"id":302,"name":"outlineStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'outline' for setting one or more of the individual outline properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1009,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1009"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":260,"name":"ThemableDecorationRenderOptions.outlineStyle"}},{"id":303,"name":"outlineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'outline' for setting one or more of the individual outline properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1015,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1015"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":261,"name":"ThemableDecorationRenderOptions.outlineWidth"}},{"id":319,"name":"overviewRulerColor","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The color of the decoration in the overview ruler. Use rgba() and define transparent colors to play well with other decorations."}]},"sources":[{"fileName":"vscode.d.ts","line":1102,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1102"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]},"inheritedFrom":{"type":"reference","target":277,"name":"ThemableDecorationRenderOptions.overviewRulerColor"}},{"id":296,"name":"overviewRulerLane","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position in the overview ruler where the decoration should be rendered."}]},"sources":[{"fileName":"vscode.d.ts","line":1190,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1190"}],"type":{"type":"reference","target":212,"name":"OverviewRulerLane","package":"vscode-api","qualifiedName":"\"vscode\".OverviewRulerLane"}},{"id":295,"name":"rangeBehavior","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Customize the growing behavior of the decoration when edits occur at the edges of the decoration's range.\nDefaults to "},{"kind":"code","text":"`DecorationRangeBehavior.OpenOpen`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1185,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1185"}],"type":{"type":"reference","target":217,"name":"DecorationRangeBehavior","package":"vscode-api","qualifiedName":"\"vscode\".DecorationRangeBehavior"}},{"id":312,"name":"textDecoration","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1065,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1065"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":270,"name":"ThemableDecorationRenderOptions.textDecoration"}}],"groups":[{"title":"Properties","children":[321,299,320,304,305,306,307,308,309,314,313,298,310,311,317,318,294,316,297,315,300,301,302,303,319,296,295,312]}],"sources":[{"fileName":"vscode.d.ts","line":1174,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1174"}],"extendedTypes":[{"type":"reference","target":256,"name":"ThemableDecorationRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions"}]},{"id":682,"name":"DefinitionProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The definition provider interface defines the contract between extensions and\nthe [go to definition](https://code.visualstudio.com/docs/editor/editingevolved#_go-to-definition)\nand peek definition features."}]},"children":[{"id":683,"name":"provideDefinition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2936,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2936"}],"signatures":[{"id":684,"name":"provideDefinition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide the definition of the symbol at the given position and document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A definition or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":2936,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2936"}],"parameters":[{"id":685,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":686,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":687,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"reference","target":681,"name":"Definition","package":"vscode-api","qualifiedName":"\"vscode\".Definition"},{"type":"array","elementType":{"type":"reference","target":1750,"name":"LocationLink","package":"vscode-api","qualifiedName":"\"vscode\".LocationLink"}}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[683]}],"sources":[{"fileName":"vscode.d.ts","line":2925,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2925"}]},{"id":1755,"name":"DiagnosticChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The event that is fired when diagnostics change."}]},"children":[{"id":1756,"name":"uris","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An array of resources for which diagnostics have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":7015,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7015"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}}}],"groups":[{"title":"Properties","children":[1756]}],"sources":[{"fileName":"vscode.d.ts","line":7010,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7010"}]},{"id":1788,"name":"DiagnosticCollection","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A diagnostics collection is a container that manages a set of\n"},{"kind":"inline-tag","tag":"@link","text":"diagnostics","target":1772,"tsLinkText":"diagnostics"},{"kind":"text","text":". Diagnostics are always scopes to a\ndiagnostics collection and a resource.\n\nTo get an instance of a "},{"kind":"code","text":"`DiagnosticCollection`"},{"kind":"text","text":" use\n"},{"kind":"inline-tag","tag":"@link","text":"createDiagnosticCollection","target":3531,"tsLinkText":"createDiagnosticCollection"},{"kind":"text","text":"."}]},"children":[{"id":1789,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The name of this diagnostic collection, for instance "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":". Every diagnostic\nfrom this collection will be associated with this name. Also, the task framework uses this\nname when defining [problem matchers](https://code.visualstudio.com/docs/editor/tasks#_defining-a-problem-matcher)."}]},"sources":[{"fileName":"vscode.d.ts","line":7175,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7175"}],"type":{"type":"intrinsic","name":"string"}},{"id":1818,"name":"[iterator]","variant":"declaration","kind":2048,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2015.iterable.d.ts","line":47,"character":4}],"signatures":[{"id":1819,"name":"[iterator]","variant":"signature","kind":4096,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2015.iterable.d.ts","line":47,"character":4}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterator"},"typeArguments":[{"type":"tuple","elements":[{"type":"namedTupleMember","name":"uri","isOptional":false,"element":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"type":"namedTupleMember","name":"diagnostics","isOptional":false,"element":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}}}]},{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}],"name":"Iterator","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator"},"inheritedFrom":{"type":"reference","target":-1,"name":"Iterable.[iterator]","package":"typescript"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Iterable.[iterator]","package":"typescript"}},{"id":1799,"name":"clear","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7210,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7210"}],"signatures":[{"id":1800,"name":"clear","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Remove all diagnostics from this collection. The same\nas calling "},{"kind":"code","text":"`#set(undefined)`"},{"kind":"text","text":";"}]},"sources":[{"fileName":"vscode.d.ts","line":7210,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7210"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1796,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7204,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7204"}],"signatures":[{"id":1797,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Remove all diagnostics from this collection that belong\nto the provided "},{"kind":"code","text":"`uri`"},{"kind":"text","text":". The same as "},{"kind":"code","text":"`#set(uri, undefined)`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7204,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7204"}],"parameters":[{"id":1798,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1816,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7242,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7242"}],"signatures":[{"id":1817,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose and free associated resources. Calls\n"},{"kind":"inline-tag","tag":"@link","text":"clear","target":1799,"tsLinkText":"clear"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7242,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7242"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1801,"name":"forEach","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7218,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7218"}],"signatures":[{"id":1802,"name":"forEach","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Iterate over each entry in this collection."}]},"sources":[{"fileName":"vscode.d.ts","line":7218,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7218"}],"parameters":[{"id":1803,"name":"callback","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Function to execute for each entry."}]},"type":{"type":"reflection","declaration":{"id":1804,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":1805,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":1806,"name":"uri","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1807,"name":"diagnostics","variant":"param","kind":32768,"flags":{},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}}},{"id":1808,"name":"collection","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":1788,"name":"DiagnosticCollection","package":"vscode-api","qualifiedName":"\"vscode\".DiagnosticCollection"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":1809,"name":"thisArg","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`this`"},{"kind":"text","text":" context used when invoking the handler function."}]},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1810,"name":"get","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7227,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7227"}],"signatures":[{"id":1811,"name":"get","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the diagnostics for a given resource. *Note* that you cannot\nmodify the diagnostics-array returned from this call."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An immutable array of "},{"kind":"inline-tag","tag":"@link","text":"diagnostics","target":1772,"tsLinkText":"diagnostics"},{"kind":"text","text":" or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":7227,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7227"}],"parameters":[{"id":1812,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}},{"type":"intrinsic","name":"undefined"}]}}]},{"id":1813,"name":"has","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7236,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7236"}],"signatures":[{"id":1814,"name":"has","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if this collection contains diagnostics for a\ngiven resource."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if this collection has diagnostic for the given resource."}]}]},"sources":[{"fileName":"vscode.d.ts","line":7236,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7236"}],"parameters":[{"id":1815,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":1790,"name":"set","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7184,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7184"},{"fileName":"vscode.d.ts","line":7196,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7196"}],"signatures":[{"id":1791,"name":"set","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Assign diagnostics for given resource. Will replace\nexisting diagnostics for that resource."}]},"sources":[{"fileName":"vscode.d.ts","line":7184,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7184"}],"parameters":[{"id":1792,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A resource identifier."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":1793,"name":"diagnostics","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Array of diagnostics or "},{"kind":"code","text":"`undefined`"}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}},{"type":"intrinsic","name":"undefined"}]}}],"type":{"type":"intrinsic","name":"void"}},{"id":1794,"name":"set","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Replace diagnostics for multiple resources in this collection.\n\n _Note_ that multiple tuples of the same uri will be merged, e.g\n"},{"kind":"code","text":"`[[file1, [d1]], [file1, [d2]]]`"},{"kind":"text","text":" is equivalent to "},{"kind":"code","text":"`[[file1, [d1, d2]]]`"},{"kind":"text","text":".\nIf a diagnostics item is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" as in "},{"kind":"code","text":"`[file1, undefined]`"},{"kind":"text","text":"\nall previous but not subsequent diagnostics are removed."}]},"sources":[{"fileName":"vscode.d.ts","line":7196,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7196"}],"parameters":[{"id":1795,"name":"entries","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of tuples, like "},{"kind":"code","text":"`[[file1, [d1, d2]], [file2, [d3, d4, d5]]]`"},{"kind":"text","text":", or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}},{"type":"intrinsic","name":"undefined"}]}]}}}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[1789]},{"title":"Methods","children":[1818,1799,1796,1816,1801,1810,1813,1790]}],"sources":[{"fileName":"vscode.d.ts","line":7168,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7168"}],"extendedTypes":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable"},"typeArguments":[{"type":"tuple","elements":[{"type":"namedTupleMember","name":"uri","isOptional":false,"element":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"type":"namedTupleMember","name":"diagnostics","isOptional":false,"element":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1772,"name":"Diagnostic","package":"vscode-api","qualifiedName":"\"vscode\".Diagnostic"}}}}]}],"name":"Iterable","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/iterators-and-generators.html#iterable-interface"}]},{"id":1393,"name":"DocumentColorProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document color provider defines the contract between extensions and feature of\npicking and modifying colors in the editor."}]},"children":[{"id":1398,"name":"provideColorPresentations","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5550,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5550"}],"signatures":[{"id":1399,"name":"provideColorPresentations","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide "},{"kind":"inline-tag","tag":"@link","text":"representations","target":1386,"tsLinkText":"representations"},{"kind":"text","text":" for a color."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of color presentations or a thenable that resolves to such. The lack of a result\ncan be signaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5550,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5550"}],"parameters":[{"id":1400,"name":"color","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The color to show and insert."}]},"type":{"type":"reference","target":1368,"name":"Color","package":"vscode-api","qualifiedName":"\"vscode\".Color"}},{"id":1401,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A context object with additional information"}]},"type":{"type":"reflection","declaration":{"id":1402,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1403,"name":"document","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The text document that contains the color"}]},"sources":[{"fileName":"vscode.d.ts","line":5554,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5554"}],"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1404,"name":"range","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The range in the document where the color is located."}]},"sources":[{"fileName":"vscode.d.ts","line":5558,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5558"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Properties","children":[1403,1404]}]}}},{"id":1405,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1386,"name":"ColorPresentation","package":"vscode-api","qualifiedName":"\"vscode\".ColorPresentation"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1394,"name":"provideDocumentColors","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5539,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5539"}],"signatures":[{"id":1395,"name":"provideDocumentColors","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide colors for the given document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of "},{"kind":"inline-tag","tag":"@link","text":"color information","target":1379,"tsLinkText":"color information"},{"kind":"text","text":" or a thenable that resolves to such. The lack of a result\ncan be signaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5539,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5539"}],"parameters":[{"id":1396,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1397,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1379,"name":"ColorInformation","package":"vscode-api","qualifiedName":"\"vscode\".ColorInformation"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1398,1394]}],"sources":[{"fileName":"vscode.d.ts","line":5529,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5529"}]},{"id":1591,"name":"DocumentDropEditProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provider which handles dropping of resources into a text editor.\n\nThis allows users to drag and drop resources (including resources from external apps) into the editor. While dragging\nand dropping files, users can hold down "},{"kind":"code","text":"`shift`"},{"kind":"text","text":" to drop the file into the editor instead of opening it.\nRequires "},{"kind":"code","text":"`editor.dropIntoEditor.enabled`"},{"kind":"text","text":" to be on."}]},"children":[{"id":1593,"name":"provideDocumentDropEdits","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6266,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6266"}],"signatures":[{"id":1594,"name":"provideDocumentDropEdits","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide edits which inserts the content being dragged and dropped into the document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"DocumentDropEdit","target":1580},{"kind":"text","text":" or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6266,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6266"}],"parameters":[{"id":1595,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the drop occurred."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1596,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position in the document where the drop occurred."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1597,"name":"dataTransfer","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"DataTransfer","target":2942},{"kind":"text","text":" object that holds data about what is being dragged and dropped."}]},"type":{"type":"reference","target":2942,"name":"DataTransfer","package":"vscode-api","qualifiedName":"\"vscode\".DataTransfer"}},{"id":1598,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"reference","target":1592,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropEditProvider.T","refersToTypeParameter":true},{"type":"array","elementType":{"type":"reference","target":1592,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropEditProvider.T","refersToTypeParameter":true}}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1599,"name":"resolveDocumentDropEdit","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":6280,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6280"}],"signatures":[{"id":1600,"name":"resolveDocumentDropEdit","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional method which fills in the "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentDropEdit.additionalEdit","target":1590},{"kind":"text","text":" before the edit is applied.\n\nThis is called once per edit and should be used if generating the complete edit may take a long time.\nResolve can only be used to change "},{"kind":"inline-tag","tag":"@link","text":"DocumentDropEdit.additionalEdit","target":1590},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved edit or a thenable that resolves to such. It is OK to return the given\n"},{"kind":"code","text":"`edit`"},{"kind":"text","text":". If no result is returned, the given "},{"kind":"code","text":"`edit`"},{"kind":"text","text":" is used."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6280,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6280"}],"parameters":[{"id":1601,"name":"edit","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentDropEdit","target":1580},{"kind":"text","text":" to resolve."}]},"type":{"type":"reference","target":1592,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropEditProvider.T","refersToTypeParameter":true}},{"id":1602,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":1592,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropEditProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1593,1599]}],"sources":[{"fileName":"vscode.d.ts","line":6254,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6254"}],"typeParameters":[{"id":1592,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":1580,"name":"DocumentDropEdit","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropEdit"},"default":{"type":"reference","target":1580,"name":"DocumentDropEdit","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropEdit"}}]},{"id":1603,"name":"DocumentDropEditProviderMetadata","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides additional metadata about how a "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentDropEditProvider","target":1591},{"kind":"text","text":" works."}]},"children":[{"id":1605,"name":"dropMimeTypes","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"List of "},{"kind":"inline-tag","tag":"@link","text":"DataTransfer","target":2942},{"kind":"text","text":" mime types that the provider can handle.\n\nThis can either be an exact mime type such as "},{"kind":"code","text":"`image/png`"},{"kind":"text","text":", or a wildcard pattern such as "},{"kind":"code","text":"`image/*`"},{"kind":"text","text":".\n\nUse "},{"kind":"code","text":"`text/uri-list`"},{"kind":"text","text":" for resources dropped from the explorer or other tree views in the workbench.\n\nUse "},{"kind":"code","text":"`files`"},{"kind":"text","text":" to indicate that the provider should be invoked if any "},{"kind":"inline-tag","tag":"@link","text":"files","target":2928,"tsLinkText":"files"},{"kind":"text","text":" are present in the "},{"kind":"inline-tag","tag":"@link","text":"DataTransfer","target":2942},{"kind":"text","text":".\nNote that "},{"kind":"inline-tag","tag":"@link","text":"DataTransferFile","target":2928},{"kind":"text","text":" entries are only created when dropping content from outside the editor, such as\nfrom the operating system."}]},"sources":[{"fileName":"vscode.d.ts","line":6305,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6305"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":1604,"name":"providedDropEditKinds","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"List of "},{"kind":"inline-tag","tag":"@link","text":"kinds","target":1563,"tsLinkText":"kinds"},{"kind":"text","text":" that the provider may return in "},{"kind":"inline-tag","tag":"@linkcode","text":"provideDocumentDropEdits","target":1593,"tsLinkText":"provideDocumentDropEdits"},{"kind":"text","text":".\n\nThis is used to filter out providers when a specific "},{"kind":"inline-tag","tag":"@link","text":"kind","target":1563,"tsLinkText":"kind"},{"kind":"text","text":" of edit is requested."}]},"sources":[{"fileName":"vscode.d.ts","line":6292,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6292"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}}}}],"groups":[{"title":"Properties","children":[1605,1604]}],"sources":[{"fileName":"vscode.d.ts","line":6286,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6286"}]},{"id":589,"name":"DocumentFilter","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A document filter denotes a document by different properties like\nthe "},{"kind":"inline-tag","tag":"@link","text":"language","target":19,"tsLinkText":"language"},{"kind":"text","text":", the "},{"kind":"inline-tag","tag":"@link","text":"scheme","target":419,"tsLinkText":"scheme"},{"kind":"text","text":" of\nits resource, or a glob-pattern that is applied to the "},{"kind":"inline-tag","tag":"@link","text":"path","target":17,"tsLinkText":"path"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","name":"A language filter that applies to typescript files on disk","content":[{"kind":"code","text":"```ts\n{ language: 'typescript', scheme: 'file' }\n```"}]},{"tag":"@example","name":"A language filter that applies to all package.json paths","content":[{"kind":"code","text":"```ts\n{ language: 'json', pattern: '**​/package.json' }\n```"}]}]},"children":[{"id":590,"name":"language","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A language id, like "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2380,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2380"}],"type":{"type":"intrinsic","name":"string"}},{"id":591,"name":"notebookType","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"type","target":3724,"tsLinkText":"type"},{"kind":"text","text":" of a notebook, like "},{"kind":"code","text":"`jupyter-notebook`"},{"kind":"text","text":". This allows\nto narrow down on the type of a notebook that a "},{"kind":"inline-tag","tag":"@link","text":"cell document","target":3715,"tsLinkText":"cell document"},{"kind":"text","text":" belongs to.\n\n*Note* that setting the "},{"kind":"code","text":"`notebookType`"},{"kind":"text","text":"-property changes how "},{"kind":"code","text":"`scheme`"},{"kind":"text","text":" and "},{"kind":"code","text":"`pattern`"},{"kind":"text","text":" are interpreted. When set\nthey are evaluated against the "},{"kind":"inline-tag","tag":"@link","text":"notebook uri","target":3723,"tsLinkText":"notebook uri"},{"kind":"text","text":", not the document uri."}],"blockTags":[{"tag":"@example","name":"Match python document inside jupyter notebook that aren't stored yet (`untitled`)","content":[{"kind":"code","text":"```ts\n{ language: 'python', notebookType: 'jupyter-notebook', scheme: 'untitled' }\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":2392,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2392"}],"type":{"type":"intrinsic","name":"string"}},{"id":593,"name":"pattern","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"glob pattern","target":588,"tsLinkText":"glob pattern"},{"kind":"text","text":" that is matched on the absolute path of the document. Use a "},{"kind":"inline-tag","tag":"@link","text":"relative pattern","target":580,"tsLinkText":"relative pattern"},{"kind":"text","text":"\nto filter documents to a "},{"kind":"inline-tag","tag":"@link","text":"workspace folder","target":3361,"tsLinkText":"workspace folder"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2403,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2403"}],"type":{"type":"reference","target":588,"name":"GlobPattern","package":"vscode-api","qualifiedName":"\"vscode\".GlobPattern"}},{"id":592,"name":"scheme","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A Uri "},{"kind":"inline-tag","tag":"@link","text":"scheme","target":419,"tsLinkText":"scheme"},{"kind":"text","text":", like "},{"kind":"code","text":"`file`"},{"kind":"text","text":" or "},{"kind":"code","text":"`untitled`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2397,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2397"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[590,591,593,592]}],"sources":[{"fileName":"vscode.d.ts","line":2375,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2375"}]},{"id":1166,"name":"DocumentFormattingEditProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document formatting provider interface defines the contract between extensions and\nthe formatting-feature."}]},"children":[{"id":1167,"name":"provideDocumentFormattingEdits","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4548,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4548"}],"signatures":[{"id":1168,"name":"provideDocumentFormattingEdits","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide formatting edits for a whole document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A set of text edits or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4548,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4548"}],"parameters":[{"id":1169,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1170,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options controlling formatting."}]},"type":{"type":"reference","target":1161,"name":"FormattingOptions","package":"vscode-api","qualifiedName":"\"vscode\".FormattingOptions"}},{"id":1171,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1167]}],"sources":[{"fileName":"vscode.d.ts","line":4537,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4537"}]},{"id":805,"name":"DocumentHighlightProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document highlight provider interface defines the contract between extensions and\nthe word-highlight-feature."}]},"children":[{"id":806,"name":"provideDocumentHighlights","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3400,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3400"}],"signatures":[{"id":807,"name":"provideDocumentHighlights","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide a set of document highlights, like all occurrences of a variable or\nall exit-points of a function."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of document highlights or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3400,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3400"}],"parameters":[{"id":808,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":809,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":810,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":798,"name":"DocumentHighlight","package":"vscode-api","qualifiedName":"\"vscode\".DocumentHighlight"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[806]}],"sources":[{"fileName":"vscode.d.ts","line":3388,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3388"}]},{"id":1358,"name":"DocumentLinkProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document link provider defines the contract between extensions and feature of showing\nlinks in the editor."}]},"children":[{"id":1360,"name":"provideDocumentLinks","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5413,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5413"}],"signatures":[{"id":1361,"name":"provideDocumentLinks","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide links for the given document. Note that the editor ships with a default provider that detects\n"},{"kind":"code","text":"`http(s)`"},{"kind":"text","text":" and "},{"kind":"code","text":"`file`"},{"kind":"text","text":" links."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of "},{"kind":"inline-tag","tag":"@link","text":"document links","target":1350,"tsLinkText":"document links"},{"kind":"text","text":" or a thenable that resolves to such. The lack of a result\ncan be signaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5413,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5413"}],"parameters":[{"id":1362,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1363,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1359,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".DocumentLinkProvider.T","refersToTypeParameter":true}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1364,"name":"resolveDocumentLink","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":5424,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5424"}],"signatures":[{"id":1365,"name":"resolveDocumentLink","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Given a link fill in its "},{"kind":"inline-tag","tag":"@link","text":"target","target":1356,"tsLinkText":"target"},{"kind":"text","text":". This method is called when an incomplete\nlink is selected in the UI. Providers can implement this method and return incomplete links\n(without target) from the "},{"kind":"inline-tag","tag":"@linkcode","text":"provideDocumentLinks","target":1360,"tsLinkText":"provideDocumentLinks"},{"kind":"text","text":" method which\noften helps to improve performance."}]},"sources":[{"fileName":"vscode.d.ts","line":5424,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5424"}],"parameters":[{"id":1366,"name":"link","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The link that is to be resolved."}]},"type":{"type":"reference","target":1359,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".DocumentLinkProvider.T","refersToTypeParameter":true}},{"id":1367,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":1359,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".DocumentLinkProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1360,1364]}],"sources":[{"fileName":"vscode.d.ts","line":5402,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5402"}],"typeParameters":[{"id":1359,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":1350,"name":"DocumentLink","package":"vscode-api","qualifiedName":"\"vscode\".DocumentLink"},"default":{"type":"reference","target":1350,"name":"DocumentLink","package":"vscode-api","qualifiedName":"\"vscode\".DocumentLink"}}]},{"id":1609,"name":"DocumentPasteEditContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional information about the paste operation."}]},"children":[{"id":1610,"name":"only","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Requested kind of paste edits to return.\n\nWhen a explicit kind if requested by "},{"kind":"inline-tag","tag":"@linkcode","text":"PasteAs","target":1608,"tsLinkText":"PasteAs"},{"kind":"text","text":", providers are\nencourage to be more flexible when generating an edit of the requested kind."}]},"sources":[{"fileName":"vscode.d.ts","line":6335,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6335"}],"type":{"type":"union","types":[{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"},{"type":"intrinsic","name":"undefined"}]}},{"id":1611,"name":"triggerKind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The reason why paste edits were requested."}]},"sources":[{"fileName":"vscode.d.ts","line":6340,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6340"}],"type":{"type":"reference","target":1606,"name":"DocumentPasteTriggerKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentPasteTriggerKind"}}],"groups":[{"title":"Properties","children":[1610,1611]}],"sources":[{"fileName":"vscode.d.ts","line":6327,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6327"}]},{"id":1612,"name":"DocumentPasteEditProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provider invoked when the user copies or pastes in a "},{"kind":"inline-tag","tag":"@linkcode","text":"TextDocument","target":15},{"kind":"text","text":"."}]},"children":[{"id":1614,"name":"prepareDocumentPaste","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":6365,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6365"}],"signatures":[{"id":1615,"name":"prepareDocumentPaste","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional method invoked after the user copies from a "},{"kind":"inline-tag","tag":"@link","text":"text editor","target":334,"tsLinkText":"text editor"},{"kind":"text","text":".\n\nThis allows the provider to attach metadata about the copied text to the "},{"kind":"inline-tag","tag":"@link","text":"DataTransfer","target":2942},{"kind":"text","text":". This data\ntransfer is then passed back to providers in "},{"kind":"inline-tag","tag":"@linkcode","text":"provideDocumentPasteEdits","target":1620},{"kind":"text","text":".\n\nNote that currently any changes to the "},{"kind":"inline-tag","tag":"@linkcode","text":"DataTransfer","target":2942},{"kind":"text","text":" are isolated to the current editor window.\nThis means that any added metadata cannot be seen by other editor windows or by other applications."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Optional thenable that resolves when all changes to the "},{"kind":"code","text":"`dataTransfer`"},{"kind":"text","text":" are complete."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6365,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6365"}],"parameters":[{"id":1616,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Text document where the copy took place."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1617,"name":"ranges","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Ranges being copied in "},{"kind":"inline-tag","tag":"@linkcode","text":"document","target":1616},{"kind":"text","text":"."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}}},{"id":1618,"name":"dataTransfer","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data transfer associated with the copy. You can store additional values on this for\nlater use in "},{"kind":"inline-tag","tag":"@linkcode","text":"provideDocumentPasteEdits","target":1620},{"kind":"text","text":". This object is only valid for the duration of this method."}]},"type":{"type":"reference","target":2942,"name":"DataTransfer","package":"vscode-api","qualifiedName":"\"vscode\".DataTransfer"}},{"id":1619,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":1620,"name":"provideDocumentPasteEdits","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":6383,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6383"}],"signatures":[{"id":1621,"name":"provideDocumentPasteEdits","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Invoked before the user pastes into a "},{"kind":"inline-tag","tag":"@link","text":"text editor","target":334,"tsLinkText":"text editor"},{"kind":"text","text":".\n\nReturned edits can replace the standard pasting behavior."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Set of potential "},{"kind":"inline-tag","tag":"@link","text":"edits","target":1631,"tsLinkText":"edits"},{"kind":"text","text":" that can apply the paste. Only a single returned\n"},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteEdit","target":1631},{"kind":"text","text":" is applied at a time. If multiple edits are returned from all providers, then\nthe first is automatically applied and a widget is shown that lets the user switch to the other edits."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6383,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6383"}],"parameters":[{"id":1622,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Document being pasted into"}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1623,"name":"ranges","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Range in the "},{"kind":"inline-tag","tag":"@linkcode","text":"document","target":1622},{"kind":"text","text":" to paste into."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}}},{"id":1624,"name":"dataTransfer","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"data transfer","target":2942,"tsLinkText":"data transfer"},{"kind":"text","text":" associated with the paste. This object is only\nvalid for the duration of the paste operation."}]},"type":{"type":"reference","target":2942,"name":"DataTransfer","package":"vscode-api","qualifiedName":"\"vscode\".DataTransfer"}},{"id":1625,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional context for the paste."}]},"type":{"type":"reference","target":1609,"name":"DocumentPasteEditContext","package":"vscode-api","qualifiedName":"\"vscode\".DocumentPasteEditContext"}},{"id":1626,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1613,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".DocumentPasteEditProvider.T","refersToTypeParameter":true}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1627,"name":"resolveDocumentPasteEdit","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":6397,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6397"}],"signatures":[{"id":1628,"name":"resolveDocumentPasteEdit","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional method which fills in the "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteEdit.additionalEdit","target":1640},{"kind":"text","text":" before the edit is applied.\n\nThis is called once per edit and should be used if generating the complete edit may take a long time.\nResolve can only be used to change "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteEdit.insertText","target":1639},{"kind":"text","text":" or "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteEdit.additionalEdit","target":1640},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved paste edit or a thenable that resolves to such. It is OK to return the given\n"},{"kind":"code","text":"`pasteEdit`"},{"kind":"text","text":". If no result is returned, the given "},{"kind":"code","text":"`pasteEdit`"},{"kind":"text","text":" is used."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6397,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6397"}],"parameters":[{"id":1629,"name":"pasteEdit","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteEdit","target":1631},{"kind":"text","text":" to resolve."}]},"type":{"type":"reference","target":1613,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".DocumentPasteEditProvider.T","refersToTypeParameter":true}},{"id":1630,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":1613,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".DocumentPasteEditProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1614,1620,1627]}],"sources":[{"fileName":"vscode.d.ts","line":6346,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6346"}],"typeParameters":[{"id":1613,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":1631,"name":"DocumentPasteEdit","package":"vscode-api","qualifiedName":"\"vscode\".DocumentPasteEdit"},"default":{"type":"reference","target":1631,"name":"DocumentPasteEdit","package":"vscode-api","qualifiedName":"\"vscode\".DocumentPasteEdit"}}]},{"id":1642,"name":"DocumentPasteProviderMetadata","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides additional metadata about how a "},{"kind":"inline-tag","tag":"@linkcode","text":"DocumentPasteEditProvider","target":1612},{"kind":"text","text":" works."}]},"children":[{"id":1644,"name":"copyMimeTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Mime types that "},{"kind":"inline-tag","tag":"@linkcode","text":"prepareDocumentPaste","target":1614,"tsLinkText":"prepareDocumentPaste"},{"kind":"text","text":" may add on copy."}]},"sources":[{"fileName":"vscode.d.ts","line":6458,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6458"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":1645,"name":"pasteMimeTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Mime types that "},{"kind":"inline-tag","tag":"@linkcode","text":"provideDocumentPasteEdits","target":1620,"tsLinkText":"provideDocumentPasteEdits"},{"kind":"text","text":" should be invoked for.\n\nThis can either be an exact mime type such as "},{"kind":"code","text":"`image/png`"},{"kind":"text","text":", or a wildcard pattern such as "},{"kind":"code","text":"`image/*`"},{"kind":"text","text":".\n\nUse "},{"kind":"code","text":"`text/uri-list`"},{"kind":"text","text":" for resources dropped from the explorer or other tree views in the workbench.\n\nUse "},{"kind":"code","text":"`files`"},{"kind":"text","text":" to indicate that the provider should be invoked if any "},{"kind":"inline-tag","tag":"@link","text":"files","target":2928,"tsLinkText":"files"},{"kind":"text","text":" are present in the "},{"kind":"inline-tag","tag":"@linkcode","text":"DataTransfer","target":2942},{"kind":"text","text":".\nNote that "},{"kind":"inline-tag","tag":"@linkcode","text":"DataTransferFile","target":2928},{"kind":"text","text":" entries are only created when pasting content from outside the editor, such as\nfrom the operating system."}]},"sources":[{"fileName":"vscode.d.ts","line":6471,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6471"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":1643,"name":"providedPasteEditKinds","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"List of "},{"kind":"inline-tag","tag":"@link","text":"kinds","target":1563,"tsLinkText":"kinds"},{"kind":"text","text":" that the provider may return in "},{"kind":"inline-tag","tag":"@linkcode","text":"provideDocumentPasteEdits","target":1620,"tsLinkText":"provideDocumentPasteEdits"},{"kind":"text","text":".\n\nThis is used to filter out providers when a specific "},{"kind":"inline-tag","tag":"@link","text":"kind","target":1563,"tsLinkText":"kind"},{"kind":"text","text":" of edit is requested."}]},"sources":[{"fileName":"vscode.d.ts","line":6453,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6453"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":1563,"name":"DocumentDropOrPasteEditKind","package":"vscode-api","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"}}}}],"groups":[{"title":"Properties","children":[1644,1645,1643]}],"sources":[{"fileName":"vscode.d.ts","line":6447,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6447"}]},{"id":1172,"name":"DocumentRangeFormattingEditProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document formatting provider interface defines the contract between extensions and\nthe formatting-feature."}]},"children":[{"id":1173,"name":"provideDocumentRangeFormattingEdits","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4571,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4571"}],"signatures":[{"id":1174,"name":"provideDocumentRangeFormattingEdits","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide formatting edits for a range in a document.\n\nThe given range is a hint and providers can decide to format a smaller\nor larger range. Often this is done by adjusting the start and end\nof the range to full syntax nodes."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A set of text edits or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4571,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4571"}],"parameters":[{"id":1175,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1176,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range which should be formatted."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1177,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options controlling formatting."}]},"type":{"type":"reference","target":1161,"name":"FormattingOptions","package":"vscode-api","qualifiedName":"\"vscode\".FormattingOptions"}},{"id":1178,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1179,"name":"provideDocumentRangesFormattingEdits","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":4591,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4591"}],"signatures":[{"id":1180,"name":"provideDocumentRangesFormattingEdits","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide formatting edits for multiple ranges in a document.\n\nThis function is optional but allows a formatter to perform faster when formatting only modified ranges or when\nformatting a large number of selections.\n\nThe given ranges are hints and providers can decide to format a smaller\nor larger range. Often this is done by adjusting the start and end\nof the range to full syntax nodes."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A set of text edits or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4591,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4591"}],"parameters":[{"id":1181,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1182,"name":"ranges","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The ranges which should be formatted."}]},"type":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}},{"id":1183,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options controlling formatting."}]},"type":{"type":"reference","target":1161,"name":"FormattingOptions","package":"vscode-api","qualifiedName":"\"vscode\".FormattingOptions"}},{"id":1184,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1173,1179]}],"sources":[{"fileName":"vscode.d.ts","line":4555,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4555"}]},{"id":1154,"name":"DocumentRangeSemanticTokensProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document range semantic tokens provider interface defines the contract between extensions and\nsemantic tokens."}]},"children":[{"id":1155,"name":"onDidChangeSemanticTokens","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional event to signal that the semantic tokens from this provider have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":4504,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4504"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":1156,"name":"provideDocumentRangeSemanticTokens","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4509,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4509"}],"signatures":[{"id":1157,"name":"provideDocumentRangeSemanticTokens","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"provideDocumentSemanticTokens","target":1145,"tsLinkText":"provideDocumentSemanticTokens"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4509,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4509"}],"parameters":[{"id":1158,"name":"document","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1159,"name":"range","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1160,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":1120,"name":"SemanticTokens","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokens"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[1155]},{"title":"Methods","children":[1156]}],"sources":[{"fileName":"vscode.d.ts","line":4499,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4499"}]},{"id":1143,"name":"DocumentSemanticTokensProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document semantic tokens provider interface defines the contract between extensions and\nsemantic tokens."}]},"children":[{"id":1144,"name":"onDidChangeSemanticTokens","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional event to signal that the semantic tokens from this provider have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":4400,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4400"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":1145,"name":"provideDocumentSemanticTokens","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4461,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4461"}],"signatures":[{"id":1146,"name":"provideDocumentSemanticTokens","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Tokens in a file are represented as an array of integers. The position of each token is expressed relative to\nthe token before it, because most tokens remain stable relative to each other when edits are made in a file.\n\n---\nIn short, each token takes 5 integers to represent, so a specific token "},{"kind":"code","text":"`i`"},{"kind":"text","text":" in the file consists of the following array indices:\n - at index "},{"kind":"code","text":"`5*i`"},{"kind":"text","text":"   - "},{"kind":"code","text":"`deltaLine`"},{"kind":"text","text":": token line number, relative to the previous token\n - at index "},{"kind":"code","text":"`5*i+1`"},{"kind":"text","text":" - "},{"kind":"code","text":"`deltaStart`"},{"kind":"text","text":": token start character, relative to the previous token (relative to 0 or the previous token's start if they are on the same line)\n - at index "},{"kind":"code","text":"`5*i+2`"},{"kind":"text","text":" - "},{"kind":"code","text":"`length`"},{"kind":"text","text":": the length of the token. A token cannot be multiline.\n - at index "},{"kind":"code","text":"`5*i+3`"},{"kind":"text","text":" - "},{"kind":"code","text":"`tokenType`"},{"kind":"text","text":": will be looked up in "},{"kind":"code","text":"`SemanticTokensLegend.tokenTypes`"},{"kind":"text","text":". We currently ask that "},{"kind":"code","text":"`tokenType`"},{"kind":"text","text":" < 65536.\n - at index "},{"kind":"code","text":"`5*i+4`"},{"kind":"text","text":" - "},{"kind":"code","text":"`tokenModifiers`"},{"kind":"text","text":": each set bit will be looked up in "},{"kind":"code","text":"`SemanticTokensLegend.tokenModifiers`"},{"kind":"text","text":"\n\n---\n### How to encode tokens\n\nHere is an example for encoding a file with 3 tokens in a uint32 array:\n"},{"kind":"code","text":"```\n   { line: 2, startChar:  5, length: 3, tokenType: \"property\",  tokenModifiers: [\"private\", \"static\"] },\n   { line: 2, startChar: 10, length: 4, tokenType: \"type\",      tokenModifiers: [] },\n   { line: 5, startChar:  2, length: 7, tokenType: \"class\",     tokenModifiers: [] }\n```"},{"kind":"text","text":"\n\n1. First of all, a legend must be devised. This legend must be provided up-front and capture all possible token types.\nFor this example, we will choose the following legend which must be passed in when registering the provider:\n"},{"kind":"code","text":"```\n   tokenTypes: ['property', 'type', 'class'],\n   tokenModifiers: ['private', 'static']\n```"},{"kind":"text","text":"\n\n2. The first transformation step is to encode "},{"kind":"code","text":"`tokenType`"},{"kind":"text","text":" and "},{"kind":"code","text":"`tokenModifiers`"},{"kind":"text","text":" as integers using the legend. Token types are looked\nup by index, so a "},{"kind":"code","text":"`tokenType`"},{"kind":"text","text":" value of "},{"kind":"code","text":"`1`"},{"kind":"text","text":" means "},{"kind":"code","text":"`tokenTypes[1]`"},{"kind":"text","text":". Multiple token modifiers can be set by using bit flags,\nso a "},{"kind":"code","text":"`tokenModifier`"},{"kind":"text","text":" value of "},{"kind":"code","text":"`3`"},{"kind":"text","text":" is first viewed as binary "},{"kind":"code","text":"`0b00000011`"},{"kind":"text","text":", which means "},{"kind":"code","text":"`[tokenModifiers[0], tokenModifiers[1]]`"},{"kind":"text","text":" because\nbits 0 and 1 are set. Using this legend, the tokens now are:\n"},{"kind":"code","text":"```\n   { line: 2, startChar:  5, length: 3, tokenType: 0, tokenModifiers: 3 },\n   { line: 2, startChar: 10, length: 4, tokenType: 1, tokenModifiers: 0 },\n   { line: 5, startChar:  2, length: 7, tokenType: 2, tokenModifiers: 0 }\n```"},{"kind":"text","text":"\n\n3. The next step is to represent each token relative to the previous token in the file. In this case, the second token\nis on the same line as the first token, so the "},{"kind":"code","text":"`startChar`"},{"kind":"text","text":" of the second token is made relative to the "},{"kind":"code","text":"`startChar`"},{"kind":"text","text":"\nof the first token, so it will be "},{"kind":"code","text":"`10 - 5`"},{"kind":"text","text":". The third token is on a different line than the second token, so the\n"},{"kind":"code","text":"`startChar`"},{"kind":"text","text":" of the third token will not be altered:\n"},{"kind":"code","text":"```\n   { deltaLine: 2, deltaStartChar: 5, length: 3, tokenType: 0, tokenModifiers: 3 },\n   { deltaLine: 0, deltaStartChar: 5, length: 4, tokenType: 1, tokenModifiers: 0 },\n   { deltaLine: 3, deltaStartChar: 2, length: 7, tokenType: 2, tokenModifiers: 0 }\n```"},{"kind":"text","text":"\n\n4. Finally, the last step is to inline each of the 5 fields for a token in a single array, which is a memory friendly representation:\n"},{"kind":"code","text":"```\n   // 1st token,  2nd token,  3rd token\n   [  2,5,3,0,3,  0,5,4,1,0,  3,2,7,2,0 ]\n```"}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"SemanticTokensBuilder","target":1102},{"kind":"text","text":" for a helper to encode tokens as integers.\n*NOTE*: When doing edits, it is possible that multiple edits occur until the editor decides to invoke the semantic tokens provider.\n*NOTE*: If the provider cannot temporarily compute semantic tokens, it can indicate this by throwing an error with the message 'Busy'."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4461,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4461"}],"parameters":[{"id":1147,"name":"document","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1148,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":1120,"name":"SemanticTokens","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokens"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1149,"name":"provideDocumentSemanticTokensEdits","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":4492,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4492"}],"signatures":[{"id":1150,"name":"provideDocumentSemanticTokensEdits","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Instead of always returning all the tokens in a file, it is possible for a "},{"kind":"code","text":"`DocumentSemanticTokensProvider`"},{"kind":"text","text":" to implement\nthis method ("},{"kind":"code","text":"`provideDocumentSemanticTokensEdits`"},{"kind":"text","text":") and then return incremental updates to the previously provided semantic tokens.\n\n---\n### How tokens change when the document changes\n\nSuppose that "},{"kind":"code","text":"`provideDocumentSemanticTokens`"},{"kind":"text","text":" has previously returned the following semantic tokens:\n"},{"kind":"code","text":"```\n   // 1st token,  2nd token,  3rd token\n   [  2,5,3,0,3,  0,5,4,1,0,  3,2,7,2,0 ]\n```"},{"kind":"text","text":"\n\nAlso suppose that after some edits, the new semantic tokens in a file are:\n"},{"kind":"code","text":"```\n   // 1st token,  2nd token,  3rd token\n   [  3,5,3,0,3,  0,5,4,1,0,  3,2,7,2,0 ]\n```"},{"kind":"text","text":"\nIt is possible to express these new tokens in terms of an edit applied to the previous tokens:\n"},{"kind":"code","text":"```\n   [  2,5,3,0,3,  0,5,4,1,0,  3,2,7,2,0 ] // old tokens\n   [  3,5,3,0,3,  0,5,4,1,0,  3,2,7,2,0 ] // new tokens\n\n   edit: { start:  0, deleteCount: 1, data: [3] } // replace integer at offset 0 with 3\n```"},{"kind":"text","text":"\n\n*NOTE*: If the provider cannot compute "},{"kind":"code","text":"`SemanticTokensEdits`"},{"kind":"text","text":", it can \"give up\" and return all the tokens in the document again.\n*NOTE*: All edits in "},{"kind":"code","text":"`SemanticTokensEdits`"},{"kind":"text","text":" contain indices in the old integers array, so they all refer to the previous result state."}]},"sources":[{"fileName":"vscode.d.ts","line":4492,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4492"}],"parameters":[{"id":1151,"name":"document","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1152,"name":"previousResultId","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":1153,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"reference","target":1120,"name":"SemanticTokens","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokens"},{"type":"reference","target":1127,"name":"SemanticTokensEdits","package":"vscode-api","qualifiedName":"\"vscode\".SemanticTokensEdits"}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[1144]},{"title":"Methods","children":[1145,1149]}],"sources":[{"fileName":"vscode.d.ts","line":4396,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4396"}]},{"id":873,"name":"DocumentSymbolProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document symbol provider interface defines the contract between extensions and\nthe [go to symbol](https://code.visualstudio.com/docs/editor/editingevolved#_go-to-symbol)-feature."}]},"children":[{"id":874,"name":"provideDocumentSymbols","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3648,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3648"}],"signatures":[{"id":875,"name":"provideDocumentSymbols","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide symbol information for the given document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of document highlights or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3648,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3648"}],"parameters":[{"id":876,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":877,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"array","elementType":{"type":"reference","target":858,"name":"DocumentSymbol","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSymbol"}},{"type":"array","elementType":{"type":"reference","target":840,"name":"SymbolInformation","package":"vscode-api","qualifiedName":"\"vscode\".SymbolInformation"}}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[874]}],"sources":[{"fileName":"vscode.d.ts","line":3638,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3638"}]},{"id":878,"name":"DocumentSymbolProviderMetadata","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Metadata about a document symbol provider."}]},"children":[{"id":879,"name":"label","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string that is shown when multiple outlines trees show for one document."}]},"sources":[{"fileName":"vscode.d.ts","line":3658,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3658"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[879]}],"sources":[{"fileName":"vscode.d.ts","line":3654,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3654"}]},{"id":1663,"name":"EnterAction","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes what to do when pressing Enter."}]},"children":[{"id":1665,"name":"appendText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Describes text to be appended after the new line and after the indentation."}]},"sources":[{"fileName":"vscode.d.ts","line":6568,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6568"}],"type":{"type":"intrinsic","name":"string"}},{"id":1664,"name":"indentAction","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describe what to do with the indentation."}]},"sources":[{"fileName":"vscode.d.ts","line":6564,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6564"}],"type":{"type":"reference","target":1658,"name":"IndentAction","package":"vscode-api","qualifiedName":"\"vscode\".IndentAction"}},{"id":1666,"name":"removeText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Describes the number of characters to remove from the new line's indentation."}]},"sources":[{"fileName":"vscode.d.ts","line":6572,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6572"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[1665,1664,1666]}],"sources":[{"fileName":"vscode.d.ts","line":6560,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6560"}]},{"id":3120,"name":"EnvironmentVariableCollection","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A collection of mutations that an extension can apply to a process environment."}]},"children":[{"id":3122,"name":"description","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A description for the environment variable collection, this will be used to describe the\nchanges in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":12903,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12903"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"},{"type":"intrinsic","name":"undefined"}]}},{"id":3121,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether the collection should be cached for the workspace and applied to the terminal\nacross window reloads. When true the collection will be active immediately such when the\nwindow reloads. Additionally, this API will return the cached version if it exists. The\ncollection will be invalidated when the extension is uninstalled or when the collection\nis cleared. Defaults to true."}]},"sources":[{"fileName":"vscode.d.ts","line":12897,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12897"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3155,"name":"[iterator]","variant":"declaration","kind":2048,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2015.iterable.d.ts","line":47,"character":4}],"signatures":[{"id":3156,"name":"[iterator]","variant":"signature","kind":4096,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2015.iterable.d.ts","line":47,"character":4}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterator"},"typeArguments":[{"type":"tuple","elements":[{"type":"namedTupleMember","name":"variable","isOptional":false,"element":{"type":"intrinsic","name":"string"}},{"type":"namedTupleMember","name":"mutator","isOptional":false,"element":{"type":"reference","target":3116,"name":"EnvironmentVariableMutator","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutator"}}]},{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}],"name":"Iterator","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator"},"inheritedFrom":{"type":"reference","target":-1,"name":"Iterable.[iterator]","package":"typescript"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Iterable.[iterator]","package":"typescript"}},{"id":3128,"name":"append","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12929,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12929"}],"signatures":[{"id":3129,"name":"append","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Append a value to an environment variable.\n\nNote that an extension can only make a single change to any one variable, so this will\noverwrite any previous calls to replace, append or prepend."}]},"sources":[{"fileName":"vscode.d.ts","line":12929,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12929"}],"parameters":[{"id":3130,"name":"variable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The variable to append to."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3131,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value to append to the variable."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3132,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options applied to the mutator, when no options are provided this will\ndefault to "},{"kind":"code","text":"`{ applyAtProcessCreation: true }`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":3113,"name":"EnvironmentVariableMutatorOptions","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutatorOptions"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3153,"name":"clear","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12969,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12969"}],"signatures":[{"id":3154,"name":"clear","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Clears all mutators from this collection."}]},"sources":[{"fileName":"vscode.d.ts","line":12969,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12969"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3150,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12964,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12964"}],"signatures":[{"id":3151,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Deletes this collection's mutator for a variable."}]},"sources":[{"fileName":"vscode.d.ts","line":12964,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12964"}],"parameters":[{"id":3152,"name":"variable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The variable to delete the mutator for."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3141,"name":"forEach","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12957,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12957"}],"signatures":[{"id":3142,"name":"forEach","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Iterate over each mutator in this collection."}]},"sources":[{"fileName":"vscode.d.ts","line":12957,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12957"}],"parameters":[{"id":3143,"name":"callback","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Function to execute for each entry."}]},"type":{"type":"reflection","declaration":{"id":3144,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":3145,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":3146,"name":"variable","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":3147,"name":"mutator","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":3116,"name":"EnvironmentVariableMutator","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutator"}},{"id":3148,"name":"collection","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":3120,"name":"EnvironmentVariableCollection","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableCollection"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":3149,"name":"thisArg","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`this`"},{"kind":"text","text":" context used when invoking the handler function."}]},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3138,"name":"get","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12949,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12949"}],"signatures":[{"id":3139,"name":"get","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Gets the mutator that this collection applies to a variable, if any."}]},"sources":[{"fileName":"vscode.d.ts","line":12949,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12949"}],"parameters":[{"id":3140,"name":"variable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The variable to get the mutator for."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"reference","target":3116,"name":"EnvironmentVariableMutator","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutator"},{"type":"intrinsic","name":"undefined"}]}}]},{"id":3133,"name":"prepend","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12942,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12942"}],"signatures":[{"id":3134,"name":"prepend","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prepend a value to an environment variable.\n\nNote that an extension can only make a single change to any one variable, so this will\noverwrite any previous calls to replace, append or prepend."}]},"sources":[{"fileName":"vscode.d.ts","line":12942,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12942"}],"parameters":[{"id":3135,"name":"variable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The variable to prepend."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3136,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value to prepend to the variable."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3137,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options applied to the mutator, when no options are provided this will\ndefault to "},{"kind":"code","text":"`{ applyAtProcessCreation: true }`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":3113,"name":"EnvironmentVariableMutatorOptions","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutatorOptions"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3123,"name":"replace","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12916,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12916"}],"signatures":[{"id":3124,"name":"replace","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Replace an environment variable with a value.\n\nNote that an extension can only make a single change to any one variable, so this will\noverwrite any previous calls to replace, append or prepend."}]},"sources":[{"fileName":"vscode.d.ts","line":12916,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12916"}],"parameters":[{"id":3125,"name":"variable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The variable to replace."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3126,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value to replace the variable with."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3127,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options applied to the mutator, when no options are provided this will\ndefault to "},{"kind":"code","text":"`{ applyAtProcessCreation: true }`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":3113,"name":"EnvironmentVariableMutatorOptions","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutatorOptions"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3122,3121]},{"title":"Methods","children":[3155,3128,3153,3150,3141,3138,3133,3123]}],"sources":[{"fileName":"vscode.d.ts","line":12889,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12889"}],"extendedTypes":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable"},"typeArguments":[{"type":"tuple","elements":[{"type":"namedTupleMember","name":"variable","isOptional":false,"element":{"type":"intrinsic","name":"string"}},{"type":"namedTupleMember","name":"mutator","isOptional":false,"element":{"type":"reference","target":3116,"name":"EnvironmentVariableMutator","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutator"}}]}],"name":"Iterable","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/iterators-and-generators.html#iterable-interface"}],"extendedBy":[{"type":"reference","target":3157,"name":"GlobalEnvironmentVariableCollection"}]},{"id":3116,"name":"EnvironmentVariableMutator","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A type of mutation and its value to be applied to an environment variable."}]},"children":[{"id":3119,"name":"options","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Options applied to the mutator."}]},"sources":[{"fileName":"vscode.d.ts","line":12883,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12883"}],"type":{"type":"reference","target":3113,"name":"EnvironmentVariableMutatorOptions","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutatorOptions"}},{"id":3117,"name":"type","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The type of mutation that will occur to the variable."}]},"sources":[{"fileName":"vscode.d.ts","line":12873,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12873"}],"type":{"type":"reference","target":3109,"name":"EnvironmentVariableMutatorType","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutatorType"}},{"id":3118,"name":"value","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The value to use for the variable."}]},"sources":[{"fileName":"vscode.d.ts","line":12878,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12878"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3119,3117,3118]}],"sources":[{"fileName":"vscode.d.ts","line":12869,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12869"}]},{"id":3113,"name":"EnvironmentVariableMutatorOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options applied to the mutator."}]},"children":[{"id":3114,"name":"applyAtProcessCreation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Apply to the environment just before the process is created. Defaults to false."}]},"sources":[{"fileName":"vscode.d.ts","line":12856,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12856"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3115,"name":"applyAtShellIntegration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Apply to the environment in the shell integration script. Note that this _will not_ apply\nthe mutator if shell integration is disabled or not working for some reason. Defaults to\nfalse."}]},"sources":[{"fileName":"vscode.d.ts","line":12863,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12863"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[3114,3115]}],"sources":[{"fileName":"vscode.d.ts","line":12852,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12852"}]},{"id":3197,"name":"EnvironmentVariableScope","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The scope object to which the environment variable collection applies."}]},"children":[{"id":3198,"name":"workspaceFolder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Any specific workspace folder to get collection for."}]},"sources":[{"fileName":"vscode.d.ts","line":13002,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13002"}],"type":{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"}}],"groups":[{"title":"Properties","children":[3198]}],"sources":[{"fileName":"vscode.d.ts","line":12998,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12998"}]},{"id":753,"name":"EvaluatableExpressionProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The evaluatable expression provider interface defines the contract between extensions and\nthe debug hover. In this contract the provider returns an evaluatable expression for a given position\nin a document and the editor evaluates this expression in the active debug session and shows the result in a debug hover."}]},"children":[{"id":754,"name":"provideEvaluatableExpression","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3206,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3206"}],"signatures":[{"id":755,"name":"provideEvaluatableExpression","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide an evaluatable expression for the given document and position.\nThe editor will evaluate this expression in the active debug session and will show the result in the debug hover.\nThe expression can be implicitly specified by the range in the underlying document or by explicitly returning an expression."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An EvaluatableExpression or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3206,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3206"}],"parameters":[{"id":756,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document for which the debug hover is about to appear."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":757,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The line and character position in the document where the debug hover is about to appear."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":758,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":746,"name":"EvaluatableExpression","package":"vscode-api","qualifiedName":"\"vscode\".EvaluatableExpression"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[754]}],"sources":[{"fileName":"vscode.d.ts","line":3193,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3193"}]},{"id":475,"name":"Event","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a typed event.\n\nA function that represents an event to which you subscribe by calling it with\na listener function as argument."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nitem.onDidChange(function(event) { console.log(\"Event happened: \" + event); });\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":1755,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1755"}],"typeParameters":[{"id":476,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"signatures":[{"id":477,"name":"Event","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"A function that represents an event to which you subscribe by calling it with\na listener function as argument."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A disposable which unsubscribes the event listener."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1766,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1766"}],"parameters":[{"id":478,"name":"listener","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The listener function will be called when the event happens."}]},"type":{"type":"reflection","declaration":{"id":479,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":480,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":481,"name":"e","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":476,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".Event.T","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":482,"name":"thisArgs","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`this`"},{"kind":"text","text":"-argument which will be used when calling the event listener."}]},"type":{"type":"intrinsic","name":"any"}},{"id":483,"name":"disposables","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array to which a "},{"kind":"inline-tag","tag":"@link","text":"Disposable","target":460},{"kind":"text","text":" will be added."}]},"type":{"type":"array","elementType":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2055,"name":"Extension","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an extension.\n\nTo get an instance of an "},{"kind":"code","text":"`Extension`"},{"kind":"text","text":" use "},{"kind":"inline-tag","tag":"@link","text":"getExtension","target":4266,"tsLinkText":"getExtension"},{"kind":"text","text":"."}]},"children":[{"id":2063,"name":"exports","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The public API exported by this extension (return value of "},{"kind":"code","text":"`activate`"},{"kind":"text","text":").\nIt is an invalid action to access this field before this extension has been activated."}]},"sources":[{"fileName":"vscode.d.ts","line":8374,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8374"}],"type":{"type":"reference","target":2056,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".Extension.T","refersToTypeParameter":true}},{"id":2062,"name":"extensionKind","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The extension kind describes if an extension runs where the UI runs\nor if an extension runs where the remote extension host runs. The extension kind\nis defined in the "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":"-file of extensions but can also be refined\nvia the "},{"kind":"code","text":"`remote.extensionKind`"},{"kind":"text","text":"-setting. When no remote extension host exists,\nthe value is "},{"kind":"inline-tag","tag":"@linkcode","text":"ExtensionKind.UI","target":2053},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":8368,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8368"}],"type":{"type":"reference","target":2052,"name":"ExtensionKind","package":"vscode-api","qualifiedName":"\"vscode\".ExtensionKind"}},{"id":2059,"name":"extensionPath","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The absolute file path of the directory containing this extension. Shorthand\nnotation for "},{"kind":"inline-tag","tag":"@link","text":"Extension.extensionUri.fsPath","target":2058,"tsLinkText":"Extension.extensionUri.fsPath"},{"kind":"text","text":" (independent of the uri scheme)."}]},"sources":[{"fileName":"vscode.d.ts","line":8349,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8349"}],"type":{"type":"intrinsic","name":"string"}},{"id":2058,"name":"extensionUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of the directory containing the extension."}]},"sources":[{"fileName":"vscode.d.ts","line":8343,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8343"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2057,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The canonical extension identifier in the form of: "},{"kind":"code","text":"`publisher.name`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":8338,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8338"}],"type":{"type":"intrinsic","name":"string"}},{"id":2060,"name":"isActive","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the extension has been activated."}]},"sources":[{"fileName":"vscode.d.ts","line":8354,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8354"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2061,"name":"packageJSON","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The parsed contents of the extension's package.json."}]},"sources":[{"fileName":"vscode.d.ts","line":8359,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8359"}],"type":{"type":"intrinsic","name":"any"}},{"id":2064,"name":"activate","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8381,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8381"}],"signatures":[{"id":2065,"name":"activate","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Activates this extension and returns its public API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that will resolve when this extension has been activated."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8381,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8381"}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2056,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".Extension.T","refersToTypeParameter":true}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[2063,2062,2059,2058,2057,2060,2061]},{"title":"Methods","children":[2064]}],"sources":[{"fileName":"vscode.d.ts","line":8333,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8333"}],"typeParameters":[{"id":2056,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":2070,"name":"ExtensionContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An extension context is a collection of utilities private to an\nextension.\n\nAn instance of an "},{"kind":"code","text":"`ExtensionContext`"},{"kind":"text","text":" is provided as the first\nparameter to the "},{"kind":"code","text":"`activate`"},{"kind":"text","text":"-call of an extension."}]},"children":[{"id":2084,"name":"environmentVariableCollection","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Gets the extension's global environment variable collection for this workspace, enabling changes to be\napplied to terminal environment variables."}]},"sources":[{"fileName":"vscode.d.ts","line":8478,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8478"}],"type":{"type":"reference","target":3157,"name":"GlobalEnvironmentVariableCollection","package":"vscode-api","qualifiedName":"\"vscode\".GlobalEnvironmentVariableCollection"}},{"id":2095,"name":"extension","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The current "},{"kind":"code","text":"`Extension`"},{"kind":"text","text":" instance."}]},"sources":[{"fileName":"vscode.d.ts","line":8568,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8568"}],"type":{"type":"reference","target":2055,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Extension","package":"vscode-api","qualifiedName":"\"vscode\".Extension"}},{"id":2094,"name":"extensionMode","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The mode the extension is running in. See "},{"kind":"inline-tag","tag":"@link","text":"ExtensionMode","target":2066},{"kind":"text","text":"\nfor possible values and scenarios."}]},"sources":[{"fileName":"vscode.d.ts","line":8563,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8563"}],"type":{"type":"reference","target":2066,"name":"ExtensionMode","package":"vscode-api","qualifiedName":"\"vscode\".ExtensionMode"}},{"id":2083,"name":"extensionPath","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The absolute file path of the directory containing the extension. Shorthand\nnotation for "},{"kind":"inline-tag","tag":"@link","text":"ExtensionContext.extensionUri.fsPath","target":16,"tsLinkText":"ExtensionContext.extensionUri.fsPath"},{"kind":"text","text":" (independent of the uri scheme)."}]},"sources":[{"fileName":"vscode.d.ts","line":8472,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8472"}],"type":{"type":"intrinsic","name":"string"}},{"id":2082,"name":"extensionUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of the directory containing the extension."}]},"sources":[{"fileName":"vscode.d.ts","line":8466,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8466"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2076,"name":"globalState","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A memento object that stores state independent\nof the current opened "},{"kind":"inline-tag","tag":"@link","text":"workspace","target":3482,"tsLinkText":"workspace"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":8440,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8440"}],"type":{"type":"intersection","types":[{"type":"reference","target":2097,"name":"Memento","package":"vscode-api","qualifiedName":"\"vscode\".Memento"},{"type":"reflection","declaration":{"id":2077,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2078,"name":"setKeysForSync","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8454,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8454"}],"signatures":[{"id":2079,"name":"setKeysForSync","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the keys whose values should be synchronized across devices when synchronizing user-data\nlike configuration, extensions, and mementos.\n\nNote that this function defines the whole set of keys whose values are synchronized:\n - calling it with an empty array stops synchronization for this memento\n - calling it with a non-empty array replaces all keys whose values are synchronized\n\nFor any given set of keys this function needs to be called only once but there is no harm in\nrepeatedly calling it."}]},"sources":[{"fileName":"vscode.d.ts","line":8454,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8454"}],"parameters":[{"id":2080,"name":"keys","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The set of keys whose values are synced."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Methods","children":[2078]}]}}]}},{"id":2091,"name":"globalStoragePath","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An absolute file path in which the extension can store global state.\nThe directory might not exist on disk and creation is\nup to the extension. However, the parent directory is guaranteed to be existent.\n\nUse "},{"kind":"inline-tag","tag":"@linkcode","text":"globalState","target":2076,"tsLinkText":"globalState"},{"kind":"text","text":" to store key value data."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"inline-tag","tag":"@link","text":"globalStorageUri","target":2090,"tsLinkText":"globalStorageUri"},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8538,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8538"}],"type":{"type":"intrinsic","name":"string"}},{"id":2090,"name":"globalStorageUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of a directory in which the extension can store global state.\nThe directory might not exist on disk and creation is\nup to the extension. However, the parent directory is guaranteed to be existent.\n\nUse "},{"kind":"inline-tag","tag":"@linkcode","text":"globalState","target":2076,"tsLinkText":"globalState"},{"kind":"text","text":" to store key value data."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@linkcode","text":"workspace.fs","target":2399,"tsLinkText":"workspace.fs"},{"kind":"text","text":" for how to read and write files and folders from\n an uri."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8527,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8527"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2096,"name":"languageModelAccessInformation","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An object that keeps information about how this extension can use language models."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"LanguageModelChat.sendRequest","target":4978}]}]},"sources":[{"fileName":"vscode.d.ts","line":8575,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8575"}],"type":{"type":"reference","target":5131,"name":"LanguageModelAccessInformation","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelAccessInformation"}},{"id":2093,"name":"logPath","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An absolute file path of a directory in which the extension can create log files.\nThe directory might not exist on disk and creation is up to the extension. However,\nthe parent directory is guaranteed to be existent."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"inline-tag","tag":"@link","text":"logUri","target":2092,"tsLinkText":"logUri"},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8557,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8557"}],"type":{"type":"intrinsic","name":"string"}},{"id":2092,"name":"logUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of a directory in which the extension can create log files.\nThe directory might not exist on disk and creation is up to the extension. However,\nthe parent directory is guaranteed to be existent."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@linkcode","text":"workspace.fs","target":2399,"tsLinkText":"workspace.fs"},{"kind":"text","text":" for how to read and write files and folders from\n an uri."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8548,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8548"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2081,"name":"secrets","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A secret storage object that stores state independent\nof the current opened "},{"kind":"inline-tag","tag":"@link","text":"workspace","target":3482,"tsLinkText":"workspace"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":8461,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8461"}],"type":{"type":"reference","target":2114,"name":"SecretStorage","package":"vscode-api","qualifiedName":"\"vscode\".SecretStorage"}},{"id":2089,"name":"storagePath","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An absolute file path of a workspace specific directory in which the extension\ncan store private state. The directory might not exist on disk and creation is\nup to the extension. However, the parent directory is guaranteed to be existent.\n\nUse "},{"kind":"inline-tag","tag":"@linkcode","text":"workspaceState","target":2075,"tsLinkText":"workspaceState"},{"kind":"text","text":" or\n"},{"kind":"inline-tag","tag":"@linkcode","text":"globalState","target":2076,"tsLinkText":"globalState"},{"kind":"text","text":" to store key value data."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"inline-tag","tag":"@link","text":"storageUri","target":2088,"tsLinkText":"storageUri"},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8515,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8515"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":2088,"name":"storageUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of a workspace specific directory in which the extension\ncan store private state. The directory might not exist and creation is\nup to the extension. However, the parent directory is guaranteed to be existent.\nThe value is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when no workspace nor folder has been opened.\n\nUse "},{"kind":"inline-tag","tag":"@linkcode","text":"workspaceState","target":2075,"tsLinkText":"workspaceState"},{"kind":"text","text":" or\n"},{"kind":"inline-tag","tag":"@linkcode","text":"globalState","target":2076,"tsLinkText":"globalState"},{"kind":"text","text":" to store key value data."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@linkcode","text":"workspace.fs","target":2399,"tsLinkText":"workspace.fs"},{"kind":"text","text":" for how to read and write files and folders from\n a uri."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8503,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8503"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"intrinsic","name":"undefined"}]}},{"id":2071,"name":"subscriptions","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An array to which disposables can be added. When this\nextension is deactivated the disposables will be disposed.\n\n*Note* that asynchronous dispose-functions aren't awaited."}]},"sources":[{"fileName":"vscode.d.ts","line":8423,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8423"}],"type":{"type":"array","elementType":{"type":"reflection","declaration":{"id":2072,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2073,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8427,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8427"}],"signatures":[{"id":2074,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Function to clean up resources."}]},"sources":[{"fileName":"vscode.d.ts","line":8427,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8427"}],"type":{"type":"intrinsic","name":"any"}}]}],"groups":[{"title":"Methods","children":[2073]}]}}}},{"id":2075,"name":"workspaceState","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A memento object that stores state in the context\nof the currently opened "},{"kind":"inline-tag","tag":"@link","text":"workspace","target":3482,"tsLinkText":"workspace"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":8434,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8434"}],"type":{"type":"reference","target":2097,"name":"Memento","package":"vscode-api","qualifiedName":"\"vscode\".Memento"}},{"id":2085,"name":"asAbsolutePath","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8489,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8489"}],"signatures":[{"id":2086,"name":"asAbsolutePath","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the absolute path of a resource contained in the extension.\n\n*Note* that an absolute uri can be constructed via "},{"kind":"inline-tag","tag":"@linkcode","text":"Uri.joinPath","target":399},{"kind":"text","text":" and\n"},{"kind":"inline-tag","tag":"@linkcode","text":"extensionUri","target":2082,"tsLinkText":"extensionUri"},{"kind":"text","text":", e.g. "},{"kind":"code","text":"`vscode.Uri.joinPath(context.extensionUri, relativePath);`"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The absolute path of the resource."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8489,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8489"}],"parameters":[{"id":2087,"name":"relativePath","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A relative path to a resource contained in the extension."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]}],"groups":[{"title":"Properties","children":[2084,2095,2094,2083,2082,2076,2091,2090,2096,2093,2092,2081,2089,2088,2071,2075]},{"title":"Methods","children":[2085]}],"sources":[{"fileName":"vscode.d.ts","line":8415,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8415"}]},{"id":3073,"name":"ExtensionTerminalOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Value-object describing what options a virtual process terminal should use."}]},"children":[{"id":3077,"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon "},{"kind":"inline-tag","tag":"@link","text":"ThemeColor","target":238},{"kind":"text","text":" for the terminal.\nThe standard "},{"kind":"code","text":"`terminal.ansi*`"},{"kind":"text","text":" theme keys are\nrecommended for the best contrast and consistency across themes."}]},"sources":[{"fileName":"vscode.d.ts","line":12577,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12577"}],"type":{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}},{"id":3076,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon path or "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcon","target":243},{"kind":"text","text":" for the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12570,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12570"}],"type":{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}},{"id":3079,"name":"isTransient","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Opt-out of the default terminal persistence on restart and reload.\nThis will only take effect when "},{"kind":"code","text":"`terminal.integrated.enablePersistentSessions`"},{"kind":"text","text":" is enabled."}]},"sources":[{"fileName":"vscode.d.ts","line":12588,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12588"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3078,"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"TerminalLocation","target":1962},{"kind":"text","text":" or "},{"kind":"inline-tag","tag":"@link","text":"TerminalEditorLocationOptions","target":1965},{"kind":"text","text":" or "},{"kind":"inline-tag","tag":"@link","text":"TerminalSplitLocationOptions","target":1968},{"kind":"text","text":" for the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12582,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12582"}],"type":{"type":"union","types":[{"type":"reference","target":1965,"name":"TerminalEditorLocationOptions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalEditorLocationOptions"},{"type":"reference","target":1968,"name":"TerminalSplitLocationOptions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalSplitLocationOptions"},{"type":"reference","target":1962,"name":"TerminalLocation","package":"vscode-api","qualifiedName":"\"vscode\".TerminalLocation"}]}},{"id":3074,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable string which will be used to represent the terminal in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":12559,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12559"}],"type":{"type":"intrinsic","name":"string"}},{"id":3075,"name":"pty","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"An implementation of "},{"kind":"inline-tag","tag":"@link","text":"Pseudoterminal","target":3081},{"kind":"text","text":" that allows an extension to\ncontrol a terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12565,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12565"}],"type":{"type":"reference","target":3081,"name":"Pseudoterminal","package":"vscode-api","qualifiedName":"\"vscode\".Pseudoterminal"}},{"id":3080,"name":"shellIntegrationNonce","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The nonce to use to verify shell integration sequences are coming from a trusted source.\nAn example impact of UX of this is if the command line is reported with a nonce, it will\nnot need to verify with the user that the command line is correct before rerunning it\nvia the [shell integration command decoration](https://code.visualstudio.com/docs/terminal/shell-integration#_command-decorations-and-the-overview-ruler).\n\nThis should be used if the terminal includes [custom shell integration support](https://code.visualstudio.com/docs/terminal/shell-integration#_supported-escape-sequences).\nIt should be set to a random GUID. Inside the "},{"kind":"inline-tag","tag":"@link","text":"Pseudoterminal","target":3081},{"kind":"text","text":" implementation, this value\ncan be passed through in the relevant sequences to make them trusted."}]},"sources":[{"fileName":"vscode.d.ts","line":12600,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12600"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3077,3076,3079,3078,3074,3075,3080]}],"sources":[{"fileName":"vscode.d.ts","line":12555,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12555"}]},{"id":2347,"name":"FileChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The event filesystem providers must use to signal a file change."}]},"children":[{"id":2348,"name":"type","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The type of change."}]},"sources":[{"fileName":"vscode.d.ts","line":9580,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9580"}],"type":{"type":"reference","target":2343,"name":"FileChangeType","package":"vscode-api","qualifiedName":"\"vscode\".FileChangeType"}},{"id":2349,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The uri of the file that has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":9585,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9585"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[2348,2349]}],"sources":[{"fileName":"vscode.d.ts","line":9575,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9575"}]},{"id":3330,"name":"FileCreateEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event that is fired after files are created."}]},"children":[{"id":3331,"name":"files","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The files that got created."}]},"sources":[{"fileName":"vscode.d.ts","line":13599,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13599"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}}}],"groups":[{"title":"Properties","children":[3331]}],"sources":[{"fileName":"vscode.d.ts","line":13594,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13594"}]},{"id":2046,"name":"FileDecorationProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The decoration provider interfaces defines the contract between extensions and\nfile decorations."}]},"children":[{"id":2047,"name":"onDidChangeFileDecorations","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional event to signal that decorations for one or many files have changed.\n\n*Note* that this event should be used to propagate information about children."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"EventEmitter","target":484}]}]},"sources":[{"fileName":"vscode.d.ts","line":8294,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8294"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"array","elementType":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"type":"intrinsic","name":"undefined"}]}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2048,"name":"provideFileDecoration","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8307,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8307"}],"signatures":[{"id":2049,"name":"provideFileDecoration","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide decorations for a given uri.\n\n*Note* that this function is only called when a file gets rendered in the UI.\nThis means a decoration from a descendent that propagates upwards must be signaled\nto the editor via the "},{"kind":"inline-tag","tag":"@link","text":"onDidChangeFileDecorations","target":2047,"tsLinkText":"onDidChangeFileDecorations"},{"kind":"text","text":"-event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A decoration or a thenable that resolves to such."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8307,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8307"}],"parameters":[{"id":2050,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the file to provide a decoration for."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2051,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":2036,"name":"FileDecoration","package":"vscode-api","qualifiedName":"\"vscode\".FileDecoration"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[2047]},{"title":"Methods","children":[2048]}],"sources":[{"fileName":"vscode.d.ts","line":8285,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8285"}]},{"id":3340,"name":"FileDeleteEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event that is fired after files are deleted."}]},"children":[{"id":3341,"name":"files","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The files that got deleted."}]},"sources":[{"fileName":"vscode.d.ts","line":13659,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13659"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}}}],"groups":[{"title":"Properties","children":[3341]}],"sources":[{"fileName":"vscode.d.ts","line":13654,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13654"}]},{"id":3353,"name":"FileRenameEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event that is fired after files are renamed."}]},"children":[{"id":3354,"name":"files","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The files that got renamed."}]},"sources":[{"fileName":"vscode.d.ts","line":13728,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13728"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reflection","declaration":{"id":3355,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3357,"name":"newUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new uri of a file."}]},"sources":[{"fileName":"vscode.d.ts","line":13736,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13736"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":3356,"name":"oldUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The old uri of a file."}]},"sources":[{"fileName":"vscode.d.ts","line":13732,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13732"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[3357,3356]}]}}}}}],"groups":[{"title":"Properties","children":[3354]}],"sources":[{"fileName":"vscode.d.ts","line":13723,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13723"}]},{"id":2307,"name":"FileStat","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`FileStat`"},{"kind":"text","text":"-type represents metadata about a file"}]},"children":[{"id":2309,"name":"ctime","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The creation timestamp in milliseconds elapsed since January 1, 1970 00:00:00 UTC."}]},"sources":[{"fileName":"vscode.d.ts","line":9464,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9464"}],"type":{"type":"intrinsic","name":"number"}},{"id":2310,"name":"mtime","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The modification timestamp in milliseconds elapsed since January 1, 1970 00:00:00 UTC.\n\n*Note:* If the file changed, it is important to provide an updated "},{"kind":"code","text":"`mtime`"},{"kind":"text","text":" that advanced\nfrom the previous value. Otherwise there may be optimizations in place that will not show\nthe updated file contents in an editor for example."}]},"sources":[{"fileName":"vscode.d.ts","line":9472,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9472"}],"type":{"type":"intrinsic","name":"number"}},{"id":2312,"name":"permissions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The permissions of the file, e.g. whether the file is readonly.\n\n*Note:* This value might be a bitmask, e.g. "},{"kind":"code","text":"`FilePermission.Readonly | FilePermission.Other`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":9486,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9486"}],"type":{"type":"reference","target":2306,"name":"FilePermission","package":"vscode-api","qualifiedName":"\"vscode\".FilePermission.Readonly"}},{"id":2311,"name":"size","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The size in bytes.\n\n*Note:* If the file changed, it is important to provide an updated "},{"kind":"code","text":"`size`"},{"kind":"text","text":". Otherwise there\nmay be optimizations in place that will not show the updated file contents in an editor for\nexample."}]},"sources":[{"fileName":"vscode.d.ts","line":9480,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9480"}],"type":{"type":"intrinsic","name":"number"}},{"id":2308,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of the file, e.g. is a regular file, a directory, or symbolic link\nto a file.\n\n*Note:* This value might be a bitmask, e.g. "},{"kind":"code","text":"`FileType.File | FileType.SymbolicLink`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":9460,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9460"}],"type":{"type":"reference","target":2300,"name":"FileType","package":"vscode-api","qualifiedName":"\"vscode\".FileType"}}],"groups":[{"title":"Properties","children":[2309,2310,2312,2311,2308]}],"sources":[{"fileName":"vscode.d.ts","line":9453,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9453"}]},{"id":2399,"name":"FileSystem","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The file system interface exposes the editor's built-in and contributed\n"},{"kind":"inline-tag","tag":"@link","text":"file system providers","target":2350,"tsLinkText":"file system providers"},{"kind":"text","text":". It allows extensions to work\nwith files from the local disk as well as files from remote places, like the\nremote extension host or ftp-servers.\n\n*Note* that an instance of this interface is available as "},{"kind":"inline-tag","tag":"@linkcode","text":"workspace.fs","target":3480},{"kind":"text","text":"."}]},"children":[{"id":2430,"name":"copy","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9856,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9856"}],"signatures":[{"id":2431,"name":"copy","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Copy files or folders."}]},"sources":[{"fileName":"vscode.d.ts","line":9856,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9856"}],"parameters":[{"id":2432,"name":"source","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The existing file."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2433,"name":"target","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The destination location."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2434,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines if existing files should be overwritten."}]},"type":{"type":"reflection","declaration":{"id":2435,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2436,"name":"overwrite","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overwrite the file if it does exist."}]},"sources":[{"fileName":"vscode.d.ts","line":9860,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9860"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2436]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2406,"name":"createDirectory","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9800,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9800"}],"signatures":[{"id":2407,"name":"createDirectory","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new directory (Note, that new files are created via "},{"kind":"code","text":"`write`"},{"kind":"text","text":"-calls).\n\n*Note* that missing directories are created automatically, e.g this call has\n"},{"kind":"code","text":"`mkdirp`"},{"kind":"text","text":" semantics."}]},"sources":[{"fileName":"vscode.d.ts","line":9800,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9800"}],"parameters":[{"id":2408,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the new folder."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2416,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9824,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9824"}],"signatures":[{"id":2417,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Delete a file."}]},"sources":[{"fileName":"vscode.d.ts","line":9824,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9824"}],"parameters":[{"id":2418,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The resource that is to be deleted."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2419,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines if trash can should be used and if deletion of folders is recursive"}]},"type":{"type":"reflection","declaration":{"id":2420,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2421,"name":"recursive","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Delete the content recursively if a folder is denoted."}]},"sources":[{"fileName":"vscode.d.ts","line":9828,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9828"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2422,"name":"useTrash","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Use the os's trashcan instead of permanently deleting files whenever possible."}]},"sources":[{"fileName":"vscode.d.ts","line":9832,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9832"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2421,2422]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2437,"name":"isWritableFileSystem","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9876,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9876"}],"signatures":[{"id":2438,"name":"isWritableFileSystem","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if a given file system supports writing files.\n\nKeep in mind that just because a file system supports writing, that does\nnot mean that writes will always succeed. There may be permissions issues\nor other errors that prevent writing a file."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the file system supports writing, "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if it does not\nsupport writing (i.e. it is readonly), and "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if the editor does not\nknow about the filesystem."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9876,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9876"}],"parameters":[{"id":2439,"name":"scheme","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The scheme of the filesystem, for example "},{"kind":"code","text":"`file`"},{"kind":"text","text":" or "},{"kind":"code","text":"`git`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"intrinsic","name":"undefined"}]}}]},{"id":2403,"name":"readDirectory","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9790,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9790"}],"signatures":[{"id":2404,"name":"readDirectory","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Retrieve all entries of a "},{"kind":"inline-tag","tag":"@link","text":"directory","target":2303,"tsLinkText":"directory"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of name/type-tuples or a thenable that resolves to such."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9790,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9790"}],"parameters":[{"id":2405,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the folder."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"string"},{"type":"reference","target":2300,"name":"FileType","package":"vscode-api","qualifiedName":"\"vscode\".FileType"}]}}],"name":"Thenable","package":"vscode-api"}}]},{"id":2409,"name":"readFile","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9808,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9808"}],"signatures":[{"id":2410,"name":"readFile","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Read the entire contents of a file."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of bytes or a thenable that resolves to such."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9808,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9808"}],"parameters":[{"id":2411,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the file."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2423,"name":"rename","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9842,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9842"}],"signatures":[{"id":2424,"name":"rename","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Rename a file or folder."}]},"sources":[{"fileName":"vscode.d.ts","line":9842,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9842"}],"parameters":[{"id":2425,"name":"source","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The existing file."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2426,"name":"target","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new location."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2427,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines if existing files should be overwritten."}]},"type":{"type":"reflection","declaration":{"id":2428,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2429,"name":"overwrite","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overwrite the file if it does exist."}]},"sources":[{"fileName":"vscode.d.ts","line":9846,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9846"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2429]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2400,"name":"stat","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9782,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9782"}],"signatures":[{"id":2401,"name":"stat","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Retrieve metadata about a file."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The file metadata about the file."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9782,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9782"}],"parameters":[{"id":2402,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the file to retrieve metadata about."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2307,"name":"FileStat","package":"vscode-api","qualifiedName":"\"vscode\".FileStat"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2412,"name":"writeFile","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9816,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9816"}],"signatures":[{"id":2413,"name":"writeFile","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Write data to a file, replacing its entire contents."}]},"sources":[{"fileName":"vscode.d.ts","line":9816,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9816"}],"parameters":[{"id":2414,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the file."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2415,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new content of the file."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Methods","children":[2430,2406,2416,2437,2403,2409,2423,2400,2412]}],"sources":[{"fileName":"vscode.d.ts","line":9774,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9774"}]},{"id":2350,"name":"FileSystemProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The filesystem provider defines what the editor needs to read, write, discover,\nand to manage files and folders. It allows extensions to serve files from remote places,\nlike ftp-servers, and to seamlessly integrate those into the editor.\n\n* *Note 1:* The filesystem provider API works with "},{"kind":"inline-tag","tag":"@link","text":"uris","target":391,"tsLinkText":"uris"},{"kind":"text","text":" and assumes hierarchical\npaths, e.g. "},{"kind":"code","text":"`foo:/my/path`"},{"kind":"text","text":" is a child of "},{"kind":"code","text":"`foo:/my/`"},{"kind":"text","text":" and a parent of "},{"kind":"code","text":"`foo:/my/path/deeper`"},{"kind":"text","text":".\n* *Note 2:* There is an activation event "},{"kind":"code","text":"`onFileSystem:<scheme>`"},{"kind":"text","text":" that fires when a file\nor folder is being accessed.\n* *Note 3:* The word 'file' is often used to denote all "},{"kind":"inline-tag","tag":"@link","text":"kinds","target":2300,"tsLinkText":"kinds"},{"kind":"text","text":" of files, e.g.\nfolders, symbolic links, and regular files."}]},"children":[{"id":2351,"name":"onDidChangeFile","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event to signal that a resource has been created, changed, or deleted. This\nevent should fire for resources that are being "},{"kind":"inline-tag","tag":"@link","text":"watched","target":2352,"tsLinkText":"watched"},{"kind":"text","text":"\nby clients of this provider.\n\n*Note:* It is important that the metadata of the file that changed provides an\nupdated "},{"kind":"code","text":"`mtime`"},{"kind":"text","text":" that advanced from the previous value in the "},{"kind":"inline-tag","tag":"@link","text":"stat","target":2307,"tsLinkText":"stat"},{"kind":"text","text":" and a\ncorrect "},{"kind":"code","text":"`size`"},{"kind":"text","text":" value. Otherwise there may be optimizations in place that will not show\nthe change in an editor for example."}]},"sources":[{"fileName":"vscode.d.ts","line":9612,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9612"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":2347,"name":"FileChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".FileChangeEvent"}}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2392,"name":"copy","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":9758,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9758"}],"signatures":[{"id":2393,"name":"copy","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Copy files or folders. Implementing this function is optional but it will speedup\nthe copy operation."}],"blockTags":[{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when "},{"kind":"code","text":"`source`"},{"kind":"text","text":" doesn't exist."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when parent of "},{"kind":"code","text":"`destination`"},{"kind":"text","text":" doesn't exist, e.g. no mkdirp-logic required."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileExists","target":2317},{"kind":"text","text":" when "},{"kind":"code","text":"`destination`"},{"kind":"text","text":" exists and when the "},{"kind":"code","text":"`overwrite`"},{"kind":"text","text":" option is not "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"NoPermissions","target":2326},{"kind":"text","text":" when permissions aren't sufficient."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9758,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9758"}],"parameters":[{"id":2394,"name":"source","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The existing file."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2395,"name":"destination","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The destination location."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2396,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines if existing files should be overwritten."}]},"type":{"type":"reflection","declaration":{"id":2397,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2398,"name":"overwrite","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Overwrite the file if it does exist."}]},"sources":[{"fileName":"vscode.d.ts","line":9762,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9762"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2398]}]}}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":2365,"name":"createDirectory","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9680,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9680"}],"signatures":[{"id":2366,"name":"createDirectory","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new directory (Note, that new files are created via "},{"kind":"code","text":"`write`"},{"kind":"text","text":"-calls)."}],"blockTags":[{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when the parent of "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" doesn't exist, e.g. no mkdirp-logic required."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileExists","target":2317},{"kind":"text","text":" when "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" already exists."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"NoPermissions","target":2326},{"kind":"text","text":" when permissions aren't sufficient."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9680,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9680"}],"parameters":[{"id":2367,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the new folder."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":2379,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9721,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9721"}],"signatures":[{"id":2380,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Delete a file."}],"blockTags":[{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" doesn't exist."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"NoPermissions","target":2326},{"kind":"text","text":" when permissions aren't sufficient."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9721,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9721"}],"parameters":[{"id":2381,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The resource that is to be deleted."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2382,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines if deletion of folders is recursive."}]},"type":{"type":"reflection","declaration":{"id":2383,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2384,"name":"recursive","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Delete the content recursively if a folder is denoted."}]},"sources":[{"fileName":"vscode.d.ts","line":9725,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9725"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2384]}]}}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":2362,"name":"readDirectory","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9670,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9670"}],"signatures":[{"id":2363,"name":"readDirectory","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Retrieve all entries of a "},{"kind":"inline-tag","tag":"@link","text":"directory","target":2303,"tsLinkText":"directory"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of name/type-tuples or a thenable that resolves to such."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" doesn't exist."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9670,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9670"}],"parameters":[{"id":2364,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the folder."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"union","types":[{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"string"},{"type":"reference","target":2300,"name":"FileType","package":"vscode-api","qualifiedName":"\"vscode\".FileType"}]}},{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"string"},{"type":"reference","target":2300,"name":"FileType","package":"vscode-api","qualifiedName":"\"vscode\".FileType"}]}}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":2368,"name":"readFile","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9689,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9689"}],"signatures":[{"id":2369,"name":"readFile","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Read the entire contents of a file."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of bytes or a thenable that resolves to such."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" doesn't exist."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9689,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9689"}],"parameters":[{"id":2370,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the file."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"},{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":2385,"name":"rename","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9739,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9739"}],"signatures":[{"id":2386,"name":"rename","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Rename a file or folder."}],"blockTags":[{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when "},{"kind":"code","text":"`oldUri`"},{"kind":"text","text":" doesn't exist."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when parent of "},{"kind":"code","text":"`newUri`"},{"kind":"text","text":" doesn't exist, e.g. no mkdirp-logic required."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileExists","target":2317},{"kind":"text","text":" when "},{"kind":"code","text":"`newUri`"},{"kind":"text","text":" exists and when the "},{"kind":"code","text":"`overwrite`"},{"kind":"text","text":" option is not "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"NoPermissions","target":2326},{"kind":"text","text":" when permissions aren't sufficient."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9739,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9739"}],"parameters":[{"id":2387,"name":"oldUri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The existing file."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2388,"name":"newUri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new location."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2389,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines if existing files should be overwritten."}]},"type":{"type":"reflection","declaration":{"id":2390,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2391,"name":"overwrite","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Overwrite the file if it does exist."}]},"sources":[{"fileName":"vscode.d.ts","line":9743,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9743"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2391]}]}}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":2359,"name":"stat","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9661,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9661"}],"signatures":[{"id":2360,"name":"stat","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Retrieve metadata about a file.\n\nNote that the metadata for symbolic links should be the metadata of the file they refer to.\nStill, the "},{"kind":"inline-tag","tag":"@link","text":"SymbolicLink","target":2304,"tsLinkText":"SymbolicLink"},{"kind":"text","text":"-type must be used in addition to the actual type, e.g.\n"},{"kind":"code","text":"`FileType.SymbolicLink | FileType.Directory`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The file metadata about the file."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" doesn't exist."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9661,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9661"}],"parameters":[{"id":2361,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the file to retrieve metadata about."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"union","types":[{"type":"reference","target":2307,"name":"FileStat","package":"vscode-api","qualifiedName":"\"vscode\".FileStat"},{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":2307,"name":"FileStat","package":"vscode-api","qualifiedName":"\"vscode\".FileStat"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":2352,"name":"watch","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9639,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9639"}],"signatures":[{"id":2353,"name":"watch","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Subscribes to file change events in the file or folder denoted by "},{"kind":"code","text":"`uri`"},{"kind":"text","text":". For folders,\nthe option "},{"kind":"code","text":"`recursive`"},{"kind":"text","text":" indicates whether subfolders, sub-subfolders, etc. should\nbe watched for file changes as well. With "},{"kind":"code","text":"`recursive: false`"},{"kind":"text","text":", only changes to the\nfiles that are direct children of the folder should trigger an event.\n\nThe "},{"kind":"code","text":"`excludes`"},{"kind":"text","text":" array is used to indicate paths that should be excluded from file\nwatching. It is typically derived from the "},{"kind":"code","text":"`files.watcherExclude`"},{"kind":"text","text":" setting that\nis configurable by the user. Each entry can be be:\n- the absolute path to exclude\n- a relative path to exclude (for example "},{"kind":"code","text":"`build/output`"},{"kind":"text","text":")\n- a simple glob pattern (for example "},{"kind":"code","text":"`**​/build`"},{"kind":"text","text":", "},{"kind":"code","text":"`output/**`"},{"kind":"text","text":")\n\n*Note* that case-sensitivity of the "},{"kind":"inline-tag","tag":"@link","text":"excludes"},{"kind":"text","text":" patterns for built-in file system providers\nwill depend on the underlying file system: on Windows and macOS the matching will be case-insensitive and\non Linux it will be case-sensitive.\n\nIt is the file system provider's job to call "},{"kind":"inline-tag","tag":"@linkcode","text":"onDidChangeFile","target":2351,"tsLinkText":"onDidChangeFile"},{"kind":"text","text":"\nfor every change given these rules. No event should be emitted for files that match any of the provided\nexcludes."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A disposable that tells the provider to stop watching the "},{"kind":"code","text":"`uri`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9639,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9639"}],"parameters":[{"id":2354,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the file or folder to be watched."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2355,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the watch."}]},"type":{"type":"reflection","declaration":{"id":2356,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2358,"name":"excludes","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A list of paths and pattern to exclude from watching."}]},"sources":[{"fileName":"vscode.d.ts","line":9647,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9647"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":2357,"name":"recursive","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"When enabled also watch subfolders."}]},"sources":[{"fileName":"vscode.d.ts","line":9643,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9643"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2358,2357]}]}}}],"type":{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}}]},{"id":2371,"name":"writeFile","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9702,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9702"}],"signatures":[{"id":2372,"name":"writeFile","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Write data to a file, replacing its entire contents."}],"blockTags":[{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" doesn't exist and "},{"kind":"code","text":"`create`"},{"kind":"text","text":" is not set."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileNotFound","target":2314},{"kind":"text","text":" when the parent of "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" doesn't exist and "},{"kind":"code","text":"`create`"},{"kind":"text","text":" is set, e.g. no mkdirp-logic required."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"FileExists","target":2317},{"kind":"text","text":" when "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" already exists, "},{"kind":"code","text":"`create`"},{"kind":"text","text":" is set but "},{"kind":"code","text":"`overwrite`"},{"kind":"text","text":" is not set."}]},{"tag":"@throws","content":[{"kind":"inline-tag","tag":"@linkcode","text":"NoPermissions","target":2326},{"kind":"text","text":" when permissions aren't sufficient."}]}]},"sources":[{"fileName":"vscode.d.ts","line":9702,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9702"}],"parameters":[{"id":2373,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the file."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":2374,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new content of the file."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}},{"id":2375,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines if missing files should or must be created."}]},"type":{"type":"reflection","declaration":{"id":2376,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2377,"name":"create","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Create the file if it does not exist already."}]},"sources":[{"fileName":"vscode.d.ts","line":9706,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9706"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2378,"name":"overwrite","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Overwrite the file if it does exist."}]},"sources":[{"fileName":"vscode.d.ts","line":9710,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9710"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2377,2378]}]}}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}],"groups":[{"title":"Properties","children":[2351]},{"title":"Methods","children":[2392,2365,2379,2362,2368,2385,2359,2352,2371]}],"sources":[{"fileName":"vscode.d.ts","line":9600,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9600"}]},{"id":495,"name":"FileSystemWatcher","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file system watcher notifies about changes to files and folders\non disk or from other "},{"kind":"inline-tag","tag":"@link","text":"FileSystemProviders","target":2350,"tsLinkText":"FileSystemProviders"},{"kind":"text","text":".\n\nTo get an instance of a "},{"kind":"code","text":"`FileSystemWatcher`"},{"kind":"text","text":" use\n"},{"kind":"inline-tag","tag":"@link","text":"createFileSystemWatcher","target":3381,"tsLinkText":"createFileSystemWatcher"},{"kind":"text","text":"."}]},"children":[{"id":497,"name":"ignoreChangeEvents","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"true if this file system watcher has been created such that\nit ignores change file system events."}]},"sources":[{"fileName":"vscode.d.ts","line":1817,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1817"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":496,"name":"ignoreCreateEvents","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"true if this file system watcher has been created such that\nit ignores creation file system events."}]},"sources":[{"fileName":"vscode.d.ts","line":1811,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1811"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":498,"name":"ignoreDeleteEvents","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"true if this file system watcher has been created such that\nit ignores delete file system events."}]},"sources":[{"fileName":"vscode.d.ts","line":1823,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1823"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":500,"name":"onDidChange","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event which fires on file/folder change."}]},"sources":[{"fileName":"vscode.d.ts","line":1833,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1833"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":499,"name":"onDidCreate","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event which fires on file/folder creation."}]},"sources":[{"fileName":"vscode.d.ts","line":1828,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1828"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":501,"name":"onDidDelete","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event which fires on file/folder deletion."}]},"sources":[{"fileName":"vscode.d.ts","line":1838,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1838"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":502,"name":"dispose","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":1743,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1743"}],"signatures":[{"id":503,"name":"dispose","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Dispose this object."}]},"sources":[{"fileName":"vscode.d.ts","line":1743,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1743"}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","target":474,"name":"Disposable.dispose"}}],"inheritedFrom":{"type":"reference","target":473,"name":"Disposable.dispose"}}],"groups":[{"title":"Properties","children":[497,496,498,500,499,501]},{"title":"Methods","children":[502]}],"sources":[{"fileName":"vscode.d.ts","line":1805,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1805"}],"extendedTypes":[{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}]},{"id":3322,"name":"FileWillCreateEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event that is fired when files are going to be created.\n\nTo make modifications to the workspace before the files are created,\ncall the "},{"kind":"inline-tag","tag":"@linkcode","text":"waitUntil","target":3325,"tsLinkText":"waitUntil"},{"kind":"text","text":"-function with a\nthenable that resolves to a "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":"."}]},"children":[{"id":3324,"name":"files","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The files that are going to be created."}]},"sources":[{"fileName":"vscode.d.ts","line":13559,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13559"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}}},{"id":3323,"name":"token","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"sources":[{"fileName":"vscode.d.ts","line":13554,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13554"}],"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}},{"id":3325,"name":"waitUntil","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":13579,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13579"},{"fileName":"vscode.d.ts","line":13588,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13588"}],"signatures":[{"id":3326,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows to pause the event and to apply a "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":".\n\n*Note:* This function can only be called during event dispatch and not\nin an asynchronous manner:\n\n"},{"kind":"code","text":"```ts\nworkspace.onWillCreateFiles(event => {\n\t// async, will *throw* an error\n\tsetTimeout(() => event.waitUntil(promise));\n\n\t// sync, OK\n\tevent.waitUntil(promise);\n})\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":13579,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13579"}],"parameters":[{"id":3327,"name":"thenable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A thenable that delays saving."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":983,"name":"WorkspaceEdit","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEdit"}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"intrinsic","name":"void"}},{"id":3328,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows to pause the event until the provided thenable resolves.\n\n*Note:* This function can only be called during event dispatch."}]},"sources":[{"fileName":"vscode.d.ts","line":13588,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13588"}],"parameters":[{"id":3329,"name":"thenable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A thenable that delays saving."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3324,3323]},{"title":"Methods","children":[3325]}],"sources":[{"fileName":"vscode.d.ts","line":13549,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13549"}]},{"id":3332,"name":"FileWillDeleteEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event that is fired when files are going to be deleted.\n\nTo make modifications to the workspace before the files are deleted,\ncall the "},{"kind":"inline-tag","tag":"@link","text":"`waitUntil`","target":3325,"tsLinkText":"`waitUntil`"},{"kind":"text","text":"-function with a\nthenable that resolves to a "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":"."}]},"children":[{"id":3334,"name":"files","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The files that are going to be deleted."}]},"sources":[{"fileName":"vscode.d.ts","line":13619,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13619"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}}},{"id":3333,"name":"token","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"sources":[{"fileName":"vscode.d.ts","line":13614,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13614"}],"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}},{"id":3335,"name":"waitUntil","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":13639,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13639"},{"fileName":"vscode.d.ts","line":13648,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13648"}],"signatures":[{"id":3336,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows to pause the event and to apply a "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":".\n\n*Note:* This function can only be called during event dispatch and not\nin an asynchronous manner:\n\n"},{"kind":"code","text":"```ts\nworkspace.onWillCreateFiles(event => {\n\t// async, will *throw* an error\n\tsetTimeout(() => event.waitUntil(promise));\n\n\t// sync, OK\n\tevent.waitUntil(promise);\n})\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":13639,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13639"}],"parameters":[{"id":3337,"name":"thenable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A thenable that delays saving."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":983,"name":"WorkspaceEdit","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEdit"}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"intrinsic","name":"void"}},{"id":3338,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows to pause the event until the provided thenable resolves.\n\n*Note:* This function can only be called during event dispatch."}]},"sources":[{"fileName":"vscode.d.ts","line":13648,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13648"}],"parameters":[{"id":3339,"name":"thenable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A thenable that delays saving."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3334,3333]},{"title":"Methods","children":[3335]}],"sources":[{"fileName":"vscode.d.ts","line":13609,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13609"}]},{"id":3342,"name":"FileWillRenameEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event that is fired when files are going to be renamed.\n\nTo make modifications to the workspace before the files are renamed,\ncall the "},{"kind":"inline-tag","tag":"@link","text":"`waitUntil`","target":3325,"tsLinkText":"`waitUntil`"},{"kind":"text","text":"-function with a\nthenable that resolves to a "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":"."}]},"children":[{"id":3344,"name":"files","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The files that are going to be renamed."}]},"sources":[{"fileName":"vscode.d.ts","line":13679,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13679"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reflection","declaration":{"id":3345,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3347,"name":"newUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new uri of a file."}]},"sources":[{"fileName":"vscode.d.ts","line":13687,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13687"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":3346,"name":"oldUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The old uri of a file."}]},"sources":[{"fileName":"vscode.d.ts","line":13683,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13683"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[3347,3346]}]}}}}},{"id":3343,"name":"token","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"sources":[{"fileName":"vscode.d.ts","line":13674,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13674"}],"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}},{"id":3348,"name":"waitUntil","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":13708,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13708"},{"fileName":"vscode.d.ts","line":13717,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13717"}],"signatures":[{"id":3349,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows to pause the event and to apply a "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":".\n\n*Note:* This function can only be called during event dispatch and not\nin an asynchronous manner:\n\n"},{"kind":"code","text":"```ts\nworkspace.onWillCreateFiles(event => {\n\t// async, will *throw* an error\n\tsetTimeout(() => event.waitUntil(promise));\n\n\t// sync, OK\n\tevent.waitUntil(promise);\n})\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":13708,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13708"}],"parameters":[{"id":3350,"name":"thenable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A thenable that delays saving."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":983,"name":"WorkspaceEdit","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEdit"}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"intrinsic","name":"void"}},{"id":3351,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows to pause the event until the provided thenable resolves.\n\n*Note:* This function can only be called during event dispatch."}]},"sources":[{"fileName":"vscode.d.ts","line":13717,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13717"}],"parameters":[{"id":3352,"name":"thenable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A thenable that delays saving."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3344,3343]},{"title":"Methods","children":[3348]}],"sources":[{"fileName":"vscode.d.ts","line":13669,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13669"}]},{"id":1455,"name":"FoldingContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Folding context (for future use)"}]},"sources":[{"fileName":"vscode.d.ts","line":5793,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5793"}]},{"id":1456,"name":"FoldingRangeProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The folding range provider interface defines the contract between extensions and\n[Folding](https://code.visualstudio.com/docs/editor/codebasics#_folding) in the editor."}]},"children":[{"id":1457,"name":"onDidChangeFoldingRanges","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional event to signal that the folding ranges from this provider have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":5805,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5805"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":1458,"name":"provideFoldingRanges","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5814,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5814"}],"signatures":[{"id":1459,"name":"provideFoldingRanges","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Returns a list of folding ranges or null and undefined if the provider\ndoes not want to participate or was cancelled."}]},"sources":[{"fileName":"vscode.d.ts","line":5814,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5814"}],"parameters":[{"id":1460,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1461,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional context information (for future use)"}]},"type":{"type":"reference","target":1455,"name":"FoldingContext","package":"vscode-api","qualifiedName":"\"vscode\".FoldingContext"}},{"id":1462,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1442,"name":"FoldingRange","package":"vscode-api","qualifiedName":"\"vscode\".FoldingRange"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[1457]},{"title":"Methods","children":[1458]}],"sources":[{"fileName":"vscode.d.ts","line":5800,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5800"}]},{"id":1161,"name":"FormattingOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Value-object describing what options formatting should use."}]},"children":[{"id":1163,"name":"insertSpaces","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prefer spaces over tabs."}]},"sources":[{"fileName":"vscode.d.ts","line":4525,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4525"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1162,"name":"tabSize","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Size of a tab in spaces."}]},"sources":[{"fileName":"vscode.d.ts","line":4520,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4520"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[1163,1162]}],"sources":[{"fileName":"vscode.d.ts","line":4515,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4515"}],"indexSignatures":[{"id":1164,"name":"__index","variant":"signature","kind":8192,"flags":{},"comment":{"summary":[{"kind":"text","text":"Signature for further properties."}]},"sources":[{"fileName":"vscode.d.ts","line":4530,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4530"}],"parameters":[{"id":1165,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}}]},{"id":3157,"name":"GlobalEnvironmentVariableCollection","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A collection of mutations that an extension can apply to a process environment. Applies to all scopes."}]},"children":[{"id":3162,"name":"description","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A description for the environment variable collection, this will be used to describe the\nchanges in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":12903,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12903"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"},{"type":"intrinsic","name":"undefined"}]},"inheritedFrom":{"type":"reference","target":3122,"name":"EnvironmentVariableCollection.description"}},{"id":3161,"name":"persistent","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether the collection should be cached for the workspace and applied to the terminal\nacross window reloads. When true the collection will be active immediately such when the\nwindow reloads. Additionally, this API will return the cached version if it exists. The\ncollection will be invalidated when the extension is uninstalled or when the collection\nis cleared. Defaults to true."}]},"sources":[{"fileName":"vscode.d.ts","line":12897,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12897"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":3121,"name":"EnvironmentVariableCollection.persistent"}},{"id":3195,"name":"[iterator]","variant":"declaration","kind":2048,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2015.iterable.d.ts","line":47,"character":4}],"signatures":[{"id":3196,"name":"[iterator]","variant":"signature","kind":4096,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2015.iterable.d.ts","line":47,"character":4}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterator"},"typeArguments":[{"type":"tuple","elements":[{"type":"namedTupleMember","name":"variable","isOptional":false,"element":{"type":"intrinsic","name":"string"}},{"type":"namedTupleMember","name":"mutator","isOptional":false,"element":{"type":"reference","target":3116,"name":"EnvironmentVariableMutator","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutator"}}]},{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}],"name":"Iterator","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator"},"inheritedFrom":{"type":"reference","target":3156,"name":"EnvironmentVariableCollection.[iterator]"}}],"inheritedFrom":{"type":"reference","target":3155,"name":"EnvironmentVariableCollection.[iterator]"}},{"id":3168,"name":"append","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":12929,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12929"}],"signatures":[{"id":3169,"name":"append","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Append a value to an environment variable.\n\nNote that an extension can only make a single change to any one variable, so this will\noverwrite any previous calls to replace, append or prepend."}]},"sources":[{"fileName":"vscode.d.ts","line":12929,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12929"}],"parameters":[{"id":3170,"name":"variable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The variable to append to."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3171,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value to append to the variable."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3172,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options applied to the mutator, when no options are provided this will\ndefault to "},{"kind":"code","text":"`{ applyAtProcessCreation: true }`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":3113,"name":"EnvironmentVariableMutatorOptions","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutatorOptions"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3129,"name":"EnvironmentVariableCollection.append"}}],"inheritedFrom":{"type":"reference","target":3128,"name":"EnvironmentVariableCollection.append"}},{"id":3193,"name":"clear","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":12969,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12969"}],"signatures":[{"id":3194,"name":"clear","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Clears all mutators from this collection."}]},"sources":[{"fileName":"vscode.d.ts","line":12969,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12969"}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3154,"name":"EnvironmentVariableCollection.clear"}}],"inheritedFrom":{"type":"reference","target":3153,"name":"EnvironmentVariableCollection.clear"}},{"id":3190,"name":"delete","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":12964,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12964"}],"signatures":[{"id":3191,"name":"delete","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Deletes this collection's mutator for a variable."}]},"sources":[{"fileName":"vscode.d.ts","line":12964,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12964"}],"parameters":[{"id":3192,"name":"variable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The variable to delete the mutator for."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3151,"name":"EnvironmentVariableCollection.delete"}}],"inheritedFrom":{"type":"reference","target":3150,"name":"EnvironmentVariableCollection.delete"}},{"id":3181,"name":"forEach","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":12957,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12957"}],"signatures":[{"id":3182,"name":"forEach","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Iterate over each mutator in this collection."}]},"sources":[{"fileName":"vscode.d.ts","line":12957,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12957"}],"parameters":[{"id":3183,"name":"callback","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Function to execute for each entry."}]},"type":{"type":"reflection","declaration":{"id":3184,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":3185,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":3186,"name":"variable","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":3187,"name":"mutator","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":3116,"name":"EnvironmentVariableMutator","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutator"}},{"id":3188,"name":"collection","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":3120,"name":"EnvironmentVariableCollection","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableCollection"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":3189,"name":"thisArg","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`this`"},{"kind":"text","text":" context used when invoking the handler function."}]},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3142,"name":"EnvironmentVariableCollection.forEach"}}],"inheritedFrom":{"type":"reference","target":3141,"name":"EnvironmentVariableCollection.forEach"}},{"id":3178,"name":"get","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":12949,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12949"}],"signatures":[{"id":3179,"name":"get","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Gets the mutator that this collection applies to a variable, if any."}]},"sources":[{"fileName":"vscode.d.ts","line":12949,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12949"}],"parameters":[{"id":3180,"name":"variable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The variable to get the mutator for."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"reference","target":3116,"name":"EnvironmentVariableMutator","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutator"},{"type":"intrinsic","name":"undefined"}]},"inheritedFrom":{"type":"reference","target":3139,"name":"EnvironmentVariableCollection.get"}}],"inheritedFrom":{"type":"reference","target":3138,"name":"EnvironmentVariableCollection.get"}},{"id":3158,"name":"getScoped","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12992,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12992"}],"signatures":[{"id":3159,"name":"getScoped","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Gets scope-specific environment variable collection for the extension. This enables alterations to\nterminal environment variables solely within the designated scope, and is applied in addition to (and\nafter) the global collection.\n\nEach object obtained through this method is isolated and does not impact objects for other scopes,\nincluding the global collection."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Environment variable collection for the passed in scope."}]}]},"sources":[{"fileName":"vscode.d.ts","line":12992,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12992"}],"parameters":[{"id":3160,"name":"scope","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The scope to which the environment variable collection applies to.\n\nIf a scope parameter is omitted, collection applicable to all relevant scopes for that parameter is\nreturned. For instance, if the 'workspaceFolder' parameter is not specified, the collection that applies\nacross all workspace folders will be returned."}]},"type":{"type":"reference","target":3197,"name":"EnvironmentVariableScope","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableScope"}}],"type":{"type":"reference","target":3120,"name":"EnvironmentVariableCollection","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableCollection"}}]},{"id":3173,"name":"prepend","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":12942,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12942"}],"signatures":[{"id":3174,"name":"prepend","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Prepend a value to an environment variable.\n\nNote that an extension can only make a single change to any one variable, so this will\noverwrite any previous calls to replace, append or prepend."}]},"sources":[{"fileName":"vscode.d.ts","line":12942,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12942"}],"parameters":[{"id":3175,"name":"variable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The variable to prepend."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3176,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value to prepend to the variable."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3177,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options applied to the mutator, when no options are provided this will\ndefault to "},{"kind":"code","text":"`{ applyAtProcessCreation: true }`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":3113,"name":"EnvironmentVariableMutatorOptions","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutatorOptions"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3134,"name":"EnvironmentVariableCollection.prepend"}}],"inheritedFrom":{"type":"reference","target":3133,"name":"EnvironmentVariableCollection.prepend"}},{"id":3163,"name":"replace","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":12916,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12916"}],"signatures":[{"id":3164,"name":"replace","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Replace an environment variable with a value.\n\nNote that an extension can only make a single change to any one variable, so this will\noverwrite any previous calls to replace, append or prepend."}]},"sources":[{"fileName":"vscode.d.ts","line":12916,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12916"}],"parameters":[{"id":3165,"name":"variable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The variable to replace."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3166,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The value to replace the variable with."}]},"type":{"type":"intrinsic","name":"string"}},{"id":3167,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options applied to the mutator, when no options are provided this will\ndefault to "},{"kind":"code","text":"`{ applyAtProcessCreation: true }`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":3113,"name":"EnvironmentVariableMutatorOptions","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableMutatorOptions"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3124,"name":"EnvironmentVariableCollection.replace"}}],"inheritedFrom":{"type":"reference","target":3123,"name":"EnvironmentVariableCollection.replace"}}],"groups":[{"title":"Properties","children":[3162,3161]},{"title":"Methods","children":[3195,3168,3193,3190,3181,3178,3158,3173,3163]}],"sources":[{"fileName":"vscode.d.ts","line":12975,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12975"}],"extendedTypes":[{"type":"reference","target":3120,"name":"EnvironmentVariableCollection","package":"vscode-api","qualifiedName":"\"vscode\".EnvironmentVariableCollection"}]},{"id":740,"name":"HoverProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The hover provider interface defines the contract between extensions and\nthe [hover](https://code.visualstudio.com/docs/editor/intellisense)-feature."}]},"children":[{"id":741,"name":"provideHover","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3157,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3157"}],"signatures":[{"id":742,"name":"provideHover","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide a hover for the given position and document. Multiple hovers at the same\nposition will be merged by the editor. A hover can have a range which defaults\nto the word range at the position when omitted."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A hover or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3157,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3157"}],"parameters":[{"id":743,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":744,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":745,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":733,"name":"Hover","package":"vscode-api","qualifiedName":"\"vscode\".Hover"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[741]}],"sources":[{"fileName":"vscode.d.ts","line":3144,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3144"}]},{"id":688,"name":"ImplementationProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The implementation provider interface defines the contract between extensions and\nthe go to implementation feature."}]},"children":[{"id":689,"name":"provideImplementation","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2954,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2954"}],"signatures":[{"id":690,"name":"provideImplementation","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide the implementations of the symbol at the given position and document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A definition or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":2954,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2954"}],"parameters":[{"id":691,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":692,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":693,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"reference","target":681,"name":"Definition","package":"vscode-api","qualifiedName":"\"vscode\".Definition"},{"type":"array","elementType":{"type":"reference","target":1750,"name":"LocationLink","package":"vscode-api","qualifiedName":"\"vscode\".LocationLink"}}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[689]}],"sources":[{"fileName":"vscode.d.ts","line":2943,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2943"}]},{"id":1653,"name":"IndentationRule","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes indentation rules for a language."}]},"children":[{"id":1654,"name":"decreaseIndentPattern","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"If a line matches this pattern, then all the lines after it should be unindented once (until another rule matches)."}]},"sources":[{"fileName":"vscode.d.ts","line":6518,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6518"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"}},{"id":1655,"name":"increaseIndentPattern","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"If a line matches this pattern, then all the lines after it should be indented once (until another rule matches)."}]},"sources":[{"fileName":"vscode.d.ts","line":6522,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6522"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"}},{"id":1656,"name":"indentNextLinePattern","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If a line matches this pattern, then **only the next line** after it should be indented once."}]},"sources":[{"fileName":"vscode.d.ts","line":6526,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6526"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"}},{"id":1657,"name":"unIndentedLinePattern","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If a line matches this pattern, then its indentation should not be changed and it should not be evaluated against the other rules."}]},"sources":[{"fileName":"vscode.d.ts","line":6530,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6530"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"}}],"groups":[{"title":"Properties","children":[1654,1655,1656,1657]}],"sources":[{"fileName":"vscode.d.ts","line":6514,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6514"}]},{"id":1430,"name":"InlayHintsProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The inlay hints provider interface defines the contract between extensions and\nthe inlay hints feature."}]},"children":[{"id":1432,"name":"onDidChangeInlayHints","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional event to signal that inlay hints from this provider have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":5705,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5705"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":1433,"name":"provideInlayHints","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5717,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5717"}],"signatures":[{"id":1434,"name":"provideInlayHints","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide inlay hints for the given range and document.\n\n*Note* that inlay hints that are not "},{"kind":"inline-tag","tag":"@link","text":"contained","target":109,"tsLinkText":"contained"},{"kind":"text","text":" by the given range are ignored."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of inlay hints or a thenable that resolves to such."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5717,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5717"}],"parameters":[{"id":1435,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1436,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range for which inlay hints should be computed."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1437,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1431,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".InlayHintsProvider.T","refersToTypeParameter":true}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1438,"name":"resolveInlayHint","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":5729,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5729"}],"signatures":[{"id":1439,"name":"resolveInlayHint","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Given an inlay hint fill in "},{"kind":"inline-tag","tag":"@link","text":"tooltip","target":1425,"tsLinkText":"tooltip"},{"kind":"text","text":", "},{"kind":"inline-tag","tag":"@link","text":"text edits","target":1427,"tsLinkText":"text edits"},{"kind":"text","text":",\nor complete label "},{"kind":"inline-tag","tag":"@link","text":"parts","target":1409,"tsLinkText":"parts"},{"kind":"text","text":".\n\n*Note* that the editor will resolve an inlay hint at most once."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved inlay hint or a thenable that resolves to such. It is OK to return the given "},{"kind":"code","text":"`item`"},{"kind":"text","text":". When no result is returned, the given "},{"kind":"code","text":"`item`"},{"kind":"text","text":" will be used."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5729,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5729"}],"parameters":[{"id":1440,"name":"hint","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An inlay hint."}]},"type":{"type":"reference","target":1431,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".InlayHintsProvider.T","refersToTypeParameter":true}},{"id":1441,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":1431,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".InlayHintsProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[1432]},{"title":"Methods","children":[1433,1438]}],"sources":[{"fileName":"vscode.d.ts","line":5700,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5700"}],"typeParameters":[{"id":1431,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":1417,"name":"InlayHint","package":"vscode-api","qualifiedName":"\"vscode\".InlayHint"},"default":{"type":"reference","target":1417,"name":"InlayHint","package":"vscode-api","qualifiedName":"\"vscode\".InlayHint"}}]},{"id":1331,"name":"InlineCompletionContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides information about the context in which an inline completion was requested."}]},"children":[{"id":1333,"name":"selectedCompletionInfo","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Provides information about the currently selected item in the autocomplete widget if it is visible.\n\nIf set, provided inline completions must extend the text of the selected item\nand use the same range, otherwise they are not shown as preview.\nAs an example, if the document text is "},{"kind":"code","text":"`console.`"},{"kind":"text","text":" and the selected item is "},{"kind":"code","text":"`.log`"},{"kind":"text","text":" replacing the "},{"kind":"code","text":"`.`"},{"kind":"text","text":" in the document,\nthe inline completion must also replace "},{"kind":"code","text":"`.`"},{"kind":"text","text":" and start with "},{"kind":"code","text":"`.log`"},{"kind":"text","text":", for example "},{"kind":"code","text":"`.log()`"},{"kind":"text","text":".\n\nInline completion providers are requested again whenever the selected item changes."}]},"sources":[{"fileName":"vscode.d.ts","line":5286,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5286"}],"type":{"type":"union","types":[{"type":"reference","target":1334,"name":"SelectedCompletionInfo","package":"vscode-api","qualifiedName":"\"vscode\".SelectedCompletionInfo"},{"type":"intrinsic","name":"undefined"}]}},{"id":1332,"name":"triggerKind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Describes how the inline completion was triggered."}]},"sources":[{"fileName":"vscode.d.ts","line":5274,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5274"}],"type":{"type":"reference","target":1337,"name":"InlineCompletionTriggerKind","package":"vscode-api","qualifiedName":"\"vscode\".InlineCompletionTriggerKind"}}],"groups":[{"title":"Properties","children":[1333,1332]}],"sources":[{"fileName":"vscode.d.ts","line":5270,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5270"}]},{"id":1319,"name":"InlineCompletionItemProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The inline completion item provider interface defines the contract between extensions and\nthe inline completion feature.\n\nProviders are asked for completions either explicitly by a user gesture or implicitly when typing."}]},"children":[{"id":1320,"name":"provideInlineCompletionItems","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5248,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5248"}],"signatures":[{"id":1321,"name":"provideInlineCompletionItems","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides inline completion items for the given position and document.\nIf inline completions are enabled, this method will be called whenever the user stopped typing.\nIt will also be called when the user explicitly triggers inline completions or explicitly asks for the next or previous inline completion.\nIn that case, all available inline completions should be returned.\n"},{"kind":"code","text":"`context.triggerKind`"},{"kind":"text","text":" can be used to distinguish between these scenarios."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of completion items or a thenable that resolves to an array of completion items."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5248,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5248"}],"parameters":[{"id":1322,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document inline completions are requested for."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1323,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position inline completions are requested for."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1324,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A context object with additional information."}]},"type":{"type":"reference","target":1331,"name":"InlineCompletionContext","package":"vscode-api","qualifiedName":"\"vscode\".InlineCompletionContext"}},{"id":1325,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"array","elementType":{"type":"reference","target":1340,"name":"InlineCompletionItem","package":"vscode-api","qualifiedName":"\"vscode\".InlineCompletionItem"}},{"type":"reference","target":1326,"name":"InlineCompletionList","package":"vscode-api","qualifiedName":"\"vscode\".InlineCompletionList"}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1320]}],"sources":[{"fileName":"vscode.d.ts","line":5233,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5233"}]},{"id":783,"name":"InlineValueContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A value-object that contains contextual information when requesting inline values from a InlineValuesProvider."}]},"children":[{"id":784,"name":"frameId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The stack frame (as a DAP Id) where the execution has stopped."}]},"sources":[{"fileName":"vscode.d.ts","line":3300,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3300"}],"type":{"type":"intrinsic","name":"number"}},{"id":785,"name":"stoppedLocation","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The document range where execution has stopped.\nTypically the end position of the range denotes the line where the inline values are shown."}]},"sources":[{"fileName":"vscode.d.ts","line":3306,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3306"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Properties","children":[784,785]}],"sources":[{"fileName":"vscode.d.ts","line":3295,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3295"}]},{"id":786,"name":"InlineValuesProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The inline values provider interface defines the contract between extensions and the editor's debugger inline values feature.\nIn this contract the provider returns inline value information for a given document range\nand the editor shows this information in the editor at the end of lines."}]},"children":[{"id":787,"name":"onDidChangeInlineValues","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional event to signal that inline values have changed."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"EventEmitter","target":484}]}]},"sources":[{"fileName":"vscode.d.ts","line":3320,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3320"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":788,"name":"provideInlineValues","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3334,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3334"}],"signatures":[{"id":789,"name":"provideInlineValues","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide \"inline value\" information for a given document and range.\nThe editor calls this method whenever debugging stops in the given document.\nThe returned inline values information is rendered in the editor at the end of lines."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of InlineValueDescriptors or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3334,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3334"}],"parameters":[{"id":790,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document for which the inline values information is needed."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":791,"name":"viewPort","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The visible document range for which inline values should be computed."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":792,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A bag containing contextual information like the current location."}]},"type":{"type":"reference","target":783,"name":"InlineValueContext","package":"vscode-api","qualifiedName":"\"vscode\".InlineValueContext"}},{"id":793,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":782,"name":"InlineValue","package":"vscode-api","qualifiedName":"\"vscode\".InlineValue"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[787]},{"title":"Methods","children":[788]}],"sources":[{"fileName":"vscode.d.ts","line":3314,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3314"}]},{"id":3255,"name":"InputBox","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A concrete "},{"kind":"inline-tag","tag":"@link","text":"QuickInput","target":3209},{"kind":"text","text":" to let the user input a text value.\n\nNote that in many cases the more convenient "},{"kind":"inline-tag","tag":"@link","text":"window.showInputBox","target":2769},{"kind":"text","text":" is easier to use.\n"},{"kind":"inline-tag","tag":"@link","text":"window.createInputBox","target":2776},{"kind":"text","text":" should be used when "},{"kind":"inline-tag","tag":"@link","text":"window.showInputBox","target":2769},{"kind":"text","text":" does not offer\nthe required flexibility."}]},"children":[{"id":3270,"name":"busy","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines if the UI should show a progress indicator. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\n\nChange this to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", for example, while loading more data or validating user input."}]},"sources":[{"fileName":"vscode.d.ts","line":13111,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13111"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":3214,"name":"QuickInput.busy"}},{"id":3262,"name":"buttons","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Buttons for actions in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":13306,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13306"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3283,"name":"QuickInputButton","package":"vscode-api","qualifiedName":"\"vscode\".QuickInputButton"}}}},{"id":3269,"name":"enabled","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines if the UI should allow for user input. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\n\nChange this to "},{"kind":"code","text":"`false`"},{"kind":"text","text":", for example, while validating user input or loading data for the next\nstep in user input."}]},"sources":[{"fileName":"vscode.d.ts","line":13104,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13104"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":3213,"name":"QuickInput.enabled"}},{"id":3271,"name":"ignoreFocusOut","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines if the UI should stay open even when losing UI focus. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\nThis setting is ignored on iPad and is always "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13117,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13117"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":3215,"name":"QuickInput.ignoreFocusOut"}},{"id":3261,"name":"onDidAccept","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when the user indicated acceptance of the input value."}]},"sources":[{"fileName":"vscode.d.ts","line":13301,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13301"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3260,"name":"onDidChangeValue","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when the value has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":13296,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13296"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3276,"name":"onDidHide","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when this input UI is hidden.\n\nThere are several reasons why this UI might have to be hidden and the extension will be notified\nthrough "},{"kind":"inline-tag","tag":"@link","text":"onDidHide","target":3220,"tsLinkText":"onDidHide"},{"kind":"text","text":". Examples include: an explicit call to\n"},{"kind":"inline-tag","tag":"@link","text":"hide","target":3218,"tsLinkText":"hide"},{"kind":"text","text":", the user pressing Esc, some other input UI opening, etc."}]},"sources":[{"fileName":"vscode.d.ts","line":13140,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13140"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"},"inheritedFrom":{"type":"reference","target":3220,"name":"QuickInput.onDidHide"}},{"id":3263,"name":"onDidTriggerButton","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when a button was triggered."}]},"sources":[{"fileName":"vscode.d.ts","line":13311,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13311"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3283,"name":"QuickInputButton","package":"vscode-api","qualifiedName":"\"vscode\".QuickInputButton"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3259,"name":"password","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines if the input value should be hidden. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13291,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13291"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3258,"name":"placeholder","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional placeholder text shown when no value has been input."}]},"sources":[{"fileName":"vscode.d.ts","line":13286,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13286"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":3264,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"An optional prompt text providing some ask or explanation to the user."}]},"sources":[{"fileName":"vscode.d.ts","line":13316,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13316"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":3267,"name":"step","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional current step count for multi-step input flows."}]},"sources":[{"fileName":"vscode.d.ts","line":13091,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13091"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]},"inheritedFrom":{"type":"reference","target":3211,"name":"QuickInput.step"}},{"id":3266,"name":"title","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional title for the input UI."}]},"sources":[{"fileName":"vscode.d.ts","line":13086,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13086"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]},"inheritedFrom":{"type":"reference","target":3210,"name":"QuickInput.title"}},{"id":3268,"name":"totalSteps","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional total step count for multi-step input flows."}]},"sources":[{"fileName":"vscode.d.ts","line":13096,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13096"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]},"inheritedFrom":{"type":"reference","target":3212,"name":"QuickInput.totalSteps"}},{"id":3265,"name":"validationMessage","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"An optional validation message indicating a problem with the current input value.\n\nBy setting a string, the InputBox will use a default "},{"kind":"inline-tag","tag":"@link","text":"InputBoxValidationSeverity","target":562},{"kind":"text","text":" of Error.\nReturning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" clears the validation message."}]},"sources":[{"fileName":"vscode.d.ts","line":13324,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13324"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":566,"name":"InputBoxValidationMessage","package":"vscode-api","qualifiedName":"\"vscode\".InputBoxValidationMessage"},{"type":"intrinsic","name":"undefined"}]}},{"id":3256,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The current input value."}]},"sources":[{"fileName":"vscode.d.ts","line":13269,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13269"}],"type":{"type":"intrinsic","name":"string"}},{"id":3257,"name":"valueSelection","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Selection range in the input value.\n\nDefined as tuple of two numbers where the first is the inclusive start index and the second the\nexclusive end index. When "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" the whole pre-filled value will be selected, when empty\n(start equals end) only the cursor will be set, otherwise the defined range will be selected.\n\nThis property does not get updated when the user types or makes a selection, but it can be updated\nby the extension."}]},"sources":[{"fileName":"vscode.d.ts","line":13281,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13281"}],"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"}]}},{"type":"intrinsic","name":"undefined"}]}},{"id":3277,"name":"dispose","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":13149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13149"}],"signatures":[{"id":3278,"name":"dispose","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Dispose of this input UI and any associated resources.\n\nIf it is still visible, it is first hidden. After this call the input UI is no longer functional\nand no additional methods or properties on it should be accessed. Instead a new input UI should\nbe created."}]},"sources":[{"fileName":"vscode.d.ts","line":13149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13149"}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3222,"name":"QuickInput.dispose"}}],"inheritedFrom":{"type":"reference","target":3221,"name":"QuickInput.dispose"}},{"id":3274,"name":"hide","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":13131,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13131"}],"signatures":[{"id":3275,"name":"hide","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Hides this input UI.\n\nThis will also fire an "},{"kind":"inline-tag","tag":"@link","text":"onDidHide","target":3220,"tsLinkText":"onDidHide"},{"kind":"text","text":" event."}]},"sources":[{"fileName":"vscode.d.ts","line":13131,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13131"}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3219,"name":"QuickInput.hide"}}],"inheritedFrom":{"type":"reference","target":3218,"name":"QuickInput.hide"}},{"id":3272,"name":"show","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":13124,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13124"}],"signatures":[{"id":3273,"name":"show","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Makes the input UI visible in its current configuration.\n\nAny other input UI will first fire an "},{"kind":"inline-tag","tag":"@link","text":"onDidHide","target":3220,"tsLinkText":"onDidHide"},{"kind":"text","text":" event."}]},"sources":[{"fileName":"vscode.d.ts","line":13124,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13124"}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3217,"name":"QuickInput.show"}}],"inheritedFrom":{"type":"reference","target":3216,"name":"QuickInput.show"}}],"groups":[{"title":"Properties","children":[3270,3262,3269,3271,3261,3260,3276,3263,3259,3258,3264,3267,3266,3268,3265,3256,3257]},{"title":"Methods","children":[3277,3274,3272]}],"sources":[{"fileName":"vscode.d.ts","line":13264,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13264"}],"extendedTypes":[{"type":"reference","target":3209,"name":"QuickInput","package":"vscode-api","qualifiedName":"\"vscode\".QuickInput"}]},{"id":569,"name":"InputBoxOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to configure the behavior of the input box UI."}]},"children":[{"id":576,"name":"ignoreFocusOut","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" to keep the input box open when focus moves to another part of the editor or to another window.\nThis setting is ignored on iPad and is always false."}]},"sources":[{"fileName":"vscode.d.ts","line":2270,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2270"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":575,"name":"password","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls if a password input is shown. Password input hides the typed text."}]},"sources":[{"fileName":"vscode.d.ts","line":2264,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2264"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":574,"name":"placeHolder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional string to show as placeholder in the input box to guide the user what to type."}]},"sources":[{"fileName":"vscode.d.ts","line":2259,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2259"}],"type":{"type":"intrinsic","name":"string"}},{"id":573,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text to display underneath the input box."}]},"sources":[{"fileName":"vscode.d.ts","line":2254,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2254"}],"type":{"type":"intrinsic","name":"string"}},{"id":570,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional string that represents the title of the input box."}]},"sources":[{"fileName":"vscode.d.ts","line":2236,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2236"}],"type":{"type":"intrinsic","name":"string"}},{"id":571,"name":"value","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The value to pre-fill in the input box."}]},"sources":[{"fileName":"vscode.d.ts","line":2241,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2241"}],"type":{"type":"intrinsic","name":"string"}},{"id":572,"name":"valueSelection","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Selection of the pre-filled "},{"kind":"inline-tag","tag":"@linkcode","text":"value","target":571,"tsLinkText":"value"},{"kind":"text","text":". Defined as tuple of two number where the\nfirst is the inclusive start index and the second the exclusive end index. When "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" the whole\npre-filled value will be selected, when empty (start equals end) only the cursor will be set,\notherwise the defined range will be selected."}]},"sources":[{"fileName":"vscode.d.ts","line":2249,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2249"}],"type":{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"}]}},{"id":577,"name":"validateInput","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":2280,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2280"}],"signatures":[{"id":578,"name":"validateInput","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"An optional function that will be called to validate input and to give a hint\nto the user."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Either a human-readable string which is presented as an error message or an "},{"kind":"inline-tag","tag":"@link","text":"InputBoxValidationMessage","target":566},{"kind":"text","text":"\n which can provide a specific message severity. Return "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or the empty string when 'value' is valid."}]}]},"sources":[{"fileName":"vscode.d.ts","line":2280,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2280"}],"parameters":[{"id":579,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The current value of the input box."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":566,"name":"InputBoxValidationMessage","package":"vscode-api","qualifiedName":"\"vscode\".InputBoxValidationMessage"},{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":566,"name":"InputBoxValidationMessage","package":"vscode-api","qualifiedName":"\"vscode\".InputBoxValidationMessage"},{"type":"literal","value":null},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"},{"type":"literal","value":null},{"type":"intrinsic","name":"undefined"}]}}]}],"groups":[{"title":"Properties","children":[576,575,574,573,570,571,572]},{"title":"Methods","children":[577]}],"sources":[{"fileName":"vscode.d.ts","line":2231,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2231"}]},{"id":566,"name":"InputBoxValidationMessage","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a validation message for an "},{"kind":"inline-tag","tag":"@link","text":"InputBox","target":3255},{"kind":"text","text":"."}]},"children":[{"id":567,"name":"message","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The validation message to display to the user."}]},"sources":[{"fileName":"vscode.d.ts","line":2216,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2216"}],"type":{"type":"intrinsic","name":"string"}},{"id":568,"name":"severity","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The severity level of the validation message.\n\n**Note:** When using "},{"kind":"inline-tag","tag":"@link","text":"InputBoxValidationSeverity.Error","target":565},{"kind":"text","text":", the user will not be able to accept\nthe input (e.g., by pressing Enter). "},{"kind":"inline-tag","tag":"@link","text":"Info","target":563,"tsLinkText":"Info"},{"kind":"text","text":" and\n"},{"kind":"inline-tag","tag":"@link","text":"Warning","target":564,"tsLinkText":"Warning"},{"kind":"text","text":" severities will still allow the input to be accepted."}]},"sources":[{"fileName":"vscode.d.ts","line":2225,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2225"}],"type":{"type":"reference","target":562,"name":"InputBoxValidationSeverity","package":"vscode-api","qualifiedName":"\"vscode\".InputBoxValidationSeverity"}}],"groups":[{"title":"Properties","children":[567,568]}],"sources":[{"fileName":"vscode.d.ts","line":2212,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2212"}]},{"id":1681,"name":"LanguageConfiguration","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The language configuration interfaces defines the contract between extensions\nand various editor features, like automatic bracket insertion, automatic indentation etc."}]},"children":[{"id":1697,"name":"__characterPairSupport","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"**Deprecated** Do not use."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"* Use the autoClosingPairs property in the language configuration file instead."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6717,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6717"}],"type":{"type":"reflection","declaration":{"id":1698,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1699,"name":"autoClosingPairs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"vscode.d.ts","line":6721,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6721"}],"type":{"type":"array","elementType":{"type":"reflection","declaration":{"id":1700,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1702,"name":"close","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"vscode.d.ts","line":6729,"character":4,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6729"}],"type":{"type":"intrinsic","name":"string"}},{"id":1703,"name":"notIn","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"vscode.d.ts","line":6733,"character":4,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6733"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1701,"name":"open","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"vscode.d.ts","line":6725,"character":4,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6725"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1702,1703,1701]}]}}}}],"groups":[{"title":"Properties","children":[1699]}]}}},{"id":1688,"name":"__electricCharacterSupport","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"**Deprecated** Do not use."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Will be replaced by a better API soon."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6679,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6679"}],"type":{"type":"reflection","declaration":{"id":1689,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1690,"name":"brackets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This property is deprecated and will be **ignored** from\nthe editor."}],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"vscode.d.ts","line":6685,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6685"}],"type":{"type":"intrinsic","name":"any"}},{"id":1691,"name":"docComment","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This property is deprecated and not fully supported anymore by\nthe editor (scope and lineStart are ignored).\nUse the autoClosingPairs property in the language configuration file instead."}],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"vscode.d.ts","line":6692,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6692"}],"type":{"type":"reflection","declaration":{"id":1692,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1696,"name":"close","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"vscode.d.ts","line":6708,"character":4,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6708"}],"type":{"type":"intrinsic","name":"string"}},{"id":1695,"name":"lineStart","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"vscode.d.ts","line":6704,"character":4,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6704"}],"type":{"type":"intrinsic","name":"string"}},{"id":1694,"name":"open","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"vscode.d.ts","line":6700,"character":4,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6700"}],"type":{"type":"intrinsic","name":"string"}},{"id":1693,"name":"scope","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"vscode.d.ts","line":6696,"character":4,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6696"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1696,1695,1694,1693]}]}}}],"groups":[{"title":"Properties","children":[1690,1691]}]}}},{"id":1687,"name":"autoClosingPairs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The language's auto closing pairs."}]},"sources":[{"fileName":"vscode.d.ts","line":6672,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6672"}],"type":{"type":"array","elementType":{"type":"reference","target":1677,"name":"AutoClosingPair","package":"vscode-api","qualifiedName":"\"vscode\".AutoClosingPair"}}},{"id":1683,"name":"brackets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The language's brackets.\nThis configuration implicitly affects pressing Enter around these brackets."}]},"sources":[{"fileName":"vscode.d.ts","line":6650,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6650"}],"type":{"type":"array","elementType":{"type":"reference","target":1646,"name":"CharacterPair","package":"vscode-api","qualifiedName":"\"vscode\".CharacterPair"}}},{"id":1682,"name":"comments","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The language's comment settings."}]},"sources":[{"fileName":"vscode.d.ts","line":6645,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6645"}],"type":{"type":"reference","target":1650,"name":"CommentRule","package":"vscode-api","qualifiedName":"\"vscode\".CommentRule"}},{"id":1685,"name":"indentationRules","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The language's indentation settings."}]},"sources":[{"fileName":"vscode.d.ts","line":6664,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6664"}],"type":{"type":"reference","target":1653,"name":"IndentationRule","package":"vscode-api","qualifiedName":"\"vscode\".IndentationRule"}},{"id":1686,"name":"onEnterRules","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The language's rules to be evaluated when pressing Enter."}]},"sources":[{"fileName":"vscode.d.ts","line":6668,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6668"}],"type":{"type":"array","elementType":{"type":"reference","target":1667,"name":"OnEnterRule","package":"vscode-api","qualifiedName":"\"vscode\".OnEnterRule"}}},{"id":1684,"name":"wordPattern","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The language's word definition.\nIf the language supports Unicode identifiers (e.g. JavaScript), it is preferable\nto provide a word definition that uses exclusion of known separators.\ne.g.: A regex that matches anything except known separators (and dot is allowed to occur in a floating point number):\n"},{"kind":"code","text":"```\n/(-?\\d*\\.\\d\\w*)|([^\\`\\~\\!\\@\\#\\%\\^\\&\\*\\(\\)\\-\\=\\+\\[\\{\\]\\}\\\\\\|\\;\\:\\'\\\"\\,\\.\\<\\>/\\?\\s]+)/g\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":6660,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6660"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"}}],"groups":[{"title":"Properties","children":[1697,1688,1687,1683,1682,1685,1686,1684]}],"sources":[{"fileName":"vscode.d.ts","line":6641,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6641"}]},{"id":5131,"name":"LanguageModelAccessInformation","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents extension specific information about the access to language models."}]},"children":[{"id":5132,"name":"onDidChange","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event that fires when access information changes."}]},"sources":[{"fileName":"vscode.d.ts","line":20856,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20856"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":5133,"name":"canSendRequest","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20867,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20867"}],"signatures":[{"id":5134,"name":"canSendRequest","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Checks if a request can be made to a language model.\n\n*Note* that calling this function will not trigger a consent UI but just checks for a persisted state."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if a request can be made, "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if not, "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if the language\nmodel does not exist or consent hasn't been asked for."}]}]},"sources":[{"fileName":"vscode.d.ts","line":20867,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20867"}],"parameters":[{"id":5135,"name":"chat","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A language model chat object."}]},"type":{"type":"reference","target":4971,"name":"LanguageModelChat","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChat"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"intrinsic","name":"undefined"}]}}]}],"groups":[{"title":"Properties","children":[5132]},{"title":"Methods","children":[5133]}],"sources":[{"fileName":"vscode.d.ts","line":20851,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20851"}]},{"id":4971,"name":"LanguageModelChat","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a language model for making chat requests."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"lm.selectChatModels","target":5108}]}]},"children":[{"id":4975,"name":"family","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Opaque family-name of the language model. Values might be "},{"kind":"code","text":"`gpt-3.5-turbo`"},{"kind":"text","text":", "},{"kind":"code","text":"`gpt4`"},{"kind":"text","text":", "},{"kind":"code","text":"`phi2`"},{"kind":"text","text":", or "},{"kind":"code","text":"`llama`"},{"kind":"text","text":"\nbut they are defined by extensions contributing languages and subject to change."}]},"sources":[{"fileName":"vscode.d.ts","line":20259,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20259"}],"type":{"type":"intrinsic","name":"string"}},{"id":4973,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Opaque identifier of the language model."}]},"sources":[{"fileName":"vscode.d.ts","line":20247,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20247"}],"type":{"type":"intrinsic","name":"string"}},{"id":4977,"name":"maxInputTokens","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The maximum number of tokens that can be sent to the model in a single request."}]},"sources":[{"fileName":"vscode.d.ts","line":20270,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20270"}],"type":{"type":"intrinsic","name":"number"}},{"id":4972,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Human-readable name of the language model."}]},"sources":[{"fileName":"vscode.d.ts","line":20242,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20242"}],"type":{"type":"intrinsic","name":"string"}},{"id":4974,"name":"vendor","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A well-known identifier of the vendor of the language model. An example is "},{"kind":"code","text":"`copilot`"},{"kind":"text","text":", but\nvalues are defined by extensions contributing chat models and need to be looked up with them."}]},"sources":[{"fileName":"vscode.d.ts","line":20253,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20253"}],"type":{"type":"intrinsic","name":"string"}},{"id":4976,"name":"version","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Opaque version string of the model. This is defined by the extension contributing the language model\nand subject to change."}]},"sources":[{"fileName":"vscode.d.ts","line":20265,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20265"}],"type":{"type":"intrinsic","name":"string"}},{"id":4983,"name":"countTokens","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20306,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20306"}],"signatures":[{"id":4984,"name":"countTokens","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Count the number of tokens in a message using the model specific tokenizer-logic."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the number of tokens."}]}]},"sources":[{"fileName":"vscode.d.ts","line":20306,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20306"}],"parameters":[{"id":4985,"name":"text","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string or a message instance."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":4951,"name":"LanguageModelChatMessage","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatMessage"}]}},{"id":4986,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional cancellation token.  See "},{"kind":"inline-tag","tag":"@link","text":"CancellationTokenSource","target":442},{"kind":"text","text":" for how to create one."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Thenable","package":"vscode-api"}}]},{"id":4978,"name":"sendRequest","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20297,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20297"}],"signatures":[{"id":4979,"name":"sendRequest","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Make a chat request using a language model.\n\n*Note* that language model use may be subject to access restrictions and user consent. Calling this function\nfor the first time (for an extension) will show a consent dialog to the user and because of that this function\nmust _only be called in response to a user action!_ Extensions can use "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelAccessInformation.canSendRequest","target":5133},{"kind":"text","text":"\nto check if they have the necessary permissions to make a request.\n\nThis function will return a rejected promise if making a request to the language model is not\npossible. Reasons for this can be:\n\n- user consent not given, see "},{"kind":"inline-tag","tag":"@link","text":"`NoPermissions`","target":4993,"tsLinkText":"`NoPermissions`"},{"kind":"text","text":"\n- model does not exist anymore, see "},{"kind":"inline-tag","tag":"@link","text":"`NotFound`","target":4999,"tsLinkText":"`NotFound`"},{"kind":"text","text":"\n- quota limits exceeded, see "},{"kind":"inline-tag","tag":"@link","text":"`Blocked`","target":4996,"tsLinkText":"`Blocked`"},{"kind":"text","text":"\n- other issues in which case extension must check "},{"kind":"inline-tag","tag":"@link","text":"`LanguageModelError.cause`","target":459,"tsLinkText":"`LanguageModelError.cause`"},{"kind":"text","text":"\n\nAn extension can make use of language model tool calling by passing a set of tools to\n"},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatRequestOptions.tools","target":5022},{"kind":"text","text":". The language model will return a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolCallPart","target":5143},{"kind":"text","text":" and\nthe extension can invoke the tool and make another request with the result."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatResponse","target":4968},{"kind":"text","text":". The promise will reject when the request couldn't be made."}]}]},"sources":[{"fileName":"vscode.d.ts","line":20297,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20297"}],"parameters":[{"id":4980,"name":"messages","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An array of message instances."}]},"type":{"type":"array","elementType":{"type":"reference","target":4951,"name":"LanguageModelChatMessage","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatMessage"}}},{"id":4981,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options that control the request."}]},"type":{"type":"reference","target":5016,"name":"LanguageModelChatRequestOptions","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatRequestOptions"}},{"id":4982,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token which controls the request. See "},{"kind":"inline-tag","tag":"@link","text":"CancellationTokenSource","target":442},{"kind":"text","text":" for how to create one."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":4968,"name":"LanguageModelChatResponse","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatResponse"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[4975,4973,4977,4972,4974,4976]},{"title":"Methods","children":[4983,4978]}],"sources":[{"fileName":"vscode.d.ts","line":20237,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20237"}]},{"id":5077,"name":"LanguageModelChatCapabilities","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Various features that the "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatInformation","target":5067},{"kind":"text","text":" supports such as tool calling or image input."}]},"children":[{"id":5078,"name":"imageInput","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether image input is supported by the model.\nCommon supported images are jpg and png, but each model will vary in supported mimetypes."}]},"sources":[{"fileName":"vscode.d.ts","line":20637,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20637"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":5079,"name":"toolCalling","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether tool calling is supported by the model.\nIf a number is provided, that is the maximum number of tools that can be provided in a request to the model."}]},"sources":[{"fileName":"vscode.d.ts","line":20643,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20643"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[5078,5079]}],"sources":[{"fileName":"vscode.d.ts","line":20632,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20632"}]},{"id":5067,"name":"LanguageModelChatInformation","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a language model provided by a "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelChatProvider","target":5086},{"kind":"text","text":"."}]},"children":[{"id":5076,"name":"capabilities","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Various features that the model supports such as tool calling or image input."}]},"sources":[{"fileName":"vscode.d.ts","line":20626,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20626"}],"type":{"type":"reference","target":5077,"name":"LanguageModelChatCapabilities","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatCapabilities"}},{"id":5072,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional, human-readable string which will be rendered alongside the model.\nUseful for distinguishing models of the same name in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":20604,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20604"}],"type":{"type":"intrinsic","name":"string"}},{"id":5070,"name":"family","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Opaque family-name of the language model. Values might be "},{"kind":"code","text":"`gpt-3.5-turbo`"},{"kind":"text","text":", "},{"kind":"code","text":"`gpt4`"},{"kind":"text","text":", "},{"kind":"code","text":"`phi2`"},{"kind":"text","text":", or "},{"kind":"code","text":"`llama`"}]},"sources":[{"fileName":"vscode.d.ts","line":20593,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20593"}],"type":{"type":"intrinsic","name":"string"}},{"id":5068,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Unique identifier for the language model. Must be unique per provider, but not required to be globally unique."}]},"sources":[{"fileName":"vscode.d.ts","line":20583,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20583"}],"type":{"type":"intrinsic","name":"string"}},{"id":5074,"name":"maxInputTokens","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The maximum number of tokens the model can accept as input."}]},"sources":[{"fileName":"vscode.d.ts","line":20616,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20616"}],"type":{"type":"intrinsic","name":"number"}},{"id":5075,"name":"maxOutputTokens","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The maximum number of tokens the model is capable of producing."}]},"sources":[{"fileName":"vscode.d.ts","line":20621,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20621"}],"type":{"type":"intrinsic","name":"number"}},{"id":5069,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Human-readable name of the language model."}]},"sources":[{"fileName":"vscode.d.ts","line":20588,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20588"}],"type":{"type":"intrinsic","name":"string"}},{"id":5071,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The tooltip to render when hovering the model. Used to provide more information about the model."}]},"sources":[{"fileName":"vscode.d.ts","line":20598,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20598"}],"type":{"type":"intrinsic","name":"string"}},{"id":5073,"name":"version","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Opaque version string of the model.\nThis is used as a lookup value in "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelChatSelector.version","target":4990},{"kind":"text","text":"\nAn example is how GPT 4o has multiple versions like 2024-11-20 and 2024-08-06"}]},"sources":[{"fileName":"vscode.d.ts","line":20611,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20611"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[5076,5072,5070,5068,5074,5075,5069,5071,5073]}],"sources":[{"fileName":"vscode.d.ts","line":20578,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20578"}]},{"id":5086,"name":"LanguageModelChatProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A LanguageModelChatProvider implements access to language models, which users can then use through the chat view, or through extension API by acquiring a LanguageModelChat.\nAn example of this would be an OpenAI provider that provides models like gpt-5, o3, etc."}]},"children":[{"id":5088,"name":"onDidChangeLanguageModelChatInformation","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional event fired when the available set of language models changes."}]},"sources":[{"fileName":"vscode.d.ts","line":20686,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20686"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":5089,"name":"provideLanguageModelChatInformation","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20694,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20694"}],"signatures":[{"id":5090,"name":"provideLanguageModelChatInformation","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the list of available language models provided by this provider"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The list of available language models"}]}]},"sources":[{"fileName":"vscode.d.ts","line":20694,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20694"}],"parameters":[{"id":5091,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options which specify the calling context of this function"}]},"type":{"type":"reference","target":5105,"name":"PrepareLanguageModelChatModelOptions","package":"vscode-api","qualifiedName":"\"vscode\".PrepareLanguageModelChatModelOptions"}},{"id":5092,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token"}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":5087,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatProvider.T","refersToTypeParameter":true}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":5093,"name":"provideLanguageModelChatResponse","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20706,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20706"}],"signatures":[{"id":5094,"name":"provideLanguageModelChatResponse","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Returns the response for a chat request, passing the results to the progress callback.\nThe "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelChatProvider","target":5086},{"kind":"text","text":" must emit the response parts to the progress callback as they are received from the language model."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves when the response is complete. Results are actually passed to the progress callback."}]}]},"sources":[{"fileName":"vscode.d.ts","line":20706,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20706"}],"parameters":[{"id":5095,"name":"model","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The language model to use"}]},"type":{"type":"reference","target":5087,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatProvider.T","refersToTypeParameter":true}},{"id":5096,"name":"messages","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The messages to include in the request"}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":5080,"name":"LanguageModelChatRequestMessage","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatRequestMessage"}}}},{"id":5097,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for the request"}]},"type":{"type":"reference","target":5060,"name":"ProvideLanguageModelChatResponseOptions","package":"vscode-api","qualifiedName":"\"vscode\".ProvideLanguageModelChatResponseOptions"}},{"id":5098,"name":"progress","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The progress to emit the streamed response chunks to"}]},"type":{"type":"reference","target":1939,"typeArguments":[{"type":"reference","target":5084,"name":"LanguageModelResponsePart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelResponsePart"}],"name":"Progress","package":"vscode-api","qualifiedName":"\"vscode\".Progress"}},{"id":5099,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token"}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":5100,"name":"provideTokenCount","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20715,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20715"}],"signatures":[{"id":5101,"name":"provideTokenCount","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Returns the number of tokens for a given text using the model-specific tokenizer logic"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The number of tokens"}]}]},"sources":[{"fileName":"vscode.d.ts","line":20715,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20715"}],"parameters":[{"id":5102,"name":"model","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The language model to use"}]},"type":{"type":"reference","target":5087,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatProvider.T","refersToTypeParameter":true}},{"id":5103,"name":"text","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text to count tokens for"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":5080,"name":"LanguageModelChatRequestMessage","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatRequestMessage"}]}},{"id":5104,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token"}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[5088]},{"title":"Methods","children":[5089,5093,5100]}],"sources":[{"fileName":"vscode.d.ts","line":20681,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20681"}],"typeParameters":[{"id":5087,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":5067,"name":"LanguageModelChatInformation","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatInformation"},"default":{"type":"reference","target":5067,"name":"LanguageModelChatInformation","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatInformation"}}]},{"id":5080,"name":"LanguageModelChatRequestMessage","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The provider version of "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelChatMessage","target":4951},{"kind":"text","text":"."}]},"children":[{"id":5082,"name":"content","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A heterogeneous array of things that a message can contain as content. Some parts may be message-type\nspecific for some models."}]},"sources":[{"fileName":"vscode.d.ts","line":20659,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20659"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}},{"id":5083,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The optional name of a user for this message."}]},"sources":[{"fileName":"vscode.d.ts","line":20664,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20664"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":5081,"name":"role","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The role of this message."}]},"sources":[{"fileName":"vscode.d.ts","line":20653,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20653"}],"type":{"type":"reference","target":4948,"name":"LanguageModelChatMessageRole","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatMessageRole"}}],"groups":[{"title":"Properties","children":[5082,5083,5081]}],"sources":[{"fileName":"vscode.d.ts","line":20649,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20649"}]},{"id":5016,"name":"LanguageModelChatRequestOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for making a chat request using a language model."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"LanguageModelChat.sendRequest","target":4978}]}]},"children":[{"id":5017,"name":"justification","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable message that explains why access to a language model is needed and what feature is enabled by it."}]},"sources":[{"fileName":"vscode.d.ts","line":20387,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20387"}],"type":{"type":"intrinsic","name":"string"}},{"id":5018,"name":"modelOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A set of options that control the behavior of the language model. These options are specific to the language model\nand need to be looked up in the respective documentation."}]},"sources":[{"fileName":"vscode.d.ts","line":20393,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20393"}],"type":{"type":"reflection","declaration":{"id":5019,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":5020,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":5021,"name":"name","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":5023,"name":"toolMode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tool-selecting mode to use. "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatToolMode.Auto","target":5141},{"kind":"text","text":" by default."}]},"sources":[{"fileName":"vscode.d.ts","line":20411,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20411"}],"type":{"type":"reference","target":5140,"name":"LanguageModelChatToolMode","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatToolMode"}},{"id":5022,"name":"tools","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional list of tools that are available to the language model. These could be registered tools available via\n"},{"kind":"inline-tag","tag":"@link","text":"lm.tools","target":5130},{"kind":"text","text":", or private tools that are just implemented within the calling extension.\n\nIf the LLM requests to call one of these tools, it will return a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolCallPart","target":5143},{"kind":"text","text":" in\n"},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatResponse.stream","target":4969},{"kind":"text","text":". It's the caller's responsibility to invoke the tool. If it's a tool\nregistered in "},{"kind":"inline-tag","tag":"@link","text":"lm.tools","target":5130},{"kind":"text","text":", that means calling "},{"kind":"inline-tag","tag":"@link","text":"lm.invokeTool","target":5116},{"kind":"text","text":".\n\nThen, the tool result can be provided to the LLM by creating an Assistant-type "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatMessage","target":4951},{"kind":"text","text":" with a\n"},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolCallPart","target":5143},{"kind":"text","text":", followed by a User-type message with a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolResultPart","target":5152},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":20406,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20406"}],"type":{"type":"array","elementType":{"type":"reference","target":5136,"name":"LanguageModelChatTool","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatTool"}}}],"groups":[{"title":"Properties","children":[5017,5018,5023,5022]}],"sources":[{"fileName":"vscode.d.ts","line":20382,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20382"}]},{"id":4968,"name":"LanguageModelChatResponse","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a language model response."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"ChatRequest","target":4871}]}]},"children":[{"id":4969,"name":"stream","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"An async iterable that is a stream of text and tool-call parts forming the overall response. A\n"},{"kind":"inline-tag","tag":"@link","text":"LanguageModelTextPart","target":5159},{"kind":"text","text":" is part of the assistant's response to be shown to the user. A\n"},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolCallPart","target":5143},{"kind":"text","text":" is a request from the language model to call a tool. The latter will\nonly be returned if tools were passed in the request via "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatRequestOptions.tools","target":5022},{"kind":"text","text":". The\n"},{"kind":"code","text":"`unknown`"},{"kind":"text","text":"-type is used as a placeholder for future parts, like image data parts.\n\n*Note* that this stream will error when during data receiving an error occurs. Consumers of the stream should handle\nthe errors accordingly.\n\nTo cancel the stream, the consumer can "},{"kind":"inline-tag","tag":"@link","text":"cancel","target":446,"tsLinkText":"cancel"},{"kind":"text","text":" the token that was used to make\nthe request or break from the for-loop."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\ntry {\n  // consume stream\n  for await (const chunk of response.stream) {\n     if (chunk instanceof LanguageModelTextPart) {\n       console.log(\"TEXT\", chunk);\n     } else if (chunk instanceof LanguageModelToolCallPart) {\n       console.log(\"TOOL CALL\", chunk);\n     }\n  }\n\n} catch(e) {\n  // stream ended with an error\n  console.error(e);\n}\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":20222,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20222"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2018.asynciterable.d.ts","qualifiedName":"AsyncIterable"},"typeArguments":[{"type":"intrinsic","name":"unknown"}],"name":"AsyncIterable","package":"typescript"}},{"id":4970,"name":"text","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is equivalent to filtering everything except for text parts from a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatResponse.stream","target":4969},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatResponse.stream","target":4969}]}]},"sources":[{"fileName":"vscode.d.ts","line":20229,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20229"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2018.asynciterable.d.ts","qualifiedName":"AsyncIterable"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"AsyncIterable","package":"typescript"}}],"groups":[{"title":"Properties","children":[4969,4970]}],"sources":[{"fileName":"vscode.d.ts","line":20189,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20189"}]},{"id":4987,"name":"LanguageModelChatSelector","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes how to select language models for chat requests."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"lm.selectChatModels","target":5108}]}]},"children":[{"id":4989,"name":"family","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A family of language models."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"LanguageModelChat.family","target":4975}]}]},"sources":[{"fileName":"vscode.d.ts","line":20326,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20326"}],"type":{"type":"intrinsic","name":"string"}},{"id":4991,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The identifier of a language model."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"LanguageModelChat.id","target":4973}]}]},"sources":[{"fileName":"vscode.d.ts","line":20338,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20338"}],"type":{"type":"intrinsic","name":"string"}},{"id":4988,"name":"vendor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A vendor of language models."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"LanguageModelChat.vendor","target":4974}]}]},"sources":[{"fileName":"vscode.d.ts","line":20320,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20320"}],"type":{"type":"intrinsic","name":"string"}},{"id":4990,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of a language model."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"LanguageModelChat.version","target":4976}]}]},"sources":[{"fileName":"vscode.d.ts","line":20332,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20332"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4989,4991,4988,4990]}],"sources":[{"fileName":"vscode.d.ts","line":20314,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20314"}]},{"id":5136,"name":"LanguageModelChatTool","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A tool that is available to the language model via "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatRequestOptions","target":5016},{"kind":"text","text":". A language model uses all the\nproperties of this interface to decide which tool to call, and how to call it."}]},"children":[{"id":5138,"name":"description","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The description of the tool."}]},"sources":[{"fileName":"vscode.d.ts","line":20883,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20883"}],"type":{"type":"intrinsic","name":"string"}},{"id":5139,"name":"inputSchema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A JSON schema for the input this tool accepts."}]},"sources":[{"fileName":"vscode.d.ts","line":20888,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20888"}],"type":{"type":"intrinsic","name":"object"}},{"id":5137,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the tool."}]},"sources":[{"fileName":"vscode.d.ts","line":20878,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20878"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[5138,5139,5137]}],"sources":[{"fileName":"vscode.d.ts","line":20874,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20874"}]},{"id":5213,"name":"LanguageModelTool","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A tool that can be invoked by a call to a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChat","target":4971},{"kind":"text","text":"."}]},"children":[{"id":5215,"name":"invoke","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":21161,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21161"}],"signatures":[{"id":5216,"name":"invoke","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Invoke the tool with the given input and return a result.\n\nThe provided "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolInvocationOptions.input","target":5197},{"kind":"text","text":" has been validated against the declared schema."}]},"sources":[{"fileName":"vscode.d.ts","line":21161,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21161"}],"parameters":[{"id":5217,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":5194,"typeArguments":[{"type":"reference","target":5214,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelTool.T","refersToTypeParameter":true}],"name":"LanguageModelToolInvocationOptions","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolInvocationOptions"}},{"id":5218,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":5169,"name":"LanguageModelToolResult","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolResult"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":5219,"name":"prepareInvocation","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":21171,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21171"}],"signatures":[{"id":5220,"name":"prepareInvocation","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Called once before a tool is invoked. It's recommended to implement this to customize the progress message that appears\nwhile the tool is running, and to provide a more useful message with context from the invocation input. Can also\nsignal that a tool needs user confirmation before running, if appropriate.\n\n* *Note 1:* Must be free of side-effects.\n* *Note 2:* A call to "},{"kind":"code","text":"`prepareInvocation`"},{"kind":"text","text":" is not necessarily followed by a call to "},{"kind":"code","text":"`invoke`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":21171,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21171"}],"parameters":[{"id":5221,"name":"options","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":5210,"typeArguments":[{"type":"reference","target":5214,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelTool.T","refersToTypeParameter":true}],"name":"LanguageModelToolInvocationPrepareOptions","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolInvocationPrepareOptions"}},{"id":5222,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":5226,"name":"PreparedToolInvocation","package":"vscode-api","qualifiedName":"\"vscode\".PreparedToolInvocation"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[5215,5219]}],"sources":[{"fileName":"vscode.d.ts","line":21155,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21155"}],"typeParameters":[{"id":5214,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":5223,"name":"LanguageModelToolConfirmationMessages","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"When this is returned in "},{"kind":"inline-tag","tag":"@link","text":"PreparedToolInvocation","target":5226},{"kind":"text","text":", the user will be asked to confirm before running the tool. These\nmessages will be shown with buttons that say \"Continue\" and \"Cancel\"."}]},"children":[{"id":5225,"name":"message","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The body of the confirmation message."}]},"sources":[{"fileName":"vscode.d.ts","line":21187,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21187"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}},{"id":5224,"name":"title","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The title of the confirmation message."}]},"sources":[{"fileName":"vscode.d.ts","line":21182,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21182"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[5225,5224]}],"sources":[{"fileName":"vscode.d.ts","line":21178,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21178"}]},{"id":5205,"name":"LanguageModelToolInformation","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Information about a registered tool available in "},{"kind":"inline-tag","tag":"@link","text":"lm.tools","target":5130},{"kind":"text","text":"."}]},"children":[{"id":5207,"name":"description","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A description of this tool that may be passed to a language model."}]},"sources":[{"fileName":"vscode.d.ts","line":21128,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21128"}],"type":{"type":"intrinsic","name":"string"}},{"id":5208,"name":"inputSchema","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A JSON schema for the input this tool accepts."}]},"sources":[{"fileName":"vscode.d.ts","line":21133,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21133"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"object"},{"type":"intrinsic","name":"undefined"}]}},{"id":5206,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A unique name for the tool."}]},"sources":[{"fileName":"vscode.d.ts","line":21123,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21123"}],"type":{"type":"intrinsic","name":"string"}},{"id":5209,"name":"tags","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A set of tags, declared by the tool, that roughly describe the tool's capabilities. A tool user may use these to filter\nthe set of tools to just ones that are relevant for the task at hand."}]},"sources":[{"fileName":"vscode.d.ts","line":21139,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21139"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}}],"groups":[{"title":"Properties","children":[5207,5208,5206,5209]}],"sources":[{"fileName":"vscode.d.ts","line":21119,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21119"}]},{"id":5194,"name":"LanguageModelToolInvocationOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options provided for tool invocation."}]},"children":[{"id":5197,"name":"input","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The input with which to invoke the tool. The input must match the schema defined in\n"},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolInformation.inputSchema","target":5208}]},"sources":[{"fileName":"vscode.d.ts","line":21089,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21089"}],"type":{"type":"reference","target":5195,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolInvocationOptions.T","refersToTypeParameter":true}},{"id":5198,"name":"tokenizationOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options to hint at how many tokens the tool should return in its response, and enable the tool to count tokens\naccurately."}]},"sources":[{"fileName":"vscode.d.ts","line":21095,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21095"}],"type":{"type":"reference","target":5199,"name":"LanguageModelToolTokenizationOptions","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolTokenizationOptions"}},{"id":5196,"name":"toolInvocationToken","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"An opaque object that ties a tool invocation to a chat request from a "},{"kind":"inline-tag","tag":"@link","text":"chat participant","target":4858,"tsLinkText":"chat participant"},{"kind":"text","text":".\n\nThe _only_ way to get a valid tool invocation token is using the provided "},{"kind":"inline-tag","tag":"@link","text":"toolInvocationToken","target":4876,"tsLinkText":"toolInvocationToken"},{"kind":"text","text":"\nfrom a chat request. In that case, a progress bar will be automatically shown for the tool invocation in the chat response view, and if\nthe tool requires user confirmation, it will show up inline in the chat view.\n\nIf the tool is being invoked outside of a chat request, "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" should be passed instead, and no special UI except for\nconfirmations will be shown.\n\n*Note* that a tool that invokes another tool during its invocation, can pass along the "},{"kind":"code","text":"`toolInvocationToken`"},{"kind":"text","text":" that it received."}]},"sources":[{"fileName":"vscode.d.ts","line":21083,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21083"}],"type":{"type":"intrinsic","name":"undefined"}}],"groups":[{"title":"Properties","children":[5197,5198,5196]}],"sources":[{"fileName":"vscode.d.ts","line":21070,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21070"}],"typeParameters":[{"id":5195,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":5210,"name":"LanguageModelToolInvocationPrepareOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelTool.prepareInvocation","target":5219},{"kind":"text","text":"."}]},"children":[{"id":5212,"name":"input","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The input that the tool is being invoked with."}]},"sources":[{"fileName":"vscode.d.ts","line":21149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21149"}],"type":{"type":"reference","target":5211,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolInvocationPrepareOptions.T","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[5212]}],"sources":[{"fileName":"vscode.d.ts","line":21145,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21145"}],"typeParameters":[{"id":5211,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":5199,"name":"LanguageModelToolTokenizationOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options related to tokenization for a tool invocation."}]},"children":[{"id":5200,"name":"tokenBudget","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"If known, the maximum number of tokens the tool should emit in its result."}]},"sources":[{"fileName":"vscode.d.ts","line":21105,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21105"}],"type":{"type":"intrinsic","name":"number"}},{"id":5201,"name":"countTokens","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":21113,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21113"}],"signatures":[{"id":5202,"name":"countTokens","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Count the number of tokens in a message using the model specific tokenizer-logic."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to the number of tokens."}]}]},"sources":[{"fileName":"vscode.d.ts","line":21113,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21113"}],"parameters":[{"id":5203,"name":"text","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}},{"id":5204,"name":"token","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional cancellation token.  See "},{"kind":"inline-tag","tag":"@link","text":"CancellationTokenSource","target":442},{"kind":"text","text":" for how to create one."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[5200]},{"title":"Methods","children":[5201]}],"sources":[{"fileName":"vscode.d.ts","line":21101,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21101"}]},{"id":1824,"name":"LanguageStatusItem","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A language status item is the preferred way to present language status reports for the active text editors,\nsuch as selected linter or notifying about a configuration problem."}]},"children":[{"id":1833,"name":"accessibilityInformation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Accessibility information used when a screen reader interacts with this item"}]},"sources":[{"fileName":"vscode.d.ts","line":7325,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7325"}],"type":{"type":"reference","target":1916,"name":"AccessibilityInformation","package":"vscode-api","qualifiedName":"\"vscode\".AccessibilityInformation"}},{"id":1831,"name":"busy","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls whether the item is shown as \"busy\". Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7315,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7315"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1832,"name":"command","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@linkcode","text":"command","target":3,"tsLinkText":"command"},{"kind":"text","text":" for this item."}]},"sources":[{"fileName":"vscode.d.ts","line":7320,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7320"}],"type":{"type":"union","types":[{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"},{"type":"intrinsic","name":"undefined"}]}},{"id":1830,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional, human-readable details for this item."}]},"sources":[{"fileName":"vscode.d.ts","line":7310,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7310"}],"type":{"type":"intrinsic","name":"string"}},{"id":1825,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The identifier of this item."}]},"sources":[{"fileName":"vscode.d.ts","line":7275,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7275"}],"type":{"type":"intrinsic","name":"string"}},{"id":1826,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The short name of this item, like 'Java Language Status', etc."}]},"sources":[{"fileName":"vscode.d.ts","line":7280,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7280"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":1827,"name":"selector","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"selector","target":594,"tsLinkText":"selector"},{"kind":"text","text":" that defines for what editors\nthis item shows."}]},"sources":[{"fileName":"vscode.d.ts","line":7286,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7286"}],"type":{"type":"reference","target":594,"name":"DocumentSelector","package":"vscode-api","qualifiedName":"\"vscode\".DocumentSelector"}},{"id":1828,"name":"severity","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The severity of this item.\n\nDefaults to "},{"kind":"inline-tag","tag":"@link","text":"information","target":1821,"tsLinkText":"information"},{"kind":"text","text":". You can use this property to\nsignal to users that there is a problem that needs attention, like a missing executable or an\ninvalid configuration."}]},"sources":[{"fileName":"vscode.d.ts","line":7295,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7295"}],"type":{"type":"reference","target":1820,"name":"LanguageStatusSeverity","package":"vscode-api","qualifiedName":"\"vscode\".LanguageStatusSeverity"}},{"id":1829,"name":"text","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text to show for the entry. You can embed icons in the text by leveraging the syntax:\n\n"},{"kind":"code","text":"`My text $(icon-name) contains icons like $(icon-name) this one.`"},{"kind":"text","text":"\n\nWhere the icon-name is taken from the ThemeIcon [icon set](https://code.visualstudio.com/api/references/icons-in-labels#icon-listing), e.g.\n"},{"kind":"code","text":"`light-bulb`"},{"kind":"text","text":", "},{"kind":"code","text":"`thumbsup`"},{"kind":"text","text":", "},{"kind":"code","text":"`zap`"},{"kind":"text","text":" etc."}]},"sources":[{"fileName":"vscode.d.ts","line":7305,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7305"}],"type":{"type":"intrinsic","name":"string"}},{"id":1834,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7330,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7330"}],"signatures":[{"id":1835,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose and free associated resources."}]},"sources":[{"fileName":"vscode.d.ts","line":7330,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7330"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[1833,1831,1832,1830,1825,1826,1827,1828,1829]},{"title":"Methods","children":[1834]}],"sources":[{"fileName":"vscode.d.ts","line":7270,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7270"}]},{"id":1647,"name":"LineCommentRule","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for line comments."}]},"children":[{"id":1648,"name":"comment","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The line comment token, like "},{"kind":"code","text":"`//`"}]},"sources":[{"fileName":"vscode.d.ts","line":6487,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6487"}],"type":{"type":"intrinsic","name":"string"}},{"id":1649,"name":"noIndent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the comment token should not be indented and placed at the first column.\nDefaults to false."}]},"sources":[{"fileName":"vscode.d.ts","line":6492,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6492"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1648,1649]}],"sources":[{"fileName":"vscode.d.ts","line":6483,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6483"}]},{"id":1557,"name":"LinkedEditingRangeProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The linked editing range provider interface defines the contract between extensions and\nthe linked editing feature."}]},"children":[{"id":1558,"name":"provideLinkedEditingRanges","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6144,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6144"}],"signatures":[{"id":1559,"name":"provideLinkedEditingRanges","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"For a given position in a document, returns the range of the symbol at the position and all ranges\nthat have the same content. A change to one of the ranges can be applied to all other ranges if the new content\nis valid. An optional word pattern can be returned with the result to describe valid contents.\nIf no result-specific word pattern is provided, the word pattern from the language configuration is used."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A list of ranges that can be edited together"}]}]},"sources":[{"fileName":"vscode.d.ts","line":6144,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6144"}],"parameters":[{"id":1560,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the provider was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1561,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the provider was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1562,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":1550,"name":"LinkedEditingRanges","package":"vscode-api","qualifiedName":"\"vscode\".LinkedEditingRanges"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1558]}],"sources":[{"fileName":"vscode.d.ts","line":6132,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6132"}]},{"id":1750,"name":"LocationLink","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the connection of two locations. Provides additional metadata over normal "},{"kind":"inline-tag","tag":"@link","text":"locations","target":1743,"tsLinkText":"locations"},{"kind":"text","text":",\nincluding an origin range."}]},"children":[{"id":1751,"name":"originSelectionRange","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Span of the origin of this link.\n\nUsed as the underlined span for mouse definition hover. Defaults to the word range at\nthe definition position."}]},"sources":[{"fileName":"vscode.d.ts","line":6989,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6989"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1753,"name":"targetRange","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The full target range of this link."}]},"sources":[{"fileName":"vscode.d.ts","line":6999,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6999"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1754,"name":"targetSelectionRange","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The span of this link."}]},"sources":[{"fileName":"vscode.d.ts","line":7004,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7004"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1752,"name":"targetUri","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The target resource identifier of this link."}]},"sources":[{"fileName":"vscode.d.ts","line":6994,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6994"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[1751,1753,1754,1752]}],"sources":[{"fileName":"vscode.d.ts","line":6982,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6982"}]},{"id":1871,"name":"LogOutputChannel","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A channel for containing log output.\n\nTo get an instance of a "},{"kind":"code","text":"`LogOutputChannel`"},{"kind":"text","text":" use\n"},{"kind":"inline-tag","tag":"@link","text":"createOutputChannel","target":2778,"tsLinkText":"createOutputChannel"},{"kind":"text","text":"."}]},"children":[{"id":1872,"name":"logLevel","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The current log level of the channel. Defaults to "},{"kind":"inline-tag","tag":"@link","text":"editor log level","target":2625,"tsLinkText":"editor log level"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7468,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7468"}],"type":{"type":"reference","target":2591,"name":"LogLevel","package":"vscode-api","qualifiedName":"\"vscode\".LogLevel"}},{"id":1894,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The human-readable name of this output channel."}]},"sources":[{"fileName":"vscode.d.ts","line":7400,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7400"}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","target":1849,"name":"OutputChannel.name"}},{"id":1873,"name":"onDidChangeLogLevel","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the log level of the channel changes."}]},"sources":[{"fileName":"vscode.d.ts","line":7473,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7473"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2591,"name":"LogLevel","package":"vscode-api","qualifiedName":"\"vscode\".LogLevel"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":1895,"name":"append","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":7407,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7407"}],"signatures":[{"id":1896,"name":"append","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Append the given value to the channel."}]},"sources":[{"fileName":"vscode.d.ts","line":7407,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7407"}],"parameters":[{"id":1897,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string, falsy values will not be printed."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":1851,"name":"OutputChannel.append"}}],"inheritedFrom":{"type":"reference","target":1850,"name":"OutputChannel.append"}},{"id":1898,"name":"appendLine","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":7415,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7415"}],"signatures":[{"id":1899,"name":"appendLine","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Append the given value and a line feed character\nto the channel."}]},"sources":[{"fileName":"vscode.d.ts","line":7415,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7415"}],"parameters":[{"id":1900,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string, falsy values will be printed."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":1854,"name":"OutputChannel.appendLine"}}],"inheritedFrom":{"type":"reference","target":1853,"name":"OutputChannel.appendLine"}},{"id":1904,"name":"clear","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":7427,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7427"}],"signatures":[{"id":1905,"name":"clear","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all output from the channel."}]},"sources":[{"fileName":"vscode.d.ts","line":7427,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7427"}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":1860,"name":"OutputChannel.clear"}}],"inheritedFrom":{"type":"reference","target":1859,"name":"OutputChannel.clear"}},{"id":1878,"name":"debug","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7491,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7491"}],"signatures":[{"id":1879,"name":"debug","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Outputs the given debug message to the channel.\n\nThe message is only logged if the channel is configured to display "},{"kind":"inline-tag","tag":"@link","text":"debug","target":2594,"tsLinkText":"debug"},{"kind":"text","text":" log level or lower."}]},"sources":[{"fileName":"vscode.d.ts","line":7491,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7491"}],"parameters":[{"id":1880,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"debug message to log"}]},"type":{"type":"intrinsic","name":"string"}},{"id":1881,"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1914,"name":"dispose","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":7454,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7454"}],"signatures":[{"id":1915,"name":"dispose","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Dispose and free associated resources."}]},"sources":[{"fileName":"vscode.d.ts","line":7454,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7454"}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":1870,"name":"OutputChannel.dispose"}}],"inheritedFrom":{"type":"reference","target":1869,"name":"OutputChannel.dispose"}},{"id":1890,"name":"error","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7518,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7518"}],"signatures":[{"id":1891,"name":"error","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Outputs the given error or error message to the channel.\n\nThe message is only logged if the channel is configured to display "},{"kind":"inline-tag","tag":"@link","text":"error","target":2597,"tsLinkText":"error"},{"kind":"text","text":" log level or lower."}]},"sources":[{"fileName":"vscode.d.ts","line":7518,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7518"}],"parameters":[{"id":1892,"name":"error","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Error or error message to log"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}]}},{"id":1893,"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1912,"name":"hide","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":7449,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7449"}],"signatures":[{"id":1913,"name":"hide","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Hide this channel from the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":7449,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7449"}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":1868,"name":"OutputChannel.hide"}}],"inheritedFrom":{"type":"reference","target":1867,"name":"OutputChannel.hide"}},{"id":1882,"name":"info","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7500,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7500"}],"signatures":[{"id":1883,"name":"info","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Outputs the given information message to the channel.\n\nThe message is only logged if the channel is configured to display "},{"kind":"inline-tag","tag":"@link","text":"info","target":2595,"tsLinkText":"info"},{"kind":"text","text":" log level or lower."}]},"sources":[{"fileName":"vscode.d.ts","line":7500,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7500"}],"parameters":[{"id":1884,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"info message to log"}]},"type":{"type":"intrinsic","name":"string"}},{"id":1885,"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1901,"name":"replace","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":7422,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7422"}],"signatures":[{"id":1902,"name":"replace","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Replaces all output from the channel with the given value."}]},"sources":[{"fileName":"vscode.d.ts","line":7422,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7422"}],"parameters":[{"id":1903,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string, falsy values will not be printed."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":1857,"name":"OutputChannel.replace"}}],"inheritedFrom":{"type":"reference","target":1856,"name":"OutputChannel.replace"}},{"id":1906,"name":"show","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":7434,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7434"},{"fileName":"vscode.d.ts","line":7444,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7444"}],"signatures":[{"id":1907,"name":"show","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Reveal this channel in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":7434,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7434"}],"parameters":[{"id":1908,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the channel will not take focus."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":1862,"name":"OutputChannel.show"}},{"id":1909,"name":"show","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Reveal this channel in the UI."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use the overload with just one parameter ("},{"kind":"code","text":"`show(preserveFocus?: boolean): void`"},{"kind":"text","text":")."}]}]},"sources":[{"fileName":"vscode.d.ts","line":7444,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7444"}],"parameters":[{"id":1910,"name":"column","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This argument is **deprecated** and will be ignored."}]},"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}},{"id":1911,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the channel will not take focus."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":1864,"name":"OutputChannel.show"}}],"inheritedFrom":{"type":"reference","target":1861,"name":"OutputChannel.show"}},{"id":1874,"name":"trace","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7482,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7482"}],"signatures":[{"id":1875,"name":"trace","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Outputs the given trace message to the channel. Use this method to log verbose information.\n\nThe message is only logged if the channel is configured to display "},{"kind":"inline-tag","tag":"@link","text":"trace","target":2593,"tsLinkText":"trace"},{"kind":"text","text":" log level."}]},"sources":[{"fileName":"vscode.d.ts","line":7482,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7482"}],"parameters":[{"id":1876,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"trace message to log"}]},"type":{"type":"intrinsic","name":"string"}},{"id":1877,"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1886,"name":"warn","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7509,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7509"}],"signatures":[{"id":1887,"name":"warn","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Outputs the given warning message to the channel.\n\nThe message is only logged if the channel is configured to display "},{"kind":"inline-tag","tag":"@link","text":"warning","target":2596,"tsLinkText":"warning"},{"kind":"text","text":" log level or lower."}]},"sources":[{"fileName":"vscode.d.ts","line":7509,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7509"}],"parameters":[{"id":1888,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"warning message to log"}]},"type":{"type":"intrinsic","name":"string"}},{"id":1889,"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[1872,1894,1873]},{"title":"Methods","children":[1895,1898,1904,1878,1914,1890,1912,1882,1901,1906,1874,1886]}],"sources":[{"fileName":"vscode.d.ts","line":7463,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7463"}],"extendedTypes":[{"type":"reference","target":1848,"name":"OutputChannel","package":"vscode-api","qualifiedName":"\"vscode\".OutputChannel"}]},{"id":5050,"name":"McpServerDefinitionProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A type that can provide Model Context Protocol server definitions. This\nshould be registered using "},{"kind":"inline-tag","tag":"@link","text":"lm.registerMcpServerDefinitionProvider","target":5121},{"kind":"text","text":"\nduring extension activation."}]},"children":[{"id":5052,"name":"onDidChangeMcpServerDefinitions","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Optional event fired to signal that the set of available servers has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":20515,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20515"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":5053,"name":"provideMcpServerDefinitions","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":20526,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20526"}],"signatures":[{"id":5054,"name":"provideMcpServerDefinitions","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides available MCP servers. The editor will call this method eagerly\nto ensure the availability of servers for the language model, and so\nextensions should not take actions which would require user\ninteraction, such as authentication."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of MCP available MCP servers"}]}]},"sources":[{"fileName":"vscode.d.ts","line":20526,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20526"}],"parameters":[{"id":5055,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":5051,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".McpServerDefinitionProvider.T","refersToTypeParameter":true}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":5056,"name":"resolveMcpServerDefinition","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":20544,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20544"}],"signatures":[{"id":5057,"name":"resolveMcpServerDefinition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"This function will be called when the editor needs to start a MCP server.\nAt this point, the extension may take any actions which may require user\ninteraction, such as authentication. Any non-"},{"kind":"code","text":"`readonly`"},{"kind":"text","text":" property of the\nserver may be modified, and the extension should return the resolved server.\n\nThe extension may return undefined to indicate that the server\nshould not be started, or throw an error. If there is a pending tool\ncall, the editor will cancel it and return an error message to the\nlanguage model."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved server or thenable that resolves to such. This may\nbe the given "},{"kind":"code","text":"`server`"},{"kind":"text","text":" definition with non-readonly properties filled in."}]}]},"sources":[{"fileName":"vscode.d.ts","line":20544,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20544"}],"parameters":[{"id":5058,"name":"server","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The MCP server to resolve"}]},"type":{"type":"reference","target":5051,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".McpServerDefinitionProvider.T","refersToTypeParameter":true}},{"id":5059,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":5051,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".McpServerDefinitionProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[5052]},{"title":"Methods","children":[5053,5056]}],"sources":[{"fileName":"vscode.d.ts","line":20511,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20511"}],"typeParameters":[{"id":5051,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":5049,"name":"McpServerDefinition","package":"vscode-api","qualifiedName":"\"vscode\".McpServerDefinition"},"default":{"type":"reference","target":5049,"name":"McpServerDefinition","package":"vscode-api","qualifiedName":"\"vscode\".McpServerDefinition"}}]},{"id":2097,"name":"Memento","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A memento represents a storage utility. It can store and retrieve\nvalues."}]},"children":[{"id":2100,"name":"get","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8597,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8597"},{"fileName":"vscode.d.ts","line":8607,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8607"}],"signatures":[{"id":2101,"name":"get","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Return a value."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The stored value or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8597,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8597"}],"typeParameters":[{"id":2102,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"parameters":[{"id":2103,"name":"key","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"reference","target":2102,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}},{"id":2104,"name":"get","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Return a value."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The stored value or the defaultValue."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8607,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8607"}],"typeParameters":[{"id":2105,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"parameters":[{"id":2106,"name":"key","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2107,"name":"defaultValue","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A value that should be returned when there is no\nvalue ("},{"kind":"code","text":"`undefined`"},{"kind":"text","text":") with the given key."}]},"type":{"type":"reference","target":2105,"name":"T","package":"vscode-api","refersToTypeParameter":true}}],"type":{"type":"reference","target":2105,"name":"T","package":"vscode-api","refersToTypeParameter":true}}]},{"id":2098,"name":"keys","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8589,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8589"}],"signatures":[{"id":2099,"name":"keys","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Returns the stored keys."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The stored keys."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8589,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8589"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}}]},{"id":2108,"name":"update","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8618,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8618"}],"signatures":[{"id":2109,"name":"update","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Store a value. The value must be JSON-stringifyable.\n\n*Note* that using "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" as value removes the key from the underlying\nstorage."}]},"sources":[{"fileName":"vscode.d.ts","line":8618,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8618"}],"parameters":[{"id":2110,"name":"key","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2111,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A value. MUST not contain cyclic references."}]},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Methods","children":[2100,2098,2108]}],"sources":[{"fileName":"vscode.d.ts","line":8582,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8582"}]},{"id":556,"name":"MessageItem","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an action that is shown with an information, warning, or\nerror message."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"},{"kind":"text","text":"\n"},{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"showWarningMessage","target":2699,"tsLinkText":"showWarningMessage"},{"kind":"text","text":"\n"},{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"showErrorMessage","target":2718,"tsLinkText":"showErrorMessage"},{"kind":"text","text":"\n"}]}]},"children":[{"id":558,"name":"isCloseAffordance","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A hint for modal dialogs that the item should be triggered\nwhen the user cancels the dialog (e.g. by pressing the ESC\nkey).\n\nNote: this option is ignored for non-modal messages."}]},"sources":[{"fileName":"vscode.d.ts","line":2167,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2167"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":557,"name":"title","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A short title like 'Retry', 'Open Log' etc."}]},"sources":[{"fileName":"vscode.d.ts","line":2158,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2158"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[558,557]}],"sources":[{"fileName":"vscode.d.ts","line":2153,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2153"}]},{"id":559,"name":"MessageOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to configure the behavior of the message."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"showInformationMessage","target":2680,"tsLinkText":"showInformationMessage"},{"kind":"text","text":"\n"},{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"showWarningMessage","target":2699,"tsLinkText":"showWarningMessage"},{"kind":"text","text":"\n"},{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"showErrorMessage","target":2718,"tsLinkText":"showErrorMessage"},{"kind":"text","text":"\n"}]}]},"children":[{"id":561,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Human-readable detail message that is rendered less prominent. _Note_ that detail\nis only shown for "},{"kind":"inline-tag","tag":"@link","text":"modal","target":560,"tsLinkText":"modal"},{"kind":"text","text":" messages."}]},"sources":[{"fileName":"vscode.d.ts","line":2188,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2188"}],"type":{"type":"intrinsic","name":"string"}},{"id":560,"name":"modal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates that this message should be modal."}]},"sources":[{"fileName":"vscode.d.ts","line":2182,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2182"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[561,560]}],"sources":[{"fileName":"vscode.d.ts","line":2177,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2177"}]},{"id":3711,"name":"NotebookCell","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a cell of a "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"},{"kind":"text","text":", either a "},{"kind":"inline-tag","tag":"@link","text":"code","target":3710,"tsLinkText":"code"},{"kind":"text","text":"-cell\nor "},{"kind":"inline-tag","tag":"@link","text":"markup","target":3709,"tsLinkText":"markup"},{"kind":"text","text":"-cell.\n\nNotebookCell instances are immutable and are kept in sync for as long as they are part of their notebook."}]},"children":[{"id":3715,"name":"document","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"text","target":15,"tsLinkText":"text"},{"kind":"text","text":" of this cell, represented as text document."}]},"sources":[{"fileName":"vscode.d.ts","line":15443,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15443"}],"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":3721,"name":"executionSummary","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The most recent "},{"kind":"inline-tag","tag":"@link","text":"execution summary","target":3772,"tsLinkText":"execution summary"},{"kind":"text","text":" for this cell."}]},"sources":[{"fileName":"vscode.d.ts","line":15458,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15458"}],"type":{"type":"union","types":[{"type":"reference","target":3772,"name":"NotebookCellExecutionSummary","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellExecutionSummary"},{"type":"intrinsic","name":"undefined"}]}},{"id":3712,"name":"index","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The index of this cell in its "},{"kind":"inline-tag","tag":"@link","text":"containing notebook","target":3734,"tsLinkText":"containing notebook"},{"kind":"text","text":". The\nindex is updated when a cell is moved within its notebook. The index is "},{"kind":"code","text":"`-1`"},{"kind":"text","text":"\nwhen the cell has been removed from its notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":15428,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15428"}],"type":{"type":"intrinsic","name":"number"}},{"id":3714,"name":"kind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The kind of this cell."}]},"sources":[{"fileName":"vscode.d.ts","line":15438,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15438"}],"type":{"type":"reference","target":3708,"name":"NotebookCellKind","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellKind"}},{"id":3716,"name":"metadata","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The metadata of this cell. Can be anything but must be JSON-stringifyable."}]},"sources":[{"fileName":"vscode.d.ts","line":15448,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15448"}],"type":{"type":"reflection","declaration":{"id":3717,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3718,"name":"__index","variant":"signature","kind":8192,"flags":{"isReadonly":true},"parameters":[{"id":3719,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":3713,"name":"notebook","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"},{"kind":"text","text":" that contains this cell."}]},"sources":[{"fileName":"vscode.d.ts","line":15433,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15433"}],"type":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}},{"id":3720,"name":"outputs","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The outputs of this cell."}]},"sources":[{"fileName":"vscode.d.ts","line":15453,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15453"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3817,"name":"NotebookCellOutput","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutput"}}}}],"groups":[{"title":"Properties","children":[3715,3721,3712,3714,3716,3713,3720]}],"sources":[{"fileName":"vscode.d.ts","line":15421,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15421"}]},{"id":3907,"name":"NotebookCellExecution","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A NotebookCellExecution is how "},{"kind":"inline-tag","tag":"@link","text":"notebook controller","target":3876,"tsLinkText":"notebook controller"},{"kind":"text","text":" modify a notebook cell as\nit is executing.\n\nWhen a cell execution object is created, the cell enters the "},{"kind":"inline-tag","tag":"@linkcode","text":"NotebookCellExecutionState.Pending Pending"},{"kind":"text","text":" state.\nWhen "},{"kind":"inline-tag","tag":"@linkcode","text":"start(...)","target":3911,"tsLinkText":"start(...)"},{"kind":"text","text":" is called on the execution task, it enters the "},{"kind":"inline-tag","tag":"@linkcode","text":"NotebookCellExecutionState.Executing Executing"},{"kind":"text","text":" state. When\n"},{"kind":"inline-tag","tag":"@linkcode","text":"end(...)","target":3914,"tsLinkText":"end(...)"},{"kind":"text","text":" is called, it enters the "},{"kind":"inline-tag","tag":"@linkcode","text":"NotebookCellExecutionState.Idle Idle"},{"kind":"text","text":" state."}]},"children":[{"id":3908,"name":"cell","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"cell","target":3711,"tsLinkText":"cell"},{"kind":"text","text":" for which this execution has been created."}]},"sources":[{"fileName":"vscode.d.ts","line":16178,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16178"}],"type":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}},{"id":3910,"name":"executionOrder","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set and unset the order of this cell execution."}]},"sources":[{"fileName":"vscode.d.ts","line":16192,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16192"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]}},{"id":3909,"name":"token","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token which will be triggered when the cell execution is canceled\nfrom the UI.\n\n_Note_ that the cancellation token will not be triggered when the "},{"kind":"inline-tag","tag":"@link","text":"controller","target":3876,"tsLinkText":"controller"},{"kind":"text","text":"\nthat created this execution uses an "},{"kind":"inline-tag","tag":"@link","text":"interrupt-handler","target":3893,"tsLinkText":"interrupt-handler"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16187,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16187"}],"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}},{"id":3925,"name":"appendOutput","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16239,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16239"}],"signatures":[{"id":3926,"name":"appendOutput","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Append to the output of the cell that is executing or to another cell that is affected by this execution."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when the operation finished."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16239,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16239"}],"parameters":[{"id":3927,"name":"out","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Output that is appended to the current output."}]},"type":{"type":"union","types":[{"type":"reference","target":3817,"name":"NotebookCellOutput","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutput"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3817,"name":"NotebookCellOutput","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutput"}}}]}},{"id":3928,"name":"cell","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Cell for which output is cleared. Defaults to the "},{"kind":"inline-tag","tag":"@link","text":"cell","target":3908,"tsLinkText":"cell"},{"kind":"text","text":" of\nthis execution."}]},"type":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3933,"name":"appendOutputItems","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16257,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16257"}],"signatures":[{"id":3934,"name":"appendOutputItems","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Append output items to existing cell output."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when the operation finished."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16257,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16257"}],"parameters":[{"id":3935,"name":"items","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Output items that are append to existing output."}]},"type":{"type":"union","types":[{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"}}}]}},{"id":3936,"name":"output","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Output object that already exists."}]},"type":{"type":"reference","target":3817,"name":"NotebookCellOutput","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutput"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3918,"name":"clearOutput","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16219,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16219"}],"signatures":[{"id":3919,"name":"clearOutput","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Clears the output of the cell that is executing or of another cell that is affected by this execution."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when the operation finished."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16219,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16219"}],"parameters":[{"id":3920,"name":"cell","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Cell for which output is cleared. Defaults to the "},{"kind":"inline-tag","tag":"@link","text":"cell","target":3908,"tsLinkText":"cell"},{"kind":"text","text":" of\nthis execution."}]},"type":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3914,"name":"end","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16210,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16210"}],"signatures":[{"id":3915,"name":"end","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Signal that execution has ended."}]},"sources":[{"fileName":"vscode.d.ts","line":16210,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16210"}],"parameters":[{"id":3916,"name":"success","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"If true, a green check is shown on the cell status bar.\nIf false, a red X is shown.\nIf undefined, no check or X icon is shown."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"intrinsic","name":"undefined"}]}},{"id":3917,"name":"endTime","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The time that execution finished, in milliseconds in the Unix epoch."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3921,"name":"replaceOutput","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16229,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16229"}],"signatures":[{"id":3922,"name":"replaceOutput","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Replace the output of the cell that is executing or of another cell that is affected by this execution."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when the operation finished."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16229,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16229"}],"parameters":[{"id":3923,"name":"out","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Output that replaces the current output."}]},"type":{"type":"union","types":[{"type":"reference","target":3817,"name":"NotebookCellOutput","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutput"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3817,"name":"NotebookCellOutput","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutput"}}}]}},{"id":3924,"name":"cell","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Cell for which output is cleared. Defaults to the "},{"kind":"inline-tag","tag":"@link","text":"cell","target":3908,"tsLinkText":"cell"},{"kind":"text","text":" of\nthis execution."}]},"type":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3929,"name":"replaceOutputItems","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16248,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16248"}],"signatures":[{"id":3930,"name":"replaceOutputItems","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Replace all output items of existing cell output."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when the operation finished."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16248,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16248"}],"parameters":[{"id":3931,"name":"items","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Output items that replace the items of existing output."}]},"type":{"type":"union","types":[{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3793,"name":"NotebookCellOutputItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutputItem"}}}]}},{"id":3932,"name":"output","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Output object that already exists."}]},"type":{"type":"reference","target":3817,"name":"NotebookCellOutput","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutput"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":3911,"name":"start","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16200,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16200"}],"signatures":[{"id":3912,"name":"start","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Signal that the execution has begun."}]},"sources":[{"fileName":"vscode.d.ts","line":16200,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16200"}],"parameters":[{"id":3913,"name":"startTime","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The time that execution began, in milliseconds in the Unix epoch. Used to drive the clock\nthat shows for how long a cell has been running. If not given, the clock won't be shown."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3908,3910,3909]},{"title":"Methods","children":[3925,3933,3918,3914,3921,3929,3911]}],"sources":[{"fileName":"vscode.d.ts","line":16173,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16173"}]},{"id":3772,"name":"NotebookCellExecutionSummary","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The summary of a notebook cell execution."}]},"children":[{"id":3773,"name":"executionOrder","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The order in which the execution happened."}]},"sources":[{"fileName":"vscode.d.ts","line":15691,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15691"}],"type":{"type":"intrinsic","name":"number"}},{"id":3774,"name":"success","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"If the execution finished successfully."}]},"sources":[{"fileName":"vscode.d.ts","line":15696,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15696"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3775,"name":"timing","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The times at which execution started and ended, as unix timestamps"}]},"sources":[{"fileName":"vscode.d.ts","line":15701,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15701"}],"type":{"type":"reflection","declaration":{"id":3776,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3778,"name":"endTime","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Execution end time."}]},"sources":[{"fileName":"vscode.d.ts","line":15709,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15709"}],"type":{"type":"intrinsic","name":"number"}},{"id":3777,"name":"startTime","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Execution start time."}]},"sources":[{"fileName":"vscode.d.ts","line":15705,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15705"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[3778,3777]}]}}}],"groups":[{"title":"Properties","children":[3773,3774,3775]}],"sources":[{"fileName":"vscode.d.ts","line":15686,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15686"}]},{"id":3951,"name":"NotebookCellStatusBarItemProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A provider that can contribute items to the status bar that appears below a cell's editor."}]},"children":[{"id":3952,"name":"onDidChangeCellStatusBarItems","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional event to signal that statusbar items have changed. The provide method will be called again."}]},"sources":[{"fileName":"vscode.d.ts","line":16330,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16330"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3953,"name":"provideCellStatusBarItems","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16338,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16338"}],"signatures":[{"id":3954,"name":"provideCellStatusBarItems","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"The provider will be called when the cell scrolls into view, when its content, outputs, language, or metadata change, and when it changes execution state."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"One or more "},{"kind":"inline-tag","tag":"@link","text":"cell statusbar items","target":3940,"tsLinkText":"cell statusbar items"}]}]},"sources":[{"fileName":"vscode.d.ts","line":16338,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16338"}],"parameters":[{"id":3955,"name":"cell","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The cell for which to return items."}]},"type":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}},{"id":3956,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A token triggered if this request should be cancelled."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"reference","target":3940,"name":"NotebookCellStatusBarItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellStatusBarItem"},{"type":"array","elementType":{"type":"reference","target":3940,"name":"NotebookCellStatusBarItem","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellStatusBarItem"}}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[3952]},{"title":"Methods","children":[3953]}],"sources":[{"fileName":"vscode.d.ts","line":16326,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16326"}]},{"id":3876,"name":"NotebookController","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A notebook controller represents an entity that can execute notebook cells. This is often referred to as a kernel.\n\nThere can be multiple controllers and the editor will let users choose which controller to use for a certain notebook. The\n"},{"kind":"inline-tag","tag":"@linkcode","text":"notebookType","target":3878,"tsLinkText":"notebookType"},{"kind":"text","text":"-property defines for what kind of notebooks a controller is for and\nthe "},{"kind":"inline-tag","tag":"@linkcode","text":"updateNotebookAffinity","target":3901,"tsLinkText":"updateNotebookAffinity"},{"kind":"text","text":"-function allows controllers to set a preference\nfor specific notebook documents. When a controller has been selected its\n"},{"kind":"inline-tag","tag":"@link","text":"onDidChangeSelectedNotebooks","target":3897,"tsLinkText":"onDidChangeSelectedNotebooks"},{"kind":"text","text":"-event fires.\n\nWhen a cell is being run the editor will invoke the "},{"kind":"inline-tag","tag":"@linkcode","text":"executeHandler","target":3887,"tsLinkText":"executeHandler"},{"kind":"text","text":" and a controller\nis expected to create and finalize a "},{"kind":"inline-tag","tag":"@link","text":"notebook cell execution","target":3907,"tsLinkText":"notebook cell execution"},{"kind":"text","text":". However, controllers are also free\nto create executions by themselves."}]},"children":[{"id":3881,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The human-readable description which is rendered less prominent."}]},"sources":[{"fileName":"vscode.d.ts","line":16081,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16081"}],"type":{"type":"intrinsic","name":"string"}},{"id":3882,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The human-readable detail which is rendered less prominent."}]},"sources":[{"fileName":"vscode.d.ts","line":16086,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16086"}],"type":{"type":"intrinsic","name":"string"}},{"id":3887,"name":"executeHandler","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The execute handler is invoked when the run gestures in the UI are selected, e.g Run Cell, Run All,\nRun Selection etc. The execute handler is responsible for creating and managing "},{"kind":"inline-tag","tag":"@link","text":"execution","target":3907,"tsLinkText":"execution"},{"kind":"text","text":"-objects."}]},"sources":[{"fileName":"vscode.d.ts","line":16113,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16113"}],"type":{"type":"reflection","declaration":{"id":3888,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":3889,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":3890,"name":"cells","variant":"param","kind":32768,"flags":{},"type":{"type":"array","elementType":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}}},{"id":3891,"name":"notebook","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}},{"id":3892,"name":"controller","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":3876,"name":"NotebookController","package":"vscode-api","qualifiedName":"\"vscode\".NotebookController"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}}},{"id":3877,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The identifier of this notebook controller.\n\n_Note_ that controllers are remembered by their identifier and that extensions should use\nstable identifiers across sessions."}]},"sources":[{"fileName":"vscode.d.ts","line":16049,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16049"}],"type":{"type":"intrinsic","name":"string"}},{"id":3893,"name":"interruptHandler","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional interrupt handler.\n\nBy default cell execution is canceled via "},{"kind":"inline-tag","tag":"@link","text":"tokens","target":3909,"tsLinkText":"tokens"},{"kind":"text","text":". Cancellation\ntokens require that a controller can keep track of its execution so that it can cancel a specific execution at a later\npoint. Not all scenarios allow for that, eg. REPL-style controllers often work by interrupting whatever is currently\nrunning. For those cases the interrupt handler exists - it can be thought of as the equivalent of "},{"kind":"code","text":"`SIGINT`"},{"kind":"text","text":"\nor "},{"kind":"code","text":"`Control+C`"},{"kind":"text","text":" in terminals.\n\n_Note_ that supporting "},{"kind":"inline-tag","tag":"@link","text":"cancellation tokens","target":3909,"tsLinkText":"cancellation tokens"},{"kind":"text","text":" is preferred and that interrupt handlers should\nonly be used when tokens cannot be supported."}]},"sources":[{"fileName":"vscode.d.ts","line":16127,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16127"}],"type":{"type":"reflection","declaration":{"id":3894,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":3895,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":3896,"name":"notebook","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}}},{"id":3880,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The human-readable label of this notebook controller."}]},"sources":[{"fileName":"vscode.d.ts","line":16076,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16076"}],"type":{"type":"intrinsic","name":"string"}},{"id":3878,"name":"notebookType","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The notebook type this controller is for."}]},"sources":[{"fileName":"vscode.d.ts","line":16054,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16054"}],"type":{"type":"intrinsic","name":"string"}},{"id":3897,"name":"onDidChangeSelectedNotebooks","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event that fires whenever a controller has been selected or un-selected for a notebook document.\n\nThere can be multiple controllers for a notebook and in that case a controllers needs to be _selected_. This is a user gesture\nand happens either explicitly or implicitly when interacting with a notebook for which a controller was _suggested_. When possible,\nthe editor _suggests_ a controller that is most likely to be _selected_.\n\n_Note_ that controller selection is persisted (by the controllers "},{"kind":"inline-tag","tag":"@link","text":"id","target":3877,"tsLinkText":"id"},{"kind":"text","text":") and restored as soon as a\ncontroller is re-created or as a notebook is "},{"kind":"inline-tag","tag":"@link","text":"opened","target":3496,"tsLinkText":"opened"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16139,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16139"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reflection","declaration":{"id":3898,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3899,"name":"notebook","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The notebook for which the controller has been selected or un-selected."}]},"sources":[{"fileName":"vscode.d.ts","line":16143,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16143"}],"type":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}},{"id":3900,"name":"selected","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the controller has been selected or un-selected."}]},"sources":[{"fileName":"vscode.d.ts","line":16147,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16147"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[3899,3900]}]}}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3879,"name":"supportedLanguages","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of language identifiers that are supported by this\ncontroller. Any language identifier from "},{"kind":"inline-tag","tag":"@linkcode","text":"getLanguages","target":3517,"tsLinkText":"getLanguages"},{"kind":"text","text":"\nis possible. When falsy all languages are supported.\n\nSamples:\n"},{"kind":"code","text":"```js\n// support JavaScript and TypeScript\nmyController.supportedLanguages = ['javascript', 'typescript']\n\n// support all languages\nmyController.supportedLanguages = undefined; // falsy\nmyController.supportedLanguages = []; // falsy\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":16071,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16071"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":3883,"name":"supportsExecutionOrder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether this controller supports execution order so that the\neditor can render placeholders for them."}]},"sources":[{"fileName":"vscode.d.ts","line":16092,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16092"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3884,"name":"createNotebookCellExecution","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16107,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16107"}],"signatures":[{"id":3885,"name":"createNotebookCellExecution","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a cell execution task.\n\n_Note_ that there can only be one execution per cell at a time and that an error is thrown if\na cell execution is created while another is still active.\n\nThis should be used in response to the "},{"kind":"inline-tag","tag":"@link","text":"execution handler","target":3887,"tsLinkText":"execution handler"},{"kind":"text","text":"\nbeing called or when cell execution has been started else, e.g when a cell was already\nexecuting or when cell execution was triggered from another source."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A notebook cell execution."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16107,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16107"}],"parameters":[{"id":3886,"name":"cell","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The notebook cell for which to create the execution."}]},"type":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}}],"type":{"type":"reference","target":3907,"name":"NotebookCellExecution","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellExecution"}}]},{"id":3905,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16162,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16162"}],"signatures":[{"id":3906,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose and free associated resources."}]},"sources":[{"fileName":"vscode.d.ts","line":16162,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16162"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3901,"name":"updateNotebookAffinity","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16157,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16157"}],"signatures":[{"id":3902,"name":"updateNotebookAffinity","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"A controller can set affinities for specific notebook documents. This allows a controller\nto be presented more prominent for some notebooks."}]},"sources":[{"fileName":"vscode.d.ts","line":16157,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16157"}],"parameters":[{"id":3903,"name":"notebook","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The notebook for which a priority is set."}]},"type":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}},{"id":3904,"name":"affinity","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A controller affinity"}]},"type":{"type":"reference","target":3873,"name":"NotebookControllerAffinity","package":"vscode-api","qualifiedName":"\"vscode\".NotebookControllerAffinity"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3881,3882,3887,3877,3893,3880,3878,3897,3879,3883]},{"title":"Methods","children":[3884,3905,3901]}],"sources":[{"fileName":"vscode.d.ts","line":16041,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16041"}]},{"id":3722,"name":"NotebookDocument","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a notebook which itself is a sequence of "},{"kind":"inline-tag","tag":"@link","text":"code or markup cells","target":3711,"tsLinkText":"code or markup cells"},{"kind":"text","text":". Notebook documents are\ncreated from "},{"kind":"inline-tag","tag":"@link","text":"notebook data","target":3845,"tsLinkText":"notebook data"},{"kind":"text","text":"."}]},"children":[{"id":3733,"name":"cellCount","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The number of cells in the notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":15512,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15512"}],"type":{"type":"intrinsic","name":"number"}},{"id":3728,"name":"isClosed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the notebook has been closed. A closed notebook isn't synchronized anymore\nand won't be re-used when the same resource is opened again."}]},"sources":[{"fileName":"vscode.d.ts","line":15502,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15502"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3726,"name":"isDirty","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if there are unpersisted changes."}]},"sources":[{"fileName":"vscode.d.ts","line":15491,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15491"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3727,"name":"isUntitled","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Is this notebook representing an untitled file which has not been saved yet."}]},"sources":[{"fileName":"vscode.d.ts","line":15496,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15496"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3729,"name":"metadata","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Arbitrary metadata for this notebook. Can be anything but must be JSON-stringifyable."}]},"sources":[{"fileName":"vscode.d.ts","line":15507,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15507"}],"type":{"type":"reflection","declaration":{"id":3730,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3731,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":3732,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":3724,"name":"notebookType","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The type of notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":15480,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15480"}],"type":{"type":"intrinsic","name":"string"}},{"id":3723,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The associated uri for this notebook.\n\n*Note* that most notebooks use the "},{"kind":"code","text":"`file`"},{"kind":"text","text":"-scheme, which means they are files on disk. However, **not** all notebooks are\nsaved on disk and therefore the "},{"kind":"code","text":"`scheme`"},{"kind":"text","text":" must be checked before trying to access the underlying file or siblings on disk."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"FileSystemProvider","target":2350}]}]},"sources":[{"fileName":"vscode.d.ts","line":15475,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15475"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":3725,"name":"version","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The version number of this notebook (it will strictly increase after each\nchange, including undo/redo)."}]},"sources":[{"fileName":"vscode.d.ts","line":15486,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15486"}],"type":{"type":"intrinsic","name":"number"}},{"id":3734,"name":"cellAt","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15520,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15520"}],"signatures":[{"id":3735,"name":"cellAt","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Return the cell at the specified index. The index will be adjusted to the notebook."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"cell","target":3711,"tsLinkText":"cell"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15520,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15520"}],"parameters":[{"id":3736,"name":"index","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The index of the cell to retrieve."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}}]},{"id":3737,"name":"getCells","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15529,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15529"}],"signatures":[{"id":3738,"name":"getCells","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the cells of this notebook. A subset can be retrieved by providing\na range. The range will be adjusted to the notebook."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The cells contained by the range or all cells."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15529,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15529"}],"parameters":[{"id":3739,"name":"range","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A notebook range."}]},"type":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}}],"type":{"type":"array","elementType":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}}}]},{"id":3740,"name":"save","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15537,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15537"}],"signatures":[{"id":3741,"name":"save","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Save the document. The saving will be handled by the corresponding "},{"kind":"inline-tag","tag":"@link","text":"serializer","target":3854,"tsLinkText":"serializer"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that will resolve to true when the document\nhas been saved. Will return false if the file was not dirty or when save failed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15537,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15537"}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[3733,3728,3726,3727,3729,3724,3723,3725]},{"title":"Methods","children":[3734,3737,3740]}],"sources":[{"fileName":"vscode.d.ts","line":15465,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15465"}]},{"id":3742,"name":"NotebookDocumentCellChange","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes a change to a notebook cell."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"NotebookDocumentChangeEvent","target":3755}]}]},"children":[{"id":3743,"name":"cell","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The affected cell."}]},"sources":[{"fileName":"vscode.d.ts","line":15550,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15550"}],"type":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}},{"id":3744,"name":"document","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The document of the cell or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when it did not change.\n\n*Note* that you should use the "},{"kind":"inline-tag","tag":"@link","text":"onDidChangeTextDocument","target":3489,"tsLinkText":"onDidChangeTextDocument"},{"kind":"text","text":"-event\nfor detailed change information, like what edits have been performed."}]},"sources":[{"fileName":"vscode.d.ts","line":15558,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15558"}],"type":{"type":"union","types":[{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"},{"type":"intrinsic","name":"undefined"}]}},{"id":3750,"name":"executionSummary","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new execution summary of the cell or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when it did not change."}]},"sources":[{"fileName":"vscode.d.ts","line":15573,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15573"}],"type":{"type":"union","types":[{"type":"reference","target":3772,"name":"NotebookCellExecutionSummary","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellExecutionSummary"},{"type":"intrinsic","name":"undefined"}]}},{"id":3745,"name":"metadata","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new metadata of the cell or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when it did not change."}]},"sources":[{"fileName":"vscode.d.ts","line":15563,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15563"}],"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":3746,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3747,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":3748,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}},{"type":"intrinsic","name":"undefined"}]}},{"id":3749,"name":"outputs","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new outputs of the cell or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when they did not change."}]},"sources":[{"fileName":"vscode.d.ts","line":15568,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15568"}],"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3817,"name":"NotebookCellOutput","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCellOutput"}}},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Properties","children":[3743,3744,3750,3745,3749]}],"sources":[{"fileName":"vscode.d.ts","line":15545,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15545"}]},{"id":3755,"name":"NotebookDocumentChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event describing a transactional "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"},{"kind":"text","text":" change."}]},"children":[{"id":3762,"name":"cellChanges","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An array of "},{"kind":"inline-tag","tag":"@link","text":"cell changes","target":3742,"tsLinkText":"cell changes"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":15625,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15625"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3742,"name":"NotebookDocumentCellChange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocumentCellChange"}}}},{"id":3761,"name":"contentChanges","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An array of content changes describing added or removed "},{"kind":"inline-tag","tag":"@link","text":"cells","target":3711,"tsLinkText":"cells"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":15620,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15620"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3751,"name":"NotebookDocumentContentChange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocumentContentChange"}}}},{"id":3757,"name":"metadata","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new metadata of the notebook or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when it did not change."}]},"sources":[{"fileName":"vscode.d.ts","line":15615,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15615"}],"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":3758,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3759,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":3760,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}},{"type":"intrinsic","name":"undefined"}]}},{"id":3756,"name":"notebook","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The affected notebook."}]},"sources":[{"fileName":"vscode.d.ts","line":15610,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15610"}],"type":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}}],"groups":[{"title":"Properties","children":[3762,3761,3757,3756]}],"sources":[{"fileName":"vscode.d.ts","line":15605,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15605"}]},{"id":3751,"name":"NotebookDocumentContentChange","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes a structural change to a notebook document, e.g newly added and removed cells."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"NotebookDocumentChangeEvent","target":3755}]}]},"children":[{"id":3753,"name":"addedCells","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Cells that have been added to the document."}]},"sources":[{"fileName":"vscode.d.ts","line":15594,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15594"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}}}},{"id":3752,"name":"range","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The range at which cells have been either added or removed.\n\nNote that no cells have been "},{"kind":"inline-tag","tag":"@link","text":"removed","target":3754,"tsLinkText":"removed"},{"kind":"text","text":"\nwhen this range is "},{"kind":"inline-tag","tag":"@link","text":"empty","target":3786,"tsLinkText":"empty"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":15589,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15589"}],"type":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}},{"id":3754,"name":"removedCells","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Cells that have been removed from the document."}]},"sources":[{"fileName":"vscode.d.ts","line":15599,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15599"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3711,"name":"NotebookCell","package":"vscode-api","qualifiedName":"\"vscode\".NotebookCell"}}}}],"groups":[{"title":"Properties","children":[3753,3752,3754]}],"sources":[{"fileName":"vscode.d.ts","line":15581,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15581"}]},{"id":3863,"name":"NotebookDocumentContentOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Notebook content options define what parts of a notebook are persisted. Note\n\nFor instance, a notebook serializer can opt-out of saving outputs and in that case the editor doesn't mark a\nnotebooks as "},{"kind":"inline-tag","tag":"@link","text":"dirty","target":3726,"tsLinkText":"dirty"},{"kind":"text","text":" when its output has changed."}]},"children":[{"id":3865,"name":"transientCellMetadata","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls if a cell metadata property change event will trigger notebook document content\nchange events and if it will be used in the diff editor, defaults to false. If the\ncontent provider doesn't persist a metadata property in the file document, it should be\nset to true."}]},"sources":[{"fileName":"vscode.d.ts","line":16001,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16001"}],"type":{"type":"reflection","declaration":{"id":3866,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3867,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":3868,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"intrinsic","name":"undefined"}]}}]}}},{"id":3869,"name":"transientDocumentMetadata","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls if a document metadata property change event will trigger notebook document\ncontent change event and if it will be used in the diff editor, defaults to false. If the\ncontent provider doesn't persist a metadata property in the file document, it should be\nset to true."}]},"sources":[{"fileName":"vscode.d.ts","line":16009,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16009"}],"type":{"type":"reflection","declaration":{"id":3870,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3871,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":3872,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"intrinsic","name":"undefined"}]}}]}}},{"id":3864,"name":"transientOutputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls if output change events will trigger notebook document content change events and\nif it will be used in the diff editor, defaults to false. If the content provider doesn't\npersist the outputs in the file document, this should be set to true."}]},"sources":[{"fileName":"vscode.d.ts","line":15993,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15993"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[3865,3869,3864]}],"sources":[{"fileName":"vscode.d.ts","line":15987,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15987"}]},{"id":233,"name":"NotebookDocumentShowOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents options to configure the behavior of showing a "},{"kind":"inline-tag","tag":"@link","text":"notebook document","target":3722,"tsLinkText":"notebook document"},{"kind":"text","text":" in an "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":"."}]},"children":[{"id":235,"name":"preserveFocus","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional flag that when "},{"kind":"code","text":"`true`"},{"kind":"text","text":" will stop the "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":" from taking focus."}]},"sources":[{"fileName":"vscode.d.ts","line":899,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L899"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":236,"name":"preview","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional flag that controls if an "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":"-tab shows as preview. Preview tabs will\nbe replaced and reused until set to stay - either explicitly or through editing. The default behaviour depends\non the "},{"kind":"code","text":"`workbench.editor.enablePreview`"},{"kind":"text","text":"-setting."}]},"sources":[{"fileName":"vscode.d.ts","line":906,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L906"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":237,"name":"selections","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional selection to apply for the document in the "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":911,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L911"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}}}},{"id":234,"name":"viewColumn","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional view column in which the "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":" should be shown.\nThe default is the "},{"kind":"inline-tag","tag":"@link","text":"active","target":1837,"tsLinkText":"active"},{"kind":"text","text":". Columns that do not exist\nwill be created as needed up to the maximum of "},{"kind":"inline-tag","tag":"@linkcode","text":"ViewColumn.Nine","target":1847},{"kind":"text","text":".\nUse "},{"kind":"inline-tag","tag":"@linkcode","text":"ViewColumn.Beside","target":1838},{"kind":"text","text":" to open the editor to the side of the currently\nactive one."}]},"sources":[{"fileName":"vscode.d.ts","line":894,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L894"}],"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}}],"groups":[{"title":"Properties","children":[235,236,237,234]}],"sources":[{"fileName":"vscode.d.ts","line":886,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L886"}]},{"id":3763,"name":"NotebookDocumentWillSaveEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event that is fired when a "},{"kind":"inline-tag","tag":"@link","text":"notebook document","target":3722,"tsLinkText":"notebook document"},{"kind":"text","text":" will be saved.\n\nTo make modifications to the document before it is being saved, call the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"waitUntil","target":3767,"tsLinkText":"waitUntil"},{"kind":"text","text":"-function with a thenable\nthat resolves to a "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":"."}]},"children":[{"id":3765,"name":"notebook","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"notebook document","target":3722,"tsLinkText":"notebook document"},{"kind":"text","text":" that will be saved."}]},"sources":[{"fileName":"vscode.d.ts","line":15644,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15644"}],"type":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}},{"id":3766,"name":"reason","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The reason why save was triggered."}]},"sources":[{"fileName":"vscode.d.ts","line":15649,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15649"}],"type":{"type":"reference","target":3310,"name":"TextDocumentSaveReason","package":"vscode-api","qualifiedName":"\"vscode\".TextDocumentSaveReason"}},{"id":3764,"name":"token","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"sources":[{"fileName":"vscode.d.ts","line":15639,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15639"}],"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}},{"id":3767,"name":"waitUntil","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15671,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15671"},{"fileName":"vscode.d.ts","line":15680,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15680"}],"signatures":[{"id":3768,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows to pause the event loop and to apply "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":".\nEdits of subsequent calls to this function will be applied in order. The\nedits will be *ignored* if concurrent modifications of the notebook document happened.\n\n*Note:* This function can only be called during event dispatch and not\nin an asynchronous manner:\n\n"},{"kind":"code","text":"```ts\nworkspace.onWillSaveNotebookDocument(event => {\n\t// async, will *throw* an error\n\tsetTimeout(() => event.waitUntil(promise));\n\n\t// sync, OK\n\tevent.waitUntil(promise);\n})\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":15671,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15671"}],"parameters":[{"id":3769,"name":"thenable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A thenable that resolves to "},{"kind":"inline-tag","tag":"@link","text":"workspace edit","target":983,"tsLinkText":"workspace edit"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":983,"name":"WorkspaceEdit","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEdit"}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"intrinsic","name":"void"}},{"id":3770,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows to pause the event loop until the provided thenable resolved.\n\n*Note:* This function can only be called during event dispatch."}]},"sources":[{"fileName":"vscode.d.ts","line":15680,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15680"}],"parameters":[{"id":3771,"name":"thenable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A thenable that delays saving."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3765,3766,3764]},{"title":"Methods","children":[3767]}],"sources":[{"fileName":"vscode.d.ts","line":15635,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15635"}]},{"id":3689,"name":"NotebookEditor","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a notebook editor that is attached to a "},{"kind":"inline-tag","tag":"@link","text":"notebook","target":3722,"tsLinkText":"notebook"},{"kind":"text","text":".\nAdditional properties of the NotebookEditor are available in the proposed\nAPI, which will be finalized later."}]},"children":[{"id":3690,"name":"notebook","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"notebook document","target":3722,"tsLinkText":"notebook document"},{"kind":"text","text":" associated with this notebook editor."}]},"sources":[{"fileName":"vscode.d.ts","line":15335,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15335"}],"type":{"type":"reference","target":3722,"name":"NotebookDocument","package":"vscode-api","qualifiedName":"\"vscode\".NotebookDocument"}},{"id":3691,"name":"selection","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The primary selection in this notebook editor."}]},"sources":[{"fileName":"vscode.d.ts","line":15340,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15340"}],"type":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}},{"id":3692,"name":"selections","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"All selections in this notebook editor.\n\nThe primary selection (or focused range) is "},{"kind":"code","text":"`selections[0]`"},{"kind":"text","text":". When the document has no cells, the primary selection is empty "},{"kind":"code","text":"`{ start: 0, end: 0 }`"},{"kind":"text","text":";"}]},"sources":[{"fileName":"vscode.d.ts","line":15347,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15347"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}}}},{"id":3694,"name":"viewColumn","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The column in which this editor shows."}]},"sources":[{"fileName":"vscode.d.ts","line":15357,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15357"}],"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}},{"id":3693,"name":"visibleRanges","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The current visible ranges in the editor (vertically)."}]},"sources":[{"fileName":"vscode.d.ts","line":15352,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15352"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}}}},{"id":3695,"name":"revealRange","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15365,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15365"}],"signatures":[{"id":3696,"name":"revealRange","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Scroll as indicated by "},{"kind":"code","text":"`revealType`"},{"kind":"text","text":" in order to reveal the given range."}]},"sources":[{"fileName":"vscode.d.ts","line":15365,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15365"}],"parameters":[{"id":3697,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}},{"id":3698,"name":"revealType","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The scrolling strategy for revealing "},{"kind":"code","text":"`range`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":3684,"name":"NotebookEditorRevealType","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditorRevealType"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3690,3691,3692,3694,3693]},{"title":"Methods","children":[3695]}],"sources":[{"fileName":"vscode.d.ts","line":15330,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15330"}]},{"id":227,"name":"NotebookEditorSelectionChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an event describing the change in a "},{"kind":"inline-tag","tag":"@link","text":"notebook editor's selections","target":3692,"tsLinkText":"notebook editor's selections"},{"kind":"text","text":"."}]},"children":[{"id":228,"name":"notebookEditor","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":" for which the selections have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":860,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L860"}],"type":{"type":"reference","target":3689,"name":"NotebookEditor","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditor"}},{"id":229,"name":"selections","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new value for the "},{"kind":"inline-tag","tag":"@link","text":"notebook editor's selections","target":3692,"tsLinkText":"notebook editor's selections"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":865,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L865"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}}}}],"groups":[{"title":"Properties","children":[228,229]}],"sources":[{"fileName":"vscode.d.ts","line":856,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L856"}]},{"id":230,"name":"NotebookEditorVisibleRangesChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an event describing the change in a "},{"kind":"inline-tag","tag":"@link","text":"notebook editor's visibleRanges","target":3693,"tsLinkText":"notebook editor's visibleRanges"},{"kind":"text","text":"."}]},"children":[{"id":231,"name":"notebookEditor","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"notebook editor","target":3689,"tsLinkText":"notebook editor"},{"kind":"text","text":" for which the visible ranges have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":875,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L875"}],"type":{"type":"reference","target":3689,"name":"NotebookEditor","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditor"}},{"id":232,"name":"visibleRanges","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new value for the "},{"kind":"inline-tag","tag":"@link","text":"notebook editor's visibleRanges","target":3693,"tsLinkText":"notebook editor's visibleRanges"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":880,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L880"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3779,"name":"NotebookRange","package":"vscode-api","qualifiedName":"\"vscode\".NotebookRange"}}}}],"groups":[{"title":"Properties","children":[231,232]}],"sources":[{"fileName":"vscode.d.ts","line":871,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L871"}]},{"id":3699,"name":"NotebookRendererMessaging","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Renderer messaging is used to communicate with a single renderer. It's returned from "},{"kind":"inline-tag","tag":"@link","text":"notebooks.createRendererMessaging","target":3973},{"kind":"text","text":"."}]},"children":[{"id":3700,"name":"onDidReceiveMessage","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event that fires when a message is received from a renderer."}]},"sources":[{"fileName":"vscode.d.ts","line":15375,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15375"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reflection","declaration":{"id":3701,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3702,"name":"editor","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"editor","target":3689,"tsLinkText":"editor"},{"kind":"text","text":" that sent the message."}]},"sources":[{"fileName":"vscode.d.ts","line":15379,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15379"}],"type":{"type":"reference","target":3689,"name":"NotebookEditor","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditor"}},{"id":3703,"name":"message","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The actual message."}]},"sources":[{"fileName":"vscode.d.ts","line":15383,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15383"}],"type":{"type":"intrinsic","name":"any"}}],"groups":[{"title":"Properties","children":[3702,3703]}]}}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3704,"name":"postMessage","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15395,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15395"}],"signatures":[{"id":3705,"name":"postMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send a message to one or all renderer."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"a boolean indicating whether the message was successfully\ndelivered to any renderer."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15395,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15395"}],"parameters":[{"id":3706,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Message to send"}]},"type":{"type":"intrinsic","name":"any"}},{"id":3707,"name":"editor","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Editor to target with the message. If not provided, the\nmessage is sent to all renderers."}]},"type":{"type":"reference","target":3689,"name":"NotebookEditor","package":"vscode-api","qualifiedName":"\"vscode\".NotebookEditor"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[3700]},{"title":"Methods","children":[3704]}],"sources":[{"fileName":"vscode.d.ts","line":15371,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15371"}]},{"id":3854,"name":"NotebookSerializer","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The notebook serializer enables the editor to open notebook files.\n\nAt its core the editor only knows a "},{"kind":"inline-tag","tag":"@link","text":"notebook data structure","target":3845,"tsLinkText":"notebook data structure"},{"kind":"text","text":" but not\nhow that data structure is written to a file, nor how it is read from a file. The\nnotebook serializer bridges this gap by deserializing bytes into notebook data and\nvice versa."}]},"children":[{"id":3855,"name":"deserializeNotebook","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15969,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15969"}],"signatures":[{"id":3856,"name":"deserializeNotebook","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Deserialize contents of a notebook file into the notebook data structure."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Notebook data or a thenable that resolves to such."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15969,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15969"}],"parameters":[{"id":3857,"name":"content","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Contents of a notebook file."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}},{"id":3858,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"reference","target":3845,"name":"NotebookData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookData"},{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":3845,"name":"NotebookData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookData"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":3859,"name":"serializeNotebook","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":15978,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15978"}],"signatures":[{"id":3860,"name":"serializeNotebook","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Serialize notebook data into file contents."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of bytes or a thenable that resolves to such."}]}]},"sources":[{"fileName":"vscode.d.ts","line":15978,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15978"}],"parameters":[{"id":3861,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A notebook data structure."}]},"type":{"type":"reference","target":3845,"name":"NotebookData","package":"vscode-api","qualifiedName":"\"vscode\".NotebookData"}},{"id":3862,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"},{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Uint8Array"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ArrayBufferLike"},"name":"ArrayBufferLike","package":"typescript"}],"name":"Uint8Array","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array"}],"name":"Thenable","package":"vscode-api"}]}}]}],"groups":[{"title":"Methods","children":[3855,3859]}],"sources":[{"fileName":"vscode.d.ts","line":15960,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L15960"}]},{"id":1667,"name":"OnEnterRule","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes a rule to be evaluated when pressing Enter."}]},"children":[{"id":1671,"name":"action","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The action to execute."}]},"sources":[{"fileName":"vscode.d.ts","line":6594,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6594"}],"type":{"type":"reference","target":1663,"name":"EnterAction","package":"vscode-api","qualifiedName":"\"vscode\".EnterAction"}},{"id":1669,"name":"afterText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This rule will only execute if the text after the cursor matches this regular expression."}]},"sources":[{"fileName":"vscode.d.ts","line":6586,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6586"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"}},{"id":1668,"name":"beforeText","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"This rule will only execute if the text before the cursor matches this regular expression."}]},"sources":[{"fileName":"vscode.d.ts","line":6582,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6582"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"}},{"id":1670,"name":"previousLineText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This rule will only execute if the text above the current line matches this regular expression."}]},"sources":[{"fileName":"vscode.d.ts","line":6590,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6590"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"}}],"groups":[{"title":"Properties","children":[1671,1669,1668,1670]}],"sources":[{"fileName":"vscode.d.ts","line":6578,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6578"}]},{"id":1185,"name":"OnTypeFormattingEditProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document formatting provider interface defines the contract between extensions and\nthe formatting-feature."}]},"children":[{"id":1186,"name":"provideOnTypeFormattingEdits","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4615,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4615"}],"signatures":[{"id":1187,"name":"provideOnTypeFormattingEdits","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide formatting edits after a character has been typed.\n\nThe given position and character should hint to the provider\nwhat range the position to expand to, like find the matching "},{"kind":"code","text":"`{`"},{"kind":"text","text":"\nwhen "},{"kind":"code","text":"`}`"},{"kind":"text","text":" has been entered."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A set of text edits or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4615,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4615"}],"parameters":[{"id":1188,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1189,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1190,"name":"ch","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The character that has been typed."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1191,"name":"options","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options controlling formatting."}]},"type":{"type":"reference","target":1161,"name":"FormattingOptions","package":"vscode-api","qualifiedName":"\"vscode\".FormattingOptions"}},{"id":1192,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1186]}],"sources":[{"fileName":"vscode.d.ts","line":4598,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4598"}]},{"id":537,"name":"OpenDialogOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to configure the behavior of a file open dialog.\n\n* Note 1: On Windows and Linux, a file dialog cannot be both a file selector and a folder selector, so if you\nset both "},{"kind":"code","text":"`canSelectFiles`"},{"kind":"text","text":" and "},{"kind":"code","text":"`canSelectFolders`"},{"kind":"text","text":" to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" on these platforms, a folder selector will be shown.\n* Note 2: Explicitly setting "},{"kind":"code","text":"`canSelectFiles`"},{"kind":"text","text":" and "},{"kind":"code","text":"`canSelectFolders`"},{"kind":"text","text":" to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" is futile\nand the editor then silently adjusts the options to select files."}]},"children":[{"id":540,"name":"canSelectFiles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allow to select files, defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2077,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2077"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":541,"name":"canSelectFolders","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allow to select folders, defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2082,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2082"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":542,"name":"canSelectMany","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allow to select many files or folders."}]},"sources":[{"fileName":"vscode.d.ts","line":2087,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2087"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":538,"name":"defaultUri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The resource the dialog shows when opened."}]},"sources":[{"fileName":"vscode.d.ts","line":2067,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2067"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":543,"name":"filters","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A set of file filters that are used by the dialog. Each entry is a human-readable label,\nlike \"TypeScript\", and an array of extensions, for example:\n"},{"kind":"code","text":"```ts\n{\n\t'Images': ['png', 'jpg'],\n\t'TypeScript': ['ts', 'tsx']\n}\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":2099,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2099"}],"type":{"type":"reflection","declaration":{"id":544,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":545,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":546,"name":"name","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]}}},{"id":539,"name":"openLabel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string for the open button."}]},"sources":[{"fileName":"vscode.d.ts","line":2072,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2072"}],"type":{"type":"intrinsic","name":"string"}},{"id":547,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Dialog title.\n\nThis parameter might be ignored, as not all operating systems display a title on open dialogs\n(for example, macOS)."}]},"sources":[{"fileName":"vscode.d.ts","line":2107,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2107"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[540,541,542,538,543,539,547]}],"sources":[{"fileName":"vscode.d.ts","line":2063,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2063"}]},{"id":1848,"name":"OutputChannel","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An output channel is a container for readonly textual information.\n\nTo get an instance of an "},{"kind":"code","text":"`OutputChannel`"},{"kind":"text","text":" use\n"},{"kind":"inline-tag","tag":"@link","text":"createOutputChannel","target":2778,"tsLinkText":"createOutputChannel"},{"kind":"text","text":"."}]},"children":[{"id":1849,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The human-readable name of this output channel."}]},"sources":[{"fileName":"vscode.d.ts","line":7400,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7400"}],"type":{"type":"intrinsic","name":"string"}},{"id":1850,"name":"append","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7407,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7407"}],"signatures":[{"id":1851,"name":"append","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Append the given value to the channel."}]},"sources":[{"fileName":"vscode.d.ts","line":7407,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7407"}],"parameters":[{"id":1852,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string, falsy values will not be printed."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1853,"name":"appendLine","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7415,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7415"}],"signatures":[{"id":1854,"name":"appendLine","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Append the given value and a line feed character\nto the channel."}]},"sources":[{"fileName":"vscode.d.ts","line":7415,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7415"}],"parameters":[{"id":1855,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string, falsy values will be printed."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1859,"name":"clear","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7427,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7427"}],"signatures":[{"id":1860,"name":"clear","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Removes all output from the channel."}]},"sources":[{"fileName":"vscode.d.ts","line":7427,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7427"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1869,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7454,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7454"}],"signatures":[{"id":1870,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose and free associated resources."}]},"sources":[{"fileName":"vscode.d.ts","line":7454,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7454"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1867,"name":"hide","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7449,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7449"}],"signatures":[{"id":1868,"name":"hide","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Hide this channel from the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":7449,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7449"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1856,"name":"replace","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7422,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7422"}],"signatures":[{"id":1857,"name":"replace","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Replaces all output from the channel with the given value."}]},"sources":[{"fileName":"vscode.d.ts","line":7422,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7422"}],"parameters":[{"id":1858,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string, falsy values will not be printed."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1861,"name":"show","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7434,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7434"},{"fileName":"vscode.d.ts","line":7444,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7444"}],"signatures":[{"id":1862,"name":"show","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reveal this channel in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":7434,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7434"}],"parameters":[{"id":1863,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the channel will not take focus."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}},{"id":1864,"name":"show","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reveal this channel in the UI."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use the overload with just one parameter ("},{"kind":"code","text":"`show(preserveFocus?: boolean): void`"},{"kind":"text","text":")."}]}]},"sources":[{"fileName":"vscode.d.ts","line":7444,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7444"}],"parameters":[{"id":1865,"name":"column","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This argument is **deprecated** and will be ignored."}]},"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}},{"id":1866,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the channel will not take focus."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[1849]},{"title":"Methods","children":[1850,1853,1859,1869,1867,1856,1861]}],"sources":[{"fileName":"vscode.d.ts","line":7395,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7395"}],"extendedBy":[{"type":"reference","target":1871,"name":"LogOutputChannel"}]},{"id":5226,"name":"PreparedToolInvocation","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The result of a call to "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelTool.prepareInvocation","target":5219},{"kind":"text","text":"."}]},"children":[{"id":5228,"name":"confirmationMessages","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The presence of this property indicates that the user should be asked to confirm before running the tool. The user\nshould be asked for confirmation for any tool that has a side-effect or may potentially be dangerous."}]},"sources":[{"fileName":"vscode.d.ts","line":21203,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21203"}],"type":{"type":"reference","target":5223,"name":"LanguageModelToolConfirmationMessages","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolConfirmationMessages"}},{"id":5227,"name":"invocationMessage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A customized progress message to show while the tool runs."}]},"sources":[{"fileName":"vscode.d.ts","line":21197,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21197"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"}]}}],"groups":[{"title":"Properties","children":[5228,5227]}],"sources":[{"fileName":"vscode.d.ts","line":21193,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21193"}]},{"id":5105,"name":"PrepareLanguageModelChatModelOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The list of options passed into "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelChatProvider.provideLanguageModelChatInformation","target":5089}]},"children":[{"id":5106,"name":"silent","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether or not the user should be prompted via some UI flow, or if models should be attempted to be resolved silently.\nIf silent is true, all models may not be resolved due to lack of info such as API keys."}]},"sources":[{"fileName":"vscode.d.ts","line":20726,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20726"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[5106]}],"sources":[{"fileName":"vscode.d.ts","line":20721,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20721"}]},{"id":2166,"name":"ProcessExecutionOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for a process execution"}]},"children":[{"id":2167,"name":"cwd","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The current working directory of the executed program or shell.\nIf omitted the tools current workspace root is used."}]},"sources":[{"fileName":"vscode.d.ts","line":8872,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8872"}],"type":{"type":"intrinsic","name":"string"}},{"id":2168,"name":"env","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The additional environment of the executed program or shell. If omitted\nthe parent process' environment is used. If provided it is merged with\nthe parent process' environment."}]},"sources":[{"fileName":"vscode.d.ts","line":8879,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8879"}],"type":{"type":"reflection","declaration":{"id":2169,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":2170,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":2171,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]}}}],"groups":[{"title":"Properties","children":[2167,2168]}],"sources":[{"fileName":"vscode.d.ts","line":8867,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8867"}]},{"id":1939,"name":"Progress","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines a generalized way of reporting progress updates."}]},"children":[{"id":1941,"name":"report","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7663,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7663"}],"signatures":[{"id":1942,"name":"report","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Report a progress update."}]},"sources":[{"fileName":"vscode.d.ts","line":7663,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7663"}],"parameters":[{"id":1943,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A progress item, like a message and/or an\nreport on how much work finished"}]},"type":{"type":"reference","target":1940,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".Progress.T","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Methods","children":[1941]}],"sources":[{"fileName":"vscode.d.ts","line":7656,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7656"}],"typeParameters":[{"id":1940,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":3203,"name":"ProgressOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Value-object describing where and how progress should show."}]},"children":[{"id":3208,"name":"cancellable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls if a cancel button should show to allow the user to\ncancel the long running operation.  Note that currently only\n"},{"kind":"code","text":"`ProgressLocation.Notification`"},{"kind":"text","text":" is supporting to show a cancel\nbutton."}]},"sources":[{"fileName":"vscode.d.ts","line":13058,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13058"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3204,"name":"location","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The location at which progress should show."}]},"sources":[{"fileName":"vscode.d.ts","line":13039,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13039"}],"type":{"type":"union","types":[{"type":"reference","target":3199,"name":"ProgressLocation","package":"vscode-api","qualifiedName":"\"vscode\".ProgressLocation"},{"type":"reflection","declaration":{"id":3205,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3206,"name":"viewId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The identifier of a view for which progress should be shown."}]},"sources":[{"fileName":"vscode.d.ts","line":13043,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13043"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3206]}]}}]}},{"id":3207,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string which will be used to describe the\noperation."}]},"sources":[{"fileName":"vscode.d.ts","line":13050,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13050"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3208,3204,3207]}],"sources":[{"fileName":"vscode.d.ts","line":13034,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13034"}]},{"id":5060,"name":"ProvideLanguageModelChatResponseOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The provider version of "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelChatRequestOptions","target":5016}]},"children":[{"id":5061,"name":"modelOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A set of options that control the behavior of the language model. These options are specific to the language model."}]},"sources":[{"fileName":"vscode.d.ts","line":20554,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20554"}],"type":{"type":"reflection","declaration":{"id":5062,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":5063,"name":"__index","variant":"signature","kind":8192,"flags":{"isReadonly":true},"parameters":[{"id":5064,"name":"name","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"id":5066,"name":"toolMode","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The tool-selecting mode to use. The provider must implement respecting this."}]},"sources":[{"fileName":"vscode.d.ts","line":20572,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20572"}],"type":{"type":"reference","target":5140,"name":"LanguageModelChatToolMode","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatToolMode"}},{"id":5065,"name":"tools","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional list of tools that are available to the language model. These could be registered tools available via\n"},{"kind":"inline-tag","tag":"@link","text":"lm.tools","target":5130},{"kind":"text","text":", or private tools that are just implemented within the calling extension.\n\nIf the LLM requests to call one of these tools, it will return a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolCallPart","target":5143},{"kind":"text","text":" in\n"},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatResponse.stream","target":4969},{"kind":"text","text":". It's the caller's responsibility to invoke the tool. If it's a tool\nregistered in "},{"kind":"inline-tag","tag":"@link","text":"lm.tools","target":5130},{"kind":"text","text":", that means calling "},{"kind":"inline-tag","tag":"@link","text":"lm.invokeTool","target":5116},{"kind":"text","text":".\n\nThen, the tool result can be provided to the LLM by creating an Assistant-type "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelChatMessage","target":4951},{"kind":"text","text":" with a\n"},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolCallPart","target":5143},{"kind":"text","text":", followed by a User-type message with a "},{"kind":"inline-tag","tag":"@link","text":"LanguageModelToolResultPart","target":5152},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":20567,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20567"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":5136,"name":"LanguageModelChatTool","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelChatTool"}}}}],"groups":[{"title":"Properties","children":[5061,5066,5065]}],"sources":[{"fileName":"vscode.d.ts","line":20550,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20550"}]},{"id":3081,"name":"Pseudoterminal","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines the interface of a terminal pty, enabling extensions to control a terminal."}]},"children":[{"id":3085,"name":"onDidChangeName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An event that when fired allows changing the name of the terminal.\n\nEvents fired before "},{"kind":"inline-tag","tag":"@link","text":"Pseudoterminal.open","target":3086},{"kind":"text","text":" is called will be be ignored.\n\n**Example:** Change the terminal name to \"My new terminal\".\n"},{"kind":"code","text":"```typescript\nconst writeEmitter = new vscode.EventEmitter<string>();\nconst changeNameEmitter = new vscode.EventEmitter<string>();\nconst pty: vscode.Pseudoterminal = {\n  onDidWrite: writeEmitter.event,\n  onDidChangeName: changeNameEmitter.event,\n  open: () => changeNameEmitter.fire('My new terminal'),\n  close: () => {}\n};\nvscode.window.createTerminal({ name: 'My terminal', pty });\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":12714,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12714"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3084,"name":"onDidClose","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An event that when fired will signal that the pty is closed and dispose of the terminal.\n\nEvents fired before "},{"kind":"inline-tag","tag":"@link","text":"Pseudoterminal.open","target":3086},{"kind":"text","text":" is called will be be ignored.\n\nA number can be used to provide an exit code for the terminal. Exit codes must be\npositive and a non-zero exit codes signals failure which shows a notification for a\nregular terminal and allows dependent tasks to proceed when used with the\n"},{"kind":"code","text":"`CustomExecution`"},{"kind":"text","text":" API.\n\n**Example:** Exit the terminal when \"y\" is pressed, otherwise show a notification.\n"},{"kind":"code","text":"```typescript\nconst writeEmitter = new vscode.EventEmitter<string>();\nconst closeEmitter = new vscode.EventEmitter<void>();\nconst pty: vscode.Pseudoterminal = {\n  onDidWrite: writeEmitter.event,\n  onDidClose: closeEmitter.event,\n  open: () => writeEmitter.fire('Press y to exit successfully'),\n  close: () => {},\n  handleInput: data => {\n    if (data !== 'y') {\n      vscode.window.showInformationMessage('Something went wrong');\n    }\n    closeEmitter.fire();\n  }\n};\nconst terminal = vscode.window.createTerminal({ name: 'Exit example', pty });\nterminal.show(true);\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":12694,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12694"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"void"}]}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3083,"name":"onDidOverrideDimensions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An event that when fired allows overriding the "},{"kind":"inline-tag","tag":"@link","text":"dimensions","target":3094,"tsLinkText":"dimensions"},{"kind":"text","text":" of the\nterminal. Note that when set, the overridden dimensions will only take effect when they\nare lower than the actual dimensions of the terminal (ie. there will never be a scroll\nbar). Set to "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" for the terminal to go back to the regular dimensions (fit to\nthe size of the panel).\n\nEvents fired before "},{"kind":"inline-tag","tag":"@link","text":"Pseudoterminal.open","target":3086},{"kind":"text","text":" is called will be be ignored.\n\n**Example:** Override the dimensions of a terminal to 20 columns and 10 rows\n"},{"kind":"code","text":"```typescript\nconst dimensionsEmitter = new vscode.EventEmitter<vscode.TerminalDimensions>();\nconst pty: vscode.Pseudoterminal = {\n  onDidWrite: writeEmitter.event,\n  onDidOverrideDimensions: dimensionsEmitter.event,\n  open: () => {\n    dimensionsEmitter.fire({\n      columns: 20,\n      rows: 10\n    });\n  },\n  close: () => {}\n};\nvscode.window.createTerminal({ name: 'My terminal', pty });\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":12662,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12662"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"union","types":[{"type":"reference","target":3097,"name":"TerminalDimensions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalDimensions"},{"type":"intrinsic","name":"undefined"}]}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3082,"name":"onDidWrite","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event that when fired will write data to the terminal. Unlike\n"},{"kind":"inline-tag","tag":"@link","text":"Terminal.sendText","target":1951},{"kind":"text","text":" which sends text to the underlying child\npseudo-device (the child), this will write the text to parent pseudo-device (the\n_terminal_ itself).\n\nNote writing "},{"kind":"code","text":"`\\n`"},{"kind":"text","text":" will just move the cursor down 1 row, you need to write "},{"kind":"code","text":"`\\r`"},{"kind":"text","text":" as well\nto move the cursor to the left-most cell.\n\nEvents fired before "},{"kind":"inline-tag","tag":"@link","text":"Pseudoterminal.open","target":3086},{"kind":"text","text":" is called will be be ignored.\n\n**Example:** Write red text to the terminal\n"},{"kind":"code","text":"```typescript\nconst writeEmitter = new vscode.EventEmitter<string>();\nconst pty: vscode.Pseudoterminal = {\n  onDidWrite: writeEmitter.event,\n  open: () => writeEmitter.fire('\\x1b[31mHello world\\x1b[0m'),\n  close: () => {}\n};\nvscode.window.createTerminal({ name: 'My terminal', pty });\n```"},{"kind":"text","text":"\n\n**Example:** Move the cursor to the 10th row and 20th column and write an asterisk\n"},{"kind":"code","text":"```typescript\nwriteEmitter.fire('\\x1b[10;20H*');\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":12634,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12634"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3089,"name":"close","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12727,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12727"}],"signatures":[{"id":3090,"name":"close","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Implement to handle when the terminal is closed by an act of the user."}]},"sources":[{"fileName":"vscode.d.ts","line":12727,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12727"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3091,"name":"handleInput","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":12749,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12749"}],"signatures":[{"id":3092,"name":"handleInput","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Implement to handle incoming keystrokes in the terminal or when an extension calls\n"},{"kind":"inline-tag","tag":"@link","text":"Terminal.sendText","target":1951},{"kind":"text","text":". "},{"kind":"code","text":"`data`"},{"kind":"text","text":" contains the keystrokes/text serialized into\ntheir corresponding VT sequence representation."}]},"sources":[{"fileName":"vscode.d.ts","line":12749,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12749"}],"parameters":[{"id":3093,"name":"data","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The incoming data.\n\n**Example:** Echo input in the terminal. The sequence for enter ("},{"kind":"code","text":"`\\r`"},{"kind":"text","text":") is translated to\nCRLF to go to a new line and move the cursor to the start of the line.\n"},{"kind":"code","text":"```typescript\nconst writeEmitter = new vscode.EventEmitter<string>();\nconst pty: vscode.Pseudoterminal = {\n  onDidWrite: writeEmitter.event,\n  open: () => {},\n  close: () => {},\n  handleInput: data => writeEmitter.fire(data === '\\r' ? '\\r\\n' : data)\n};\nvscode.window.createTerminal({ name: 'Local echo', pty });\n```"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3086,"name":"open","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12722,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12722"}],"signatures":[{"id":3087,"name":"open","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Implement to handle when the pty is open and ready to start firing events."}]},"sources":[{"fileName":"vscode.d.ts","line":12722,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12722"}],"parameters":[{"id":3088,"name":"initialDimensions","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The dimensions of the terminal, this will be undefined if the\nterminal panel has not been opened before this is called."}]},"type":{"type":"union","types":[{"type":"reference","target":3097,"name":"TerminalDimensions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalDimensions"},{"type":"intrinsic","name":"undefined"}]}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3094,"name":"setDimensions","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":12764,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12764"}],"signatures":[{"id":3095,"name":"setDimensions","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Implement to handle when the number of rows and columns that fit into the terminal panel\nchanges, for example when font size changes or when the panel is resized. The initial\nstate of a terminal's dimensions should be treated as "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" until this is triggered\nas the size of a terminal isn't known until it shows up in the user interface.\n\nWhen dimensions are overridden by\n"},{"kind":"inline-tag","tag":"@link","text":"onDidOverrideDimensions","target":3083,"tsLinkText":"onDidOverrideDimensions"},{"kind":"text","text":", "},{"kind":"code","text":"`setDimensions`"},{"kind":"text","text":" will\ncontinue to be called with the regular panel dimensions, allowing the extension continue\nto react dimension changes."}]},"sources":[{"fileName":"vscode.d.ts","line":12764,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12764"}],"parameters":[{"id":3096,"name":"dimensions","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new dimensions."}]},"type":{"type":"reference","target":3097,"name":"TerminalDimensions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalDimensions"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3085,3084,3083,3082]},{"title":"Methods","children":[3089,3091,3086,3094]}],"sources":[{"fileName":"vscode.d.ts","line":12606,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12606"}]},{"id":3981,"name":"QuickDiffProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A quick diff provider provides a "},{"kind":"inline-tag","tag":"@link","text":"uri","target":391,"tsLinkText":"uri"},{"kind":"text","text":" to the original state of a\nmodified resource. The editor will use this information to render ad'hoc diffs\nwithin the text."}]},"children":[{"id":3982,"name":"provideOriginalResource","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":16425,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16425"}],"signatures":[{"id":3983,"name":"provideOriginalResource","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide a "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":" to the original resource of any given resource uri."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves to uri of the matching original resource."}]}]},"sources":[{"fileName":"vscode.d.ts","line":16425,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16425"}],"parameters":[{"id":3984,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The uri of the resource open in a text editor."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":3985,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[3982]}],"sources":[{"fileName":"vscode.d.ts","line":16416,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16416"}]},{"id":3209,"name":"QuickInput","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The base interface for all quick input types.\n\nQuick input provides a unified way for extensions to interact with users through simple UI elements.\nA quick input UI is initially not visible. After configuring it through its properties the extension\ncan make it visible by calling "},{"kind":"inline-tag","tag":"@link","text":"show","target":3216,"tsLinkText":"show"},{"kind":"text","text":".\n\nThere are several reasons why this UI might have to be hidden and the extension will be notified\nthrough "},{"kind":"inline-tag","tag":"@link","text":"onDidHide","target":3220,"tsLinkText":"onDidHide"},{"kind":"text","text":". Examples include: an explicit call to\n"},{"kind":"inline-tag","tag":"@link","text":"hide","target":3218,"tsLinkText":"hide"},{"kind":"text","text":", the user pressing Esc, some other input UI opening, etc.\n\nA user pressing Enter or some other gesture implying acceptance of the current state does not\nautomatically hide this UI component. It is up to the extension to decide whether to accept the\nuser's input and if the UI should indeed be hidden through a call to "},{"kind":"inline-tag","tag":"@link","text":"hide","target":3218,"tsLinkText":"hide"},{"kind":"text","text":".\n\nWhen the extension no longer needs this input UI, it should "},{"kind":"inline-tag","tag":"@link","text":"dispose","target":3221,"tsLinkText":"dispose"},{"kind":"text","text":" it\nto allow for freeing up any resources associated with it.\n\nSee "},{"kind":"inline-tag","tag":"@link","text":"QuickPick","target":3223},{"kind":"text","text":" and "},{"kind":"inline-tag","tag":"@link","text":"InputBox","target":3255},{"kind":"text","text":" for concrete UIs."}]},"children":[{"id":3214,"name":"busy","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines if the UI should show a progress indicator. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\n\nChange this to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", for example, while loading more data or validating user input."}]},"sources":[{"fileName":"vscode.d.ts","line":13111,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13111"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3213,"name":"enabled","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines if the UI should allow for user input. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\n\nChange this to "},{"kind":"code","text":"`false`"},{"kind":"text","text":", for example, while validating user input or loading data for the next\nstep in user input."}]},"sources":[{"fileName":"vscode.d.ts","line":13104,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13104"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3215,"name":"ignoreFocusOut","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines if the UI should stay open even when losing UI focus. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\nThis setting is ignored on iPad and is always "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13117,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13117"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3220,"name":"onDidHide","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when this input UI is hidden.\n\nThere are several reasons why this UI might have to be hidden and the extension will be notified\nthrough "},{"kind":"inline-tag","tag":"@link","text":"onDidHide","target":3220,"tsLinkText":"onDidHide"},{"kind":"text","text":". Examples include: an explicit call to\n"},{"kind":"inline-tag","tag":"@link","text":"hide","target":3218,"tsLinkText":"hide"},{"kind":"text","text":", the user pressing Esc, some other input UI opening, etc."}]},"sources":[{"fileName":"vscode.d.ts","line":13140,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13140"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3211,"name":"step","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"An optional current step count for multi-step input flows."}]},"sources":[{"fileName":"vscode.d.ts","line":13091,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13091"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]}},{"id":3210,"name":"title","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"An optional title for the input UI."}]},"sources":[{"fileName":"vscode.d.ts","line":13086,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13086"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":3212,"name":"totalSteps","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"An optional total step count for multi-step input flows."}]},"sources":[{"fileName":"vscode.d.ts","line":13096,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13096"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]}},{"id":3221,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":13149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13149"}],"signatures":[{"id":3222,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose of this input UI and any associated resources.\n\nIf it is still visible, it is first hidden. After this call the input UI is no longer functional\nand no additional methods or properties on it should be accessed. Instead a new input UI should\nbe created."}]},"sources":[{"fileName":"vscode.d.ts","line":13149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13149"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3218,"name":"hide","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":13131,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13131"}],"signatures":[{"id":3219,"name":"hide","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Hides this input UI.\n\nThis will also fire an "},{"kind":"inline-tag","tag":"@link","text":"onDidHide","target":3220,"tsLinkText":"onDidHide"},{"kind":"text","text":" event."}]},"sources":[{"fileName":"vscode.d.ts","line":13131,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13131"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":3216,"name":"show","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":13124,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13124"}],"signatures":[{"id":3217,"name":"show","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Makes the input UI visible in its current configuration.\n\nAny other input UI will first fire an "},{"kind":"inline-tag","tag":"@link","text":"onDidHide","target":3220,"tsLinkText":"onDidHide"},{"kind":"text","text":" event."}]},"sources":[{"fileName":"vscode.d.ts","line":13124,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13124"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3214,3213,3215,3220,3211,3210,3212]},{"title":"Methods","children":[3221,3218,3216]}],"sources":[{"fileName":"vscode.d.ts","line":13081,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13081"}],"extendedBy":[{"type":"reference","target":3223,"name":"QuickPick"},{"type":"reference","target":3255,"name":"InputBox"}]},{"id":3283,"name":"QuickInputButton","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A button for an action in a "},{"kind":"inline-tag","tag":"@link","text":"QuickPick","target":3223},{"kind":"text","text":" or "},{"kind":"inline-tag","tag":"@link","text":"InputBox","target":3255},{"kind":"text","text":"."}]},"children":[{"id":3284,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The icon for the button."}]},"sources":[{"fileName":"vscode.d.ts","line":13354,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13354"}],"type":{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}},{"id":3286,"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The location where the button should be rendered.\n\nDefaults to "},{"kind":"inline-tag","tag":"@link","text":"QuickInputButtonLocation.Title","target":3280},{"kind":"text","text":".\n\n**Note:** This property is ignored if the button was added to a "},{"kind":"inline-tag","tag":"@link","text":"QuickPickItem","target":513},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13368,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13368"}],"type":{"type":"reference","target":3279,"name":"QuickInputButtonLocation","package":"vscode-api","qualifiedName":"\"vscode\".QuickInputButtonLocation"}},{"id":3287,"name":"toggle","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"When present, indicates that the button is a toggle button that can be checked or unchecked."}]},"sources":[{"fileName":"vscode.d.ts","line":13373,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13373"}],"type":{"type":"reflection","declaration":{"id":3288,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3289,"name":"checked","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates whether the toggle button is currently checked.\nThis property will be updated when the button is toggled."}]},"sources":[{"fileName":"vscode.d.ts","line":13378,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13378"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[3289]}]}}},{"id":3285,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An optional tooltip displayed when hovering over the button."}]},"sources":[{"fileName":"vscode.d.ts","line":13359,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13359"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3284,3286,3287,3285]}],"sources":[{"fileName":"vscode.d.ts","line":13350,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13350"}]},{"id":3223,"name":"QuickPick","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A concrete "},{"kind":"inline-tag","tag":"@link","text":"QuickInput","target":3209},{"kind":"text","text":" to let the user pick an item from a list of items of type "},{"kind":"code","text":"`T`"},{"kind":"text","text":".\n\nThe items can be filtered through a filter text field and there is an option\n"},{"kind":"inline-tag","tag":"@link","text":"canSelectMany","target":3234,"tsLinkText":"canSelectMany"},{"kind":"text","text":" to allow for selecting multiple items.\n\nNote that in many cases the more convenient "},{"kind":"inline-tag","tag":"@link","text":"window.showQuickPick","target":2737},{"kind":"text","text":" is easier to use.\n"},{"kind":"inline-tag","tag":"@link","text":"window.createQuickPick","target":2773},{"kind":"text","text":" should be used when "},{"kind":"inline-tag","tag":"@link","text":"window.showQuickPick","target":2737},{"kind":"text","text":" does not offer\nthe required flexibility."}]},"children":[{"id":3238,"name":"activeItems","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Active items. This can be read and updated by the extension."}]},"sources":[{"fileName":"vscode.d.ts","line":13239,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13239"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3224,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".QuickPick.T","refersToTypeParameter":true}}}},{"id":3246,"name":"busy","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines if the UI should show a progress indicator. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\n\nChange this to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", for example, while loading more data or validating user input."}]},"sources":[{"fileName":"vscode.d.ts","line":13111,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13111"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":3214,"name":"QuickInput.busy"}},{"id":3230,"name":"buttons","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Buttons for actions in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":13194,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13194"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3283,"name":"QuickInputButton","package":"vscode-api","qualifiedName":"\"vscode\".QuickInputButton"}}}},{"id":3234,"name":"canSelectMany","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines if multiple items can be selected at the same time. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13219,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13219"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3245,"name":"enabled","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines if the UI should allow for user input. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\n\nChange this to "},{"kind":"code","text":"`false`"},{"kind":"text","text":", for example, while validating user input or loading data for the next\nstep in user input."}]},"sources":[{"fileName":"vscode.d.ts","line":13104,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13104"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":3213,"name":"QuickInput.enabled"}},{"id":3247,"name":"ignoreFocusOut","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines if the UI should stay open even when losing UI focus. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\nThis setting is ignored on iPad and is always "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13117,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13117"}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","target":3215,"name":"QuickInput.ignoreFocusOut"}},{"id":3233,"name":"items","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Items to pick from. This can be read and updated by the extension."}]},"sources":[{"fileName":"vscode.d.ts","line":13214,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13214"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3224,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".QuickPick.T","refersToTypeParameter":true}}}},{"id":3237,"name":"keepScrollPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines if the scroll position is maintained when the quick pick items are updated. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13234,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13234"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3235,"name":"matchOnDescription","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines if the filter text should also be matched against the "},{"kind":"inline-tag","tag":"@link","text":"description","target":517,"tsLinkText":"description"},{"kind":"text","text":" of the items. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13224,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13224"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3236,"name":"matchOnDetail","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Determines if the filter text should also be matched against the "},{"kind":"inline-tag","tag":"@link","text":"detail","target":518,"tsLinkText":"detail"},{"kind":"text","text":" of the items. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13229,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13229"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3229,"name":"onDidAccept","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when the user indicated acceptance of the selected item(s)."}]},"sources":[{"fileName":"vscode.d.ts","line":13189,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13189"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3239,"name":"onDidChangeActive","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when the active items have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":13244,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13244"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3224,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".QuickPick.T","refersToTypeParameter":true}}}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3241,"name":"onDidChangeSelection","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when the selected items have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":13254,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13254"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3224,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".QuickPick.T","refersToTypeParameter":true}}}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3228,"name":"onDidChangeValue","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when the value of the filter text has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":13184,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13184"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3252,"name":"onDidHide","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when this input UI is hidden.\n\nThere are several reasons why this UI might have to be hidden and the extension will be notified\nthrough "},{"kind":"inline-tag","tag":"@link","text":"onDidHide","target":3220,"tsLinkText":"onDidHide"},{"kind":"text","text":". Examples include: an explicit call to\n"},{"kind":"inline-tag","tag":"@link","text":"hide","target":3218,"tsLinkText":"hide"},{"kind":"text","text":", the user pressing Esc, some other input UI opening, etc."}]},"sources":[{"fileName":"vscode.d.ts","line":13140,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13140"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"},"inheritedFrom":{"type":"reference","target":3220,"name":"QuickInput.onDidHide"}},{"id":3231,"name":"onDidTriggerButton","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when a button was triggered.\n\nThis event fires for buttons stored in the "},{"kind":"inline-tag","tag":"@link","text":"buttons","target":3230,"tsLinkText":"buttons"},{"kind":"text","text":" array. This event does\nnot fire for buttons on a "},{"kind":"inline-tag","tag":"@link","text":"QuickPickItem","target":513},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13202,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13202"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3283,"name":"QuickInputButton","package":"vscode-api","qualifiedName":"\"vscode\".QuickInputButton"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3232,"name":"onDidTriggerItemButton","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event signaling when a button in a particular "},{"kind":"inline-tag","tag":"@link","text":"QuickPickItem","target":513},{"kind":"text","text":" was triggered.\n\nThis event does not fire for buttons in the title bar which are part of "},{"kind":"inline-tag","tag":"@link","text":"buttons","target":3230,"tsLinkText":"buttons"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13209,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13209"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":3294,"typeArguments":[{"type":"reference","target":3224,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".QuickPick.T","refersToTypeParameter":true}],"name":"QuickPickItemButtonEvent","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickItemButtonEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3226,"name":"placeholder","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional placeholder text displayed in the filter text box when no value has been entered."}]},"sources":[{"fileName":"vscode.d.ts","line":13172,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13172"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":3227,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional text that provides instructions or context to the user.\n\nThe prompt is displayed below the input box and above the list of items."}]},"sources":[{"fileName":"vscode.d.ts","line":13179,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13179"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":3240,"name":"selectedItems","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Selected items. This can be read and updated by the extension."}]},"sources":[{"fileName":"vscode.d.ts","line":13249,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13249"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3224,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".QuickPick.T","refersToTypeParameter":true}}}},{"id":3243,"name":"step","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional current step count for multi-step input flows."}]},"sources":[{"fileName":"vscode.d.ts","line":13091,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13091"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]},"inheritedFrom":{"type":"reference","target":3211,"name":"QuickInput.step"}},{"id":3242,"name":"title","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional title for the input UI."}]},"sources":[{"fileName":"vscode.d.ts","line":13086,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13086"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]},"inheritedFrom":{"type":"reference","target":3210,"name":"QuickInput.title"}},{"id":3244,"name":"totalSteps","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An optional total step count for multi-step input flows."}]},"sources":[{"fileName":"vscode.d.ts","line":13096,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13096"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]},"inheritedFrom":{"type":"reference","target":3212,"name":"QuickInput.totalSteps"}},{"id":3225,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The current value of the filter text."}]},"sources":[{"fileName":"vscode.d.ts","line":13167,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13167"}],"type":{"type":"intrinsic","name":"string"}},{"id":3253,"name":"dispose","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":13149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13149"}],"signatures":[{"id":3254,"name":"dispose","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Dispose of this input UI and any associated resources.\n\nIf it is still visible, it is first hidden. After this call the input UI is no longer functional\nand no additional methods or properties on it should be accessed. Instead a new input UI should\nbe created."}]},"sources":[{"fileName":"vscode.d.ts","line":13149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13149"}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3222,"name":"QuickInput.dispose"}}],"inheritedFrom":{"type":"reference","target":3221,"name":"QuickInput.dispose"}},{"id":3250,"name":"hide","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":13131,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13131"}],"signatures":[{"id":3251,"name":"hide","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Hides this input UI.\n\nThis will also fire an "},{"kind":"inline-tag","tag":"@link","text":"onDidHide","target":3220,"tsLinkText":"onDidHide"},{"kind":"text","text":" event."}]},"sources":[{"fileName":"vscode.d.ts","line":13131,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13131"}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3219,"name":"QuickInput.hide"}}],"inheritedFrom":{"type":"reference","target":3218,"name":"QuickInput.hide"}},{"id":3248,"name":"show","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":13124,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13124"}],"signatures":[{"id":3249,"name":"show","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Makes the input UI visible in its current configuration.\n\nAny other input UI will first fire an "},{"kind":"inline-tag","tag":"@link","text":"onDidHide","target":3220,"tsLinkText":"onDidHide"},{"kind":"text","text":" event."}]},"sources":[{"fileName":"vscode.d.ts","line":13124,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13124"}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","target":3217,"name":"QuickInput.show"}}],"inheritedFrom":{"type":"reference","target":3216,"name":"QuickInput.show"}}],"groups":[{"title":"Properties","children":[3238,3246,3230,3234,3245,3247,3233,3237,3235,3236,3229,3239,3241,3228,3252,3231,3232,3226,3227,3240,3243,3242,3244,3225]},{"title":"Methods","children":[3253,3250,3248]}],"sources":[{"fileName":"vscode.d.ts","line":13162,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13162"}],"typeParameters":[{"id":3224,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":513,"name":"QuickPickItem","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickItem"}}],"extendedTypes":[{"type":"reference","target":3209,"name":"QuickInput","package":"vscode-api","qualifiedName":"\"vscode\".QuickInput"}]},{"id":513,"name":"QuickPickItem","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an item that can be selected from a list of items."}]},"children":[{"id":521,"name":"alwaysShow","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines if this item is always shown, even when filtered out by the user's input.\n\n**Note:** This property is ignored when "},{"kind":"inline-tag","tag":"@link","text":"kind","target":515,"tsLinkText":"kind"},{"kind":"text","text":" is set to\n"},{"kind":"inline-tag","tag":"@link","text":"QuickPickItemKind.Separator","target":511},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1974,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1974"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":522,"name":"buttons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional buttons that will be rendered on this particular item.\n\nThese buttons will trigger an "},{"kind":"inline-tag","tag":"@link","text":"QuickPickItemButtonEvent","target":3294},{"kind":"text","text":" when pressed. Buttons are only rendered\nwhen using a quick pick created by the "},{"kind":"inline-tag","tag":"@link","text":"createQuickPick","target":2773,"tsLinkText":"createQuickPick"},{"kind":"text","text":" API. Buttons are\nnot rendered when using the "},{"kind":"inline-tag","tag":"@link","text":"showQuickPick","target":2737,"tsLinkText":"showQuickPick"},{"kind":"text","text":" API.\n\n**Note:** This property is ignored when "},{"kind":"inline-tag","tag":"@link","text":"kind","target":515,"tsLinkText":"kind"},{"kind":"text","text":" is set to\n"},{"kind":"inline-tag","tag":"@link","text":"QuickPickItemKind.Separator","target":511},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1986,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1986"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3283,"name":"QuickInputButton","package":"vscode-api","qualifiedName":"\"vscode\".QuickInputButton"}}}},{"id":517,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string which is rendered less prominently in the same line.\n\nSupports rendering of "},{"kind":"inline-tag","tag":"@link","text":"theme icons","target":243,"tsLinkText":"theme icons"},{"kind":"text","text":" via the "},{"kind":"code","text":"`$(<name>)`"},{"kind":"text","text":"-syntax.\n\n**Note:** This property is ignored when "},{"kind":"inline-tag","tag":"@link","text":"kind","target":515,"tsLinkText":"kind"},{"kind":"text","text":" is set to\n"},{"kind":"inline-tag","tag":"@link","text":"QuickPickItemKind.Separator","target":511},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1929,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1929"}],"type":{"type":"intrinsic","name":"string"}},{"id":518,"name":"detail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string which is rendered less prominently in a separate line.\n\nSupports rendering of "},{"kind":"inline-tag","tag":"@link","text":"theme icons","target":243,"tsLinkText":"theme icons"},{"kind":"text","text":" via the "},{"kind":"code","text":"`$(<name>)`"},{"kind":"text","text":"-syntax.\n\n**Note:** This property is ignored when "},{"kind":"inline-tag","tag":"@link","text":"kind","target":515,"tsLinkText":"kind"},{"kind":"text","text":" is set to\n"},{"kind":"inline-tag","tag":"@link","text":"QuickPickItemKind.Separator","target":511},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1939,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1939"}],"type":{"type":"intrinsic","name":"string"}},{"id":516,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon for the item."}]},"sources":[{"fileName":"vscode.d.ts","line":1919,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1919"}],"type":{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}},{"id":515,"name":"kind","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The kind of this item that determines how it is rendered in the quick pick.\n\nWhen not specified, the default is "},{"kind":"inline-tag","tag":"@link","text":"QuickPickItemKind.Default","target":512},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1914,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1914"}],"type":{"type":"reference","target":510,"name":"QuickPickItemKind","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickItemKind"}},{"id":514,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable string which is rendered prominently.\n\nSupports rendering of "},{"kind":"inline-tag","tag":"@link","text":"theme icons","target":243,"tsLinkText":"theme icons"},{"kind":"text","text":" via the "},{"kind":"code","text":"`$(<name>)`"},{"kind":"text","text":"-syntax.\n\n**Note:** When "},{"kind":"inline-tag","tag":"@link","text":"kind","target":515,"tsLinkText":"kind"},{"kind":"text","text":" is set to "},{"kind":"inline-tag","tag":"@link","text":"QuickPickItemKind.Default","target":512},{"kind":"text","text":" (so a regular\nitem instead of a separator), it supports rendering of "},{"kind":"inline-tag","tag":"@link","text":"theme icons","target":243,"tsLinkText":"theme icons"},{"kind":"text","text":" via the\n"},{"kind":"code","text":"`$(<name>)`"},{"kind":"text","text":"-syntax."}]},"sources":[{"fileName":"vscode.d.ts","line":1907,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1907"}],"type":{"type":"intrinsic","name":"string"}},{"id":520,"name":"picked","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional flag indicating if this item is initially selected.\n\nThis is only honored when using the "},{"kind":"inline-tag","tag":"@link","text":"showQuickPick","target":2737,"tsLinkText":"showQuickPick"},{"kind":"text","text":" API. To do the same\nthing with the "},{"kind":"inline-tag","tag":"@link","text":"createQuickPick","target":2773,"tsLinkText":"createQuickPick"},{"kind":"text","text":" API, simply set the\n"},{"kind":"inline-tag","tag":"@link","text":"selectedItems","target":3240,"tsLinkText":"selectedItems"},{"kind":"text","text":" to the items you want selected initially.\n\n**Note:** This is only honored when the picker allows multiple selections."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"QuickPickOptions.canPickMany","target":530},{"kind":"text","text":"\n\n**Note:** This property is ignored when "},{"kind":"inline-tag","tag":"@link","text":"kind","target":515,"tsLinkText":"kind"},{"kind":"text","text":" is set to\n"},{"kind":"inline-tag","tag":"@link","text":"QuickPickItemKind.Separator","target":511},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1966,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1966"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":519,"name":"resourceUri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":" representing the resource associated with this item.\n\nWhen set, this property is used to automatically derive several item properties if they are not explicitly provided:\n- **Label**: Derived from the resource's file name when "},{"kind":"inline-tag","tag":"@link","text":"label","target":514,"tsLinkText":"label"},{"kind":"text","text":" is not provided or is empty.\n- **Description**: Derived from the resource's path when "},{"kind":"inline-tag","tag":"@link","text":"description","target":517,"tsLinkText":"description"},{"kind":"text","text":" is not provided or is empty.\n- **Icon**: Derived from the current file icon theme when "},{"kind":"inline-tag","tag":"@link","text":"iconPath","target":516,"tsLinkText":"iconPath"},{"kind":"text","text":" is set to\n  "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcon.File","target":244},{"kind":"text","text":" or "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcon.Folder","target":245},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1950,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1950"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[521,522,517,518,516,515,514,520,519]}],"sources":[{"fileName":"vscode.d.ts","line":1896,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1896"}]},{"id":3294,"name":"QuickPickItemButtonEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event describing a button that was pressed on a "},{"kind":"inline-tag","tag":"@link","text":"QuickPickItem","target":513},{"kind":"text","text":"."}]},"children":[{"id":3296,"name":"button","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The button that was pressed."}]},"sources":[{"fileName":"vscode.d.ts","line":13407,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13407"}],"type":{"type":"reference","target":3283,"name":"QuickInputButton","package":"vscode-api","qualifiedName":"\"vscode\".QuickInputButton"}},{"id":3297,"name":"item","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The item that the button belongs to."}]},"sources":[{"fileName":"vscode.d.ts","line":13411,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13411"}],"type":{"type":"reference","target":3295,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickItemButtonEvent.T","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[3296,3297]}],"sources":[{"fileName":"vscode.d.ts","line":13403,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13403"}],"typeParameters":[{"id":3295,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":513,"name":"QuickPickItem","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickItem"}}]},{"id":523,"name":"QuickPickOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to configure the behavior of the quick pick UI."}]},"children":[{"id":530,"name":"canPickMany","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines if the picker allows multiple selections. When "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the result is an array of picks."}]},"sources":[{"fileName":"vscode.d.ts","line":2030,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2030"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":529,"name":"ignoreFocusOut","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" to keep the picker open when focus moves to another part of the editor or to another window.\nThis setting is ignored on iPad and is always "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2025,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2025"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":525,"name":"matchOnDescription","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines if the "},{"kind":"inline-tag","tag":"@link","text":"description","target":517,"tsLinkText":"description"},{"kind":"text","text":" should be included when filtering items. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2002,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2002"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":526,"name":"matchOnDetail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines if the "},{"kind":"inline-tag","tag":"@link","text":"detail","target":518,"tsLinkText":"detail"},{"kind":"text","text":" should be included when filtering items. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2007,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2007"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":527,"name":"placeHolder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional string to show as placeholder in the input box to guide the user."}]},"sources":[{"fileName":"vscode.d.ts","line":2012,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2012"}],"type":{"type":"intrinsic","name":"string"}},{"id":528,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional text that provides instructions or context to the user.\n\nThe prompt is displayed below the input box and above the list of items."}]},"sources":[{"fileName":"vscode.d.ts","line":2019,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2019"}],"type":{"type":"intrinsic","name":"string"}},{"id":524,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional title for the quick pick."}]},"sources":[{"fileName":"vscode.d.ts","line":1997,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1997"}],"type":{"type":"intrinsic","name":"string"}},{"id":531,"name":"onDidSelectItem","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":2035,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2035"}],"signatures":[{"id":532,"name":"onDidSelectItem","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"An optional function that is invoked whenever an item is selected."}]},"sources":[{"fileName":"vscode.d.ts","line":2035,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2035"}],"parameters":[{"id":533,"name":"item","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":513,"name":"QuickPickItem","package":"vscode-api","qualifiedName":"\"vscode\".QuickPickItem"}]}}],"type":{"type":"intrinsic","name":"any"}}]}],"groups":[{"title":"Properties","children":[530,529,525,526,527,528,524]},{"title":"Methods","children":[531]}],"sources":[{"fileName":"vscode.d.ts","line":1992,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1992"}]},{"id":890,"name":"ReferenceContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Value-object that contains additional information when\nrequesting references."}]},"children":[{"id":891,"name":"includeDeclaration","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Include the declaration of the current symbol."}]},"sources":[{"fileName":"vscode.d.ts","line":3710,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3710"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[891]}],"sources":[{"fileName":"vscode.d.ts","line":3705,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3705"}]},{"id":892,"name":"ReferenceProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The reference provider interface defines the contract between extensions and\nthe [find references](https://code.visualstudio.com/docs/editor/editingevolved#_peek)-feature."}]},"children":[{"id":893,"name":"provideReferences","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3730,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3730"}],"signatures":[{"id":894,"name":"provideReferences","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide a set of project-wide references for the given position and document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of locations or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3730,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3730"}],"parameters":[{"id":895,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":896,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":897,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional information about the references request."}]},"type":{"type":"reference","target":890,"name":"ReferenceContext","package":"vscode-api","qualifiedName":"\"vscode\".ReferenceContext"}},{"id":898,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[893]}],"sources":[{"fileName":"vscode.d.ts","line":3717,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3717"}]},{"id":1080,"name":"RenameProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The rename provider interface defines the contract between extensions and\nthe [rename](https://code.visualstudio.com/docs/editor/editingevolved#_rename-symbol)-feature."}]},"children":[{"id":1087,"name":"prepareRename","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":4237,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4237"}],"signatures":[{"id":1088,"name":"prepareRename","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional function for resolving and validating a position *before* running rename. The result can\nbe a range or a range and a placeholder text. The placeholder text should be the identifier of the symbol\nwhich is being renamed - when omitted the text in the returned range is used.\n\n*Note:* This function should throw an error or return a rejected thenable when the provided location\ndoesn't allow for a rename."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The range or range and placeholder text of the identifier that is to be renamed. The lack of a result can signaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4237,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4237"}],"parameters":[{"id":1089,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which rename will be invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1090,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which rename will be invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1091,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reflection","declaration":{"id":1092,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1094,"name":"placeholder","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The placeholder of the editors rename input box."}]},"sources":[{"fileName":"vscode.d.ts","line":4245,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4245"}],"type":{"type":"intrinsic","name":"string"}},{"id":1093,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range of the identifier that can be renamed."}]},"sources":[{"fileName":"vscode.d.ts","line":4241,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4241"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"groups":[{"title":"Properties","children":[1094,1093]}]}}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1081,"name":"provideRenameEdits","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4222,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4222"}],"signatures":[{"id":1082,"name":"provideRenameEdits","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide an edit that describes changes that have to be made to one\nor many resources to rename a symbol to a different name."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A workspace edit or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4222,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4222"}],"parameters":[{"id":1083,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1084,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1085,"name":"newName","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new name of the symbol. If the given name is not valid, the provider must return a rejected promise."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1086,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":983,"name":"WorkspaceEdit","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceEdit"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1087,1081]}],"sources":[{"fileName":"vscode.d.ts","line":4209,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4209"}]},{"id":2230,"name":"RunOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Run options for a task."}]},"children":[{"id":2231,"name":"reevaluateOnRerun","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls whether task variables are re-evaluated on rerun."}]},"sources":[{"fileName":"vscode.d.ts","line":9120,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9120"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2231]}],"sources":[{"fileName":"vscode.d.ts","line":9116,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9116"}]},{"id":548,"name":"SaveDialogOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to configure the behaviour of a file save dialog."}]},"children":[{"id":549,"name":"defaultUri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The resource the dialog shows when opened."}]},"sources":[{"fileName":"vscode.d.ts","line":2117,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2117"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":551,"name":"filters","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A set of file filters that are used by the dialog. Each entry is a human-readable label,\nlike \"TypeScript\", and an array of extensions, for example:\n"},{"kind":"code","text":"```ts\n{\n\t'Images': ['png', 'jpg'],\n\t'TypeScript': ['ts', 'tsx']\n}\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":2134,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2134"}],"type":{"type":"reflection","declaration":{"id":552,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":553,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":554,"name":"name","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]}}},{"id":550,"name":"saveLabel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string for the save button."}]},"sources":[{"fileName":"vscode.d.ts","line":2122,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2122"}],"type":{"type":"intrinsic","name":"string"}},{"id":555,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Dialog title.\n\nThis parameter might be ignored, as not all operating systems display a title on save dialogs\n(for example, macOS)."}]},"sources":[{"fileName":"vscode.d.ts","line":2142,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2142"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[549,551,550,555]}],"sources":[{"fileName":"vscode.d.ts","line":2113,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2113"}]},{"id":2114,"name":"SecretStorage","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a storage utility for secrets (or any information that is sensitive)\nthat will be stored encrypted. The implementation of the secret storage will\nbe different on each platform and the secrets will not be synced across\nmachines."}]},"children":[{"id":2127,"name":"onDidChange","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Fires when a secret is stored or deleted."}]},"sources":[{"fileName":"vscode.d.ts","line":8667,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8667"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2112,"name":"SecretStorageChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".SecretStorageChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2124,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8662,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8662"}],"signatures":[{"id":2125,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Remove a secret from storage."}]},"sources":[{"fileName":"vscode.d.ts","line":8662,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8662"}],"parameters":[{"id":2126,"name":"key","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The key the secret was stored under."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]},{"id":2117,"name":"get","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8649,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8649"}],"signatures":[{"id":2118,"name":"get","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Retrieve a secret that was stored with key. Returns undefined if there\nis no password matching that key."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The stored value or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8649,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8649"}],"parameters":[{"id":2119,"name":"key","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The key the secret was stored under."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}}]},{"id":2115,"name":"keys","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8641,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8641"}],"signatures":[{"id":2116,"name":"keys","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Retrieve the keys of all the secrets stored by this extension."}]},"sources":[{"fileName":"vscode.d.ts","line":8641,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8641"}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Thenable","package":"vscode-api"}}]},{"id":2120,"name":"store","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8656,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8656"}],"signatures":[{"id":2121,"name":"store","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Store a secret under a given key."}]},"sources":[{"fileName":"vscode.d.ts","line":8656,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8656"}],"parameters":[{"id":2122,"name":"key","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The key to store the secret under."}]},"type":{"type":"intrinsic","name":"string"}},{"id":2123,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The secret."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[2127]},{"title":"Methods","children":[2124,2117,2115,2120]}],"sources":[{"fileName":"vscode.d.ts","line":8637,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8637"}]},{"id":2112,"name":"SecretStorageChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The event data that is fired when a secret is added or removed."}]},"children":[{"id":2113,"name":"key","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The key of the secret that has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":8628,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8628"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[2113]}],"sources":[{"fileName":"vscode.d.ts","line":8624,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8624"}]},{"id":1334,"name":"SelectedCompletionInfo","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Describes the currently selected completion item."}]},"children":[{"id":1335,"name":"range","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The range that will be replaced if this completion item is accepted."}]},"sources":[{"fileName":"vscode.d.ts","line":5296,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5296"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":1336,"name":"text","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The text the range will be replaced with if this completion is accepted."}]},"sources":[{"fileName":"vscode.d.ts","line":5301,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5301"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1335,1336]}],"sources":[{"fileName":"vscode.d.ts","line":5292,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5292"}]},{"id":1470,"name":"SelectionRangeProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The selection range provider interface defines the contract between extensions and the \"Expand and Shrink Selection\" feature."}]},"children":[{"id":1471,"name":"provideSelectionRanges","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":5859,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5859"}],"signatures":[{"id":1472,"name":"provideSelectionRanges","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide selection ranges for the given positions.\n\nSelection ranges should be computed individually and independent for each position. The editor will merge\nand deduplicate ranges but providers must return hierarchies of selection ranges so that a range\nis "},{"kind":"inline-tag","tag":"@link","text":"contained","target":109,"tsLinkText":"contained"},{"kind":"text","text":" by its parent."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Selection ranges or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":5859,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5859"}],"parameters":[{"id":1473,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1474,"name":"positions","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The positions at which the command was invoked."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}}},{"id":1475,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1463,"name":"SelectionRange","package":"vscode-api","qualifiedName":"\"vscode\".SelectionRange"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1471]}],"sources":[{"fileName":"vscode.d.ts","line":5845,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L5845"}]},{"id":2191,"name":"ShellExecutionOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for a shell execution"}]},"children":[{"id":2195,"name":"cwd","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The current working directory of the executed shell.\nIf omitted the tools current workspace root is used."}]},"sources":[{"fileName":"vscode.d.ts","line":8980,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8980"}],"type":{"type":"intrinsic","name":"string"}},{"id":2196,"name":"env","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The additional environment of the executed shell. If omitted\nthe parent process' environment is used. If provided it is merged with\nthe parent process' environment."}]},"sources":[{"fileName":"vscode.d.ts","line":8987,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8987"}],"type":{"type":"reflection","declaration":{"id":2197,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":2198,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":2199,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]}}},{"id":2192,"name":"executable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The shell executable."}]},"sources":[{"fileName":"vscode.d.ts","line":8961,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8961"}],"type":{"type":"intrinsic","name":"string"}},{"id":2193,"name":"shellArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The arguments to be passed to the shell executable used to run the task. Most shells\nrequire special arguments to execute a command. For  example "},{"kind":"code","text":"`bash`"},{"kind":"text","text":" requires the "},{"kind":"code","text":"`-c`"},{"kind":"text","text":"\nargument to execute a command, "},{"kind":"code","text":"`PowerShell`"},{"kind":"text","text":" requires "},{"kind":"code","text":"`-Command`"},{"kind":"text","text":" and "},{"kind":"code","text":"`cmd`"},{"kind":"text","text":" requires both\n"},{"kind":"code","text":"`/d`"},{"kind":"text","text":" and "},{"kind":"code","text":"`/c`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":8969,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8969"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":2194,"name":"shellQuoting","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The shell quotes supported by this shell."}]},"sources":[{"fileName":"vscode.d.ts","line":8974,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8974"}],"type":{"type":"reference","target":2184,"name":"ShellQuotingOptions","package":"vscode-api","qualifiedName":"\"vscode\".ShellQuotingOptions"}}],"groups":[{"title":"Properties","children":[2195,2196,2192,2193,2194]}],"sources":[{"fileName":"vscode.d.ts","line":8957,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8957"}]},{"id":2204,"name":"ShellQuotedString","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string that will be quoted depending on the used shell."}]},"children":[{"id":2206,"name":"quoting","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The quoting style to use."}]},"sources":[{"fileName":"vscode.d.ts","line":9033,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9033"}],"type":{"type":"reference","target":2200,"name":"ShellQuoting","package":"vscode-api","qualifiedName":"\"vscode\".ShellQuoting"}},{"id":2205,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The actual string value."}]},"sources":[{"fileName":"vscode.d.ts","line":9028,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9028"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[2206,2205]}],"sources":[{"fileName":"vscode.d.ts","line":9024,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9024"}]},{"id":2184,"name":"ShellQuotingOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The shell quoting options."}]},"children":[{"id":2185,"name":"escape","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The character used to do character escaping. If a string is provided only spaces\nare escaped. If a "},{"kind":"code","text":"`{ escapeChar, charsToEscape }`"},{"kind":"text","text":" literal is provide all characters\nin "},{"kind":"code","text":"`charsToEscape`"},{"kind":"text","text":" are escaped using the "},{"kind":"code","text":"`escapeChar`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":8932,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8932"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":2186,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":2188,"name":"charsToEscape","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The characters to escape."}]},"sources":[{"fileName":"vscode.d.ts","line":8940,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8940"}],"type":{"type":"intrinsic","name":"string"}},{"id":2187,"name":"escapeChar","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The escape character."}]},"sources":[{"fileName":"vscode.d.ts","line":8936,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8936"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[2188,2187]}]}}]}},{"id":2189,"name":"strong","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The character used for strong quoting. The string's length must be 1."}]},"sources":[{"fileName":"vscode.d.ts","line":8946,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8946"}],"type":{"type":"intrinsic","name":"string"}},{"id":2190,"name":"weak","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The character used for weak quoting. The string's length must be 1."}]},"sources":[{"fileName":"vscode.d.ts","line":8951,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8951"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[2185,2189,2190]}],"sources":[{"fileName":"vscode.d.ts","line":8925,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8925"}]},{"id":1219,"name":"SignatureHelpContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional information about the context in which a\n"},{"kind":"inline-tag","tag":"@linkcode","text":"SignatureHelpProvider","target":1225,"tsLinkText":"SignatureHelpProvider"},{"kind":"text","text":" was triggered."}]},"children":[{"id":1223,"name":"activeSignatureHelp","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The currently active "},{"kind":"inline-tag","tag":"@linkcode","text":"SignatureHelp","target":1209},{"kind":"text","text":".\n\nThe "},{"kind":"code","text":"`activeSignatureHelp`"},{"kind":"text","text":" has its "},{"kind":"inline-tag","tag":"@linkcode","text":"activeSignature","target":1213,"tsLinkText":"activeSignature"},{"kind":"text","text":" field updated based on\nthe user arrowing through available signatures."}]},"sources":[{"fileName":"vscode.d.ts","line":4763,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4763"}],"type":{"type":"union","types":[{"type":"reference","target":1209,"name":"SignatureHelp","package":"vscode-api","qualifiedName":"\"vscode\".SignatureHelp"},{"type":"intrinsic","name":"undefined"}]}},{"id":1222,"name":"isRetrigger","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if signature help was already showing when it was triggered.\n\nRetriggers occur when the signature help is already active and can be caused by actions such as\ntyping a trigger character, a cursor move, or document content changes."}]},"sources":[{"fileName":"vscode.d.ts","line":4755,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4755"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1221,"name":"triggerCharacter","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Character that caused signature help to be triggered.\n\nThis is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when signature help is not triggered by typing, such as when manually invoking\nsignature help or when moving the cursor."}]},"sources":[{"fileName":"vscode.d.ts","line":4747,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4747"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":1220,"name":"triggerKind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Action that caused signature help to be triggered."}]},"sources":[{"fileName":"vscode.d.ts","line":4739,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4739"}],"type":{"type":"reference","target":1215,"name":"SignatureHelpTriggerKind","package":"vscode-api","qualifiedName":"\"vscode\".SignatureHelpTriggerKind"}}],"groups":[{"title":"Properties","children":[1223,1222,1221,1220]}],"sources":[{"fileName":"vscode.d.ts","line":4735,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4735"}]},{"id":1224,"name":"SignatureHelpProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The signature help provider interface defines the contract between extensions and\nthe [parameter hints](https://code.visualstudio.com/docs/editor/intellisense)-feature."}]},"children":[{"id":1225,"name":"provideSignatureHelp","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":4783,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4783"}],"signatures":[{"id":1226,"name":"provideSignatureHelp","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide help for the signature at the given position and document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Signature help or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":4783,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4783"}],"parameters":[{"id":1227,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1228,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1229,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}},{"id":1230,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Information about how signature help was triggered."}]},"type":{"type":"reference","target":1219,"name":"SignatureHelpContext","package":"vscode-api","qualifiedName":"\"vscode\".SignatureHelpContext"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":1209,"name":"SignatureHelp","package":"vscode-api","qualifiedName":"\"vscode\".SignatureHelp"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1225]}],"sources":[{"fileName":"vscode.d.ts","line":4770,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4770"}]},{"id":1231,"name":"SignatureHelpProviderMetadata","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Metadata about a registered "},{"kind":"inline-tag","tag":"@linkcode","text":"SignatureHelpProvider","target":1224},{"kind":"text","text":"."}]},"children":[{"id":1233,"name":"retriggerCharacters","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"List of characters that re-trigger signature help.\n\nThese trigger characters are only active when signature help is already showing. All trigger characters\nare also counted as re-trigger characters."}]},"sources":[{"fileName":"vscode.d.ts","line":4801,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4801"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":1232,"name":"triggerCharacters","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"List of characters that trigger signature help."}]},"sources":[{"fileName":"vscode.d.ts","line":4793,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4793"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}}],"groups":[{"title":"Properties","children":[1233,1232]}],"sources":[{"fileName":"vscode.d.ts","line":4789,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L4789"}]},{"id":4008,"name":"SourceControl","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An source control is able to provide "},{"kind":"inline-tag","tag":"@link","text":"resource states","target":3995,"tsLinkText":"resource states"},{"kind":"text","text":"\nto the editor and interact with the editor in several source control related ways."}]},"children":[{"id":4016,"name":"acceptInputCommand","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional accept input command.\n\nThis command will be invoked when the user accepts the value\nin the Source Control input."}]},"sources":[{"fileName":"vscode.d.ts","line":16629,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16629"}],"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}},{"id":4015,"name":"commitTemplate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional commit template string.\n\nThe Source Control viewlet will populate the Source Control\ninput with this value when appropriate."}]},"sources":[{"fileName":"vscode.d.ts","line":16621,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16621"}],"type":{"type":"intrinsic","name":"string"}},{"id":4013,"name":"count","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The UI-visible count of "},{"kind":"inline-tag","tag":"@link","text":"resource states","target":3995,"tsLinkText":"resource states"},{"kind":"text","text":" of\nthis source control.\n\nIf undefined, this source control will\n- display its UI-visible count as zero, and\n- contribute the count of its "},{"kind":"inline-tag","tag":"@link","text":"resource states","target":3995,"tsLinkText":"resource states"},{"kind":"text","text":" to the UI-visible aggregated count for all source controls"}]},"sources":[{"fileName":"vscode.d.ts","line":16608,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16608"}],"type":{"type":"intrinsic","name":"number"}},{"id":4009,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The id of this source control."}]},"sources":[{"fileName":"vscode.d.ts","line":16583,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16583"}],"type":{"type":"intrinsic","name":"string"}},{"id":4012,"name":"inputBox","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"input box","target":3976,"tsLinkText":"input box"},{"kind":"text","text":" for this source control."}]},"sources":[{"fileName":"vscode.d.ts","line":16598,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16598"}],"type":{"type":"reference","target":3976,"name":"SourceControlInputBox","package":"vscode-api","qualifiedName":"\"vscode\".SourceControlInputBox"}},{"id":4010,"name":"label","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The human-readable label of this source control."}]},"sources":[{"fileName":"vscode.d.ts","line":16588,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16588"}],"type":{"type":"intrinsic","name":"string"}},{"id":4014,"name":"quickDiffProvider","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional "},{"kind":"inline-tag","tag":"@link","text":"quick diff provider","target":3981,"tsLinkText":"quick diff provider"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16613,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16613"}],"type":{"type":"reference","target":3981,"name":"QuickDiffProvider","package":"vscode-api","qualifiedName":"\"vscode\".QuickDiffProvider"}},{"id":4011,"name":"rootUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The (optional) Uri of the root of this source control."}]},"sources":[{"fileName":"vscode.d.ts","line":16593,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16593"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"intrinsic","name":"undefined"}]}},{"id":4017,"name":"statusBarCommands","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional status bar commands.\n\nThese commands will be displayed in the editor's status bar."}]},"sources":[{"fileName":"vscode.d.ts","line":16636,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16636"}],"type":{"type":"array","elementType":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}}},{"id":4018,"name":"createResourceGroup","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16641,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16641"}],"signatures":[{"id":4019,"name":"createResourceGroup","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Create a new "},{"kind":"inline-tag","tag":"@link","text":"resource group","target":4000,"tsLinkText":"resource group"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16641,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16641"}],"parameters":[{"id":4020,"name":"id","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":4021,"name":"label","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":4000,"name":"SourceControlResourceGroup","package":"vscode-api","qualifiedName":"\"vscode\".SourceControlResourceGroup"}}]},{"id":4022,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16646,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16646"}],"signatures":[{"id":4023,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose this source control."}]},"sources":[{"fileName":"vscode.d.ts","line":16646,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16646"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4016,4015,4013,4009,4012,4010,4014,4011,4017]},{"title":"Methods","children":[4018,4022]}],"sources":[{"fileName":"vscode.d.ts","line":16578,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16578"}]},{"id":3976,"name":"SourceControlInputBox","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the input box in the Source Control viewlet."}]},"children":[{"id":3979,"name":"enabled","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls whether the input box is enabled (default is "},{"kind":"code","text":"`true`"},{"kind":"text","text":")."}]},"sources":[{"fileName":"vscode.d.ts","line":16403,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16403"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3978,"name":"placeholder","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A string to show as placeholder in the input box to guide the user."}]},"sources":[{"fileName":"vscode.d.ts","line":16398,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16398"}],"type":{"type":"intrinsic","name":"string"}},{"id":3977,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Setter and getter for the contents of the input box."}]},"sources":[{"fileName":"vscode.d.ts","line":16393,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16393"}],"type":{"type":"intrinsic","name":"string"}},{"id":3980,"name":"visible","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls whether the input box is visible (default is "},{"kind":"code","text":"`true`"},{"kind":"text","text":")."}]},"sources":[{"fileName":"vscode.d.ts","line":16408,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16408"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[3979,3978,3977,3980]}],"sources":[{"fileName":"vscode.d.ts","line":16388,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16388"}]},{"id":3988,"name":"SourceControlResourceDecorations","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The decorations for a "},{"kind":"inline-tag","tag":"@link","text":"source control resource state","target":3995,"tsLinkText":"source control resource state"},{"kind":"text","text":".\nCan be independently specified for light and dark themes."}]},"children":[{"id":3993,"name":"dark","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The dark theme decorations."}]},"sources":[{"fileName":"vscode.d.ts","line":16473,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16473"}],"type":{"type":"reference","target":3986,"name":"SourceControlResourceThemableDecorations","package":"vscode-api","qualifiedName":"\"vscode\".SourceControlResourceThemableDecorations"}},{"id":3990,"name":"faded","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the "},{"kind":"inline-tag","tag":"@link","text":"source control resource state","target":3995,"tsLinkText":"source control resource state"},{"kind":"text","text":" should\nbe faded in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":16457,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16457"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3994,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The icon path for a specific\n"},{"kind":"inline-tag","tag":"@link","text":"source control resource state","target":3995,"tsLinkText":"source control resource state"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16438,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16438"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reference","target":243,"name":"ThemeIcon","package":"vscode-api","qualifiedName":"\"vscode\".ThemeIcon"}]},"inheritedFrom":{"type":"reference","target":3987,"name":"SourceControlResourceThemableDecorations.iconPath"}},{"id":3992,"name":"light","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The light theme decorations."}]},"sources":[{"fileName":"vscode.d.ts","line":16468,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16468"}],"type":{"type":"reference","target":3986,"name":"SourceControlResourceThemableDecorations","package":"vscode-api","qualifiedName":"\"vscode\".SourceControlResourceThemableDecorations"}},{"id":3989,"name":"strikeThrough","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the "},{"kind":"inline-tag","tag":"@link","text":"source control resource state","target":3995,"tsLinkText":"source control resource state"},{"kind":"text","text":" should\nbe striked-through in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":16451,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16451"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3991,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The title for a specific\n"},{"kind":"inline-tag","tag":"@link","text":"source control resource state","target":3995,"tsLinkText":"source control resource state"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16463,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16463"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3993,3990,3994,3992,3989,3991]}],"sources":[{"fileName":"vscode.d.ts","line":16445,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16445"}],"extendedTypes":[{"type":"reference","target":3986,"name":"SourceControlResourceThemableDecorations","package":"vscode-api","qualifiedName":"\"vscode\".SourceControlResourceThemableDecorations"}]},{"id":4000,"name":"SourceControlResourceGroup","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A source control resource group is a collection of\n"},{"kind":"inline-tag","tag":"@link","text":"source control resource states","target":3995,"tsLinkText":"source control resource states"},{"kind":"text","text":"."}]},"children":[{"id":4004,"name":"contextValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Context value of the resource group. This can be used to contribute resource group specific actions.\nFor example, if a resource group is given a context value of "},{"kind":"code","text":"`exportable`"},{"kind":"text","text":", when contributing actions to "},{"kind":"code","text":"`scm/resourceGroup/context`"},{"kind":"text","text":"\nusing "},{"kind":"code","text":"`menus`"},{"kind":"text","text":" extension point, you can specify context value for key "},{"kind":"code","text":"`scmResourceGroupState`"},{"kind":"text","text":" in "},{"kind":"code","text":"`when`"},{"kind":"text","text":" expressions, like "},{"kind":"code","text":"`scmResourceGroupState == exportable`"},{"kind":"text","text":".\n"},{"kind":"code","text":"```json\n\"contributes\": {\n  \"menus\": {\n    \"scm/resourceGroup/context\": [\n      {\n        \"command\": \"extension.export\",\n        \"when\": \"scmResourceGroupState == exportable\"\n      }\n    ]\n  }\n}\n```"},{"kind":"text","text":"\nThis will show action "},{"kind":"code","text":"`extension.export`"},{"kind":"text","text":" only for resource groups with "},{"kind":"code","text":"`contextValue`"},{"kind":"text","text":" equal to "},{"kind":"code","text":"`exportable`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16560,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16560"}],"type":{"type":"intrinsic","name":"string"}},{"id":4003,"name":"hideWhenEmpty","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether this source control resource group is hidden when it contains\nno "},{"kind":"inline-tag","tag":"@link","text":"source control resource states","target":3995,"tsLinkText":"source control resource states"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16540,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16540"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4001,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The id of this source control resource group."}]},"sources":[{"fileName":"vscode.d.ts","line":16529,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16529"}],"type":{"type":"intrinsic","name":"string"}},{"id":4002,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The label of this source control resource group."}]},"sources":[{"fileName":"vscode.d.ts","line":16534,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16534"}],"type":{"type":"intrinsic","name":"string"}},{"id":4005,"name":"resourceStates","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"This group's collection of\n"},{"kind":"inline-tag","tag":"@link","text":"source control resource states","target":3995,"tsLinkText":"source control resource states"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16566,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16566"}],"type":{"type":"array","elementType":{"type":"reference","target":3995,"name":"SourceControlResourceState","package":"vscode-api","qualifiedName":"\"vscode\".SourceControlResourceState"}}},{"id":4006,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":16571,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16571"}],"signatures":[{"id":4007,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose this source control resource group."}]},"sources":[{"fileName":"vscode.d.ts","line":16571,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16571"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4004,4003,4001,4002,4005]},{"title":"Methods","children":[4006]}],"sources":[{"fileName":"vscode.d.ts","line":16524,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16524"}]},{"id":3995,"name":"SourceControlResourceState","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An source control resource state represents the state of an underlying workspace\nresource within a certain "},{"kind":"inline-tag","tag":"@link","text":"source control group","target":4000,"tsLinkText":"source control group"},{"kind":"text","text":"."}]},"children":[{"id":3997,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"Command","target":3},{"kind":"text","text":" which should be run when the resource\nstate is open in the Source Control viewlet."}]},"sources":[{"fileName":"vscode.d.ts","line":16491,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16491"}],"type":{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"}},{"id":3999,"name":"contextValue","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Context value of the resource state. This can be used to contribute resource specific actions.\nFor example, if a resource is given a context value as "},{"kind":"code","text":"`diffable`"},{"kind":"text","text":". When contributing actions to "},{"kind":"code","text":"`scm/resourceState/context`"},{"kind":"text","text":"\nusing "},{"kind":"code","text":"`menus`"},{"kind":"text","text":" extension point, you can specify context value for key "},{"kind":"code","text":"`scmResourceState`"},{"kind":"text","text":" in "},{"kind":"code","text":"`when`"},{"kind":"text","text":" expressions, like "},{"kind":"code","text":"`scmResourceState == diffable`"},{"kind":"text","text":".\n"},{"kind":"code","text":"```json\n\"contributes\": {\n  \"menus\": {\n    \"scm/resourceState/context\": [\n      {\n        \"command\": \"extension.diff\",\n        \"when\": \"scmResourceState == diffable\"\n      }\n    ]\n  }\n}\n```"},{"kind":"text","text":"\nThis will show action "},{"kind":"code","text":"`extension.diff`"},{"kind":"text","text":" only for resources with "},{"kind":"code","text":"`contextValue`"},{"kind":"text","text":" is "},{"kind":"code","text":"`diffable`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16517,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16517"}],"type":{"type":"intrinsic","name":"string"}},{"id":3998,"name":"decorations","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"decorations","target":3988,"tsLinkText":"decorations"},{"kind":"text","text":" for this source control\nresource state."}]},"sources":[{"fileName":"vscode.d.ts","line":16497,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16497"}],"type":{"type":"reference","target":3988,"name":"SourceControlResourceDecorations","package":"vscode-api","qualifiedName":"\"vscode\".SourceControlResourceDecorations"}},{"id":3996,"name":"resourceUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":" of the underlying resource inside the workspace."}]},"sources":[{"fileName":"vscode.d.ts","line":16485,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16485"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[3997,3999,3998,3996]}],"sources":[{"fileName":"vscode.d.ts","line":16480,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16480"}]},{"id":3986,"name":"SourceControlResourceThemableDecorations","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The theme-aware decorations for a\n"},{"kind":"inline-tag","tag":"@link","text":"source control resource state","target":3995,"tsLinkText":"source control resource state"},{"kind":"text","text":"."}]},"children":[{"id":3987,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The icon path for a specific\n"},{"kind":"inline-tag","tag":"@link","text":"source control resource state","target":3995,"tsLinkText":"source control resource state"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":16438,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16438"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reference","target":243,"name":"ThemeIcon","package":"vscode-api","qualifiedName":"\"vscode\".ThemeIcon"}]}}],"groups":[{"title":"Properties","children":[3987]}],"sources":[{"fileName":"vscode.d.ts","line":16432,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16432"}],"extendedBy":[{"type":"reference","target":3988,"name":"SourceControlResourceDecorations"}]},{"id":1922,"name":"StatusBarItem","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A status bar item is a status bar contribution that can\nshow text and icons and run a command on click."}]},"children":[{"id":1932,"name":"accessibilityInformation","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Accessibility information used when a screen reader interacts with this StatusBar item"}]},"sources":[{"fileName":"vscode.d.ts","line":7634,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7634"}],"type":{"type":"union","types":[{"type":"reference","target":1916,"name":"AccessibilityInformation","package":"vscode-api","qualifiedName":"\"vscode\".AccessibilityInformation"},{"type":"intrinsic","name":"undefined"}]}},{"id":1924,"name":"alignment","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The alignment of this item."}]},"sources":[{"fileName":"vscode.d.ts","line":7572,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7572"}],"type":{"type":"reference","target":1919,"name":"StatusBarAlignment","package":"vscode-api","qualifiedName":"\"vscode\".StatusBarAlignment"}},{"id":1930,"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The background color for this entry.\n\n*Note*: only the following colors are supported:\n* "},{"kind":"code","text":"`new ThemeColor('statusBarItem.errorBackground')`"},{"kind":"text","text":"\n* "},{"kind":"code","text":"`new ThemeColor('statusBarItem.warningBackground')`"},{"kind":"text","text":"\n\nMore background colors may be supported in the future.\n\n*Note*: when a background color is set, the statusbar may override\nthe "},{"kind":"code","text":"`color`"},{"kind":"text","text":" choice to ensure the entry is readable in all themes."}]},"sources":[{"fileName":"vscode.d.ts","line":7619,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7619"}],"type":{"type":"union","types":[{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"},{"type":"intrinsic","name":"undefined"}]}},{"id":1929,"name":"color","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The foreground color for this entry."}]},"sources":[{"fileName":"vscode.d.ts","line":7605,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7605"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"},{"type":"intrinsic","name":"undefined"}]}},{"id":1931,"name":"command","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"inline-tag","tag":"@linkcode","text":"Command","target":3},{"kind":"text","text":" or identifier of a command to run on click.\n\nThe command must be "},{"kind":"inline-tag","tag":"@link","text":"known","target":2651,"tsLinkText":"known"},{"kind":"text","text":".\n\nNote that if this is a "},{"kind":"inline-tag","tag":"@linkcode","text":"Command","target":3},{"kind":"text","text":" object, only the "},{"kind":"inline-tag","tag":"@linkcode","text":"command","target":5,"tsLinkText":"command"},{"kind":"text","text":" and "},{"kind":"inline-tag","tag":"@linkcode","text":"arguments","target":7,"tsLinkText":"arguments"},{"kind":"text","text":"\nare used by the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":7629,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7629"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":3,"name":"Command","package":"vscode-api","qualifiedName":"\"vscode\".Command"},{"type":"intrinsic","name":"undefined"}]}},{"id":1923,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The identifier of this item.\n\n*Note*: if no identifier was provided by the "},{"kind":"inline-tag","tag":"@linkcode","text":"window.createStatusBarItem","target":2824},{"kind":"text","text":"\nmethod, the identifier will match the "},{"kind":"inline-tag","tag":"@link","text":"extension identifier","target":2057,"tsLinkText":"extension identifier"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7567,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7567"}],"type":{"type":"intrinsic","name":"string"}},{"id":1926,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the entry, like 'Python Language Indicator', 'Git Status' etc.\nTry to keep the length of the name short, yet descriptive enough that\nusers can understand what the status bar item is about."}]},"sources":[{"fileName":"vscode.d.ts","line":7585,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7585"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":1925,"name":"priority","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The priority of this item. Higher value means the item should\nbe shown more to the left."}]},"sources":[{"fileName":"vscode.d.ts","line":7578,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7578"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]}},{"id":1927,"name":"text","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text to show for the entry. You can embed icons in the text by leveraging the syntax:\n\n"},{"kind":"code","text":"`My text $(icon-name) contains icons like $(icon-name) this one.`"},{"kind":"text","text":"\n\nWhere the icon-name is taken from the ThemeIcon [icon set](https://code.visualstudio.com/api/references/icons-in-labels#icon-listing), e.g.\n"},{"kind":"code","text":"`light-bulb`"},{"kind":"text","text":", "},{"kind":"code","text":"`thumbsup`"},{"kind":"text","text":", "},{"kind":"code","text":"`zap`"},{"kind":"text","text":" etc."}]},"sources":[{"fileName":"vscode.d.ts","line":7595,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7595"}],"type":{"type":"intrinsic","name":"string"}},{"id":1928,"name":"tooltip","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The tooltip text when you hover over this entry."}]},"sources":[{"fileName":"vscode.d.ts","line":7600,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7600"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"},{"type":"intrinsic","name":"undefined"}]}},{"id":1937,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7650,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7650"}],"signatures":[{"id":1938,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose and free associated resources. Call\n"},{"kind":"inline-tag","tag":"@link","text":"hide","target":1935,"tsLinkText":"hide"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7650,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7650"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1935,"name":"hide","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7644,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7644"}],"signatures":[{"id":1936,"name":"hide","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Hide the entry in the status bar."}]},"sources":[{"fileName":"vscode.d.ts","line":7644,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7644"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1933,"name":"show","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7639,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7639"}],"signatures":[{"id":1934,"name":"show","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Shows the entry in the status bar."}]},"sources":[{"fileName":"vscode.d.ts","line":7639,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7639"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[1932,1924,1930,1929,1931,1923,1926,1925,1927,1928]},{"title":"Methods","children":[1937,1935,1933]}],"sources":[{"fileName":"vscode.d.ts","line":7559,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7559"}]},{"id":4728,"name":"Tab","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a tab within a "},{"kind":"inline-tag","tag":"@link","text":"group of tabs","target":4744,"tsLinkText":"group of tabs"},{"kind":"text","text":".\nTabs are merely the graphical representation within the editor area.\nA backing editor is not a guarantee."}]},"children":[{"id":4730,"name":"group","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The group which the tab belongs to."}]},"sources":[{"fileName":"vscode.d.ts","line":19299,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19299"}],"type":{"type":"reference","target":4744,"name":"TabGroup","package":"vscode-api","qualifiedName":"\"vscode\".TabGroup"}},{"id":4731,"name":"input","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Defines the structure of the tab i.e. text, notebook, custom, etc.\nResource and other useful properties are defined on the tab kind."}]},"sources":[{"fileName":"vscode.d.ts","line":19305,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19305"}],"type":{"type":"intrinsic","name":"unknown"}},{"id":4732,"name":"isActive","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether or not the tab is currently active.\nThis is dictated by being the selected tab in the group."}]},"sources":[{"fileName":"vscode.d.ts","line":19311,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19311"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4733,"name":"isDirty","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether or not the dirty indicator is present on the tab."}]},"sources":[{"fileName":"vscode.d.ts","line":19316,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19316"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4734,"name":"isPinned","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether or not the tab is pinned (pin icon is present)."}]},"sources":[{"fileName":"vscode.d.ts","line":19321,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19321"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4735,"name":"isPreview","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether or not the tab is in preview mode."}]},"sources":[{"fileName":"vscode.d.ts","line":19326,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19326"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4729,"name":"label","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The text displayed on the tab."}]},"sources":[{"fileName":"vscode.d.ts","line":19294,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19294"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[4730,4731,4732,4733,4734,4735,4729]}],"sources":[{"fileName":"vscode.d.ts","line":19289,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19289"}]},{"id":4736,"name":"TabChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event describing change to tabs."}]},"children":[{"id":4739,"name":"changed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Tabs that have changed, e.g have changed\ntheir "},{"kind":"inline-tag","tag":"@link","text":"active","target":4732,"tsLinkText":"active"},{"kind":"text","text":" state."}]},"sources":[{"fileName":"vscode.d.ts","line":19345,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19345"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4728,"name":"Tab","package":"vscode-api","qualifiedName":"\"vscode\".Tab"}}}},{"id":4738,"name":"closed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The tabs that have been closed."}]},"sources":[{"fileName":"vscode.d.ts","line":19340,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19340"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4728,"name":"Tab","package":"vscode-api","qualifiedName":"\"vscode\".Tab"}}}},{"id":4737,"name":"opened","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The tabs that have been opened."}]},"sources":[{"fileName":"vscode.d.ts","line":19336,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19336"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4728,"name":"Tab","package":"vscode-api","qualifiedName":"\"vscode\".Tab"}}}}],"groups":[{"title":"Properties","children":[4739,4738,4737]}],"sources":[{"fileName":"vscode.d.ts","line":19332,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19332"}]},{"id":4744,"name":"TabGroup","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a group of tabs. A tab group itself consists of multiple tabs."}]},"children":[{"id":4747,"name":"activeTab","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The active "},{"kind":"inline-tag","tag":"@link","text":"tab","target":4728,"tsLinkText":"tab"},{"kind":"text","text":" in the group. This is the tab whose contents are currently\nbeing rendered.\n\n*Note* that there can be one active tab per group but there can only be one "},{"kind":"inline-tag","tag":"@link","text":"active group","target":4751,"tsLinkText":"active group"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":19392,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19392"}],"type":{"type":"union","types":[{"type":"reference","target":4728,"name":"Tab","package":"vscode-api","qualifiedName":"\"vscode\".Tab"},{"type":"intrinsic","name":"undefined"}]}},{"id":4745,"name":"isActive","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether or not the group is currently active.\n\n*Note* that only one tab group is active at a time, but that multiple tab\ngroups can have an "},{"kind":"inline-tag","tag":"@link","text":"active tab","target":4747,"tsLinkText":"active tab"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"Tab.isActive","target":4732}]}]},"sources":[{"fileName":"vscode.d.ts","line":19379,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19379"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4748,"name":"tabs","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The list of tabs contained within the group.\nThis can be empty if the group has no tabs open."}]},"sources":[{"fileName":"vscode.d.ts","line":19398,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19398"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4728,"name":"Tab","package":"vscode-api","qualifiedName":"\"vscode\".Tab"}}}},{"id":4746,"name":"viewColumn","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The view column of the group."}]},"sources":[{"fileName":"vscode.d.ts","line":19384,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19384"}],"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}}],"groups":[{"title":"Properties","children":[4747,4745,4748,4746]}],"sources":[{"fileName":"vscode.d.ts","line":19370,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19370"}]},{"id":4740,"name":"TabGroupChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event describing changes to tab groups."}]},"children":[{"id":4743,"name":"changed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Tab groups that have changed, e.g have changed\ntheir "},{"kind":"inline-tag","tag":"@link","text":"active","target":4745,"tsLinkText":"active"},{"kind":"text","text":" state."}]},"sources":[{"fileName":"vscode.d.ts","line":19364,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19364"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4744,"name":"TabGroup","package":"vscode-api","qualifiedName":"\"vscode\".TabGroup"}}}},{"id":4742,"name":"closed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Tab groups that have been closed."}]},"sources":[{"fileName":"vscode.d.ts","line":19359,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19359"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4744,"name":"TabGroup","package":"vscode-api","qualifiedName":"\"vscode\".TabGroup"}}}},{"id":4741,"name":"opened","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Tab groups that have been opened."}]},"sources":[{"fileName":"vscode.d.ts","line":19355,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19355"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4744,"name":"TabGroup","package":"vscode-api","qualifiedName":"\"vscode\".TabGroup"}}}}],"groups":[{"title":"Properties","children":[4743,4742,4741]}],"sources":[{"fileName":"vscode.d.ts","line":19351,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19351"}]},{"id":4749,"name":"TabGroups","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the main editor area which consists of multiple groups which contain tabs."}]},"children":[{"id":4751,"name":"activeTabGroup","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The currently active group."}]},"sources":[{"fileName":"vscode.d.ts","line":19413,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19413"}],"type":{"type":"reference","target":4744,"name":"TabGroup","package":"vscode-api","qualifiedName":"\"vscode\".TabGroup"}},{"id":4750,"name":"all","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"All the groups within the group container."}]},"sources":[{"fileName":"vscode.d.ts","line":19408,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19408"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4744,"name":"TabGroup","package":"vscode-api","qualifiedName":"\"vscode\".TabGroup"}}}},{"id":4752,"name":"onDidChangeTabGroups","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"event","target":475,"tsLinkText":"event"},{"kind":"text","text":" which fires when "},{"kind":"inline-tag","tag":"@link","text":"tab groups","target":4744,"tsLinkText":"tab groups"},{"kind":"text","text":" have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":19418,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19418"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4740,"name":"TabGroupChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TabGroupChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4753,"name":"onDidChangeTabs","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"event","target":475,"tsLinkText":"event"},{"kind":"text","text":" which fires when "},{"kind":"inline-tag","tag":"@link","text":"tabs","target":4728,"tsLinkText":"tabs"},{"kind":"text","text":" have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":19423,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19423"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4736,"name":"TabChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TabChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4754,"name":"close","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19434,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19434"},{"fileName":"vscode.d.ts","line":19443,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19443"}],"signatures":[{"id":4755,"name":"close","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Closes the tab. This makes the tab object invalid and the tab\nshould no longer be used for further actions.\nNote: In the case of a dirty tab, a confirmation dialog will be shown which may be cancelled. If cancelled the tab is still valid"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when all tabs have been closed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":19434,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19434"}],"parameters":[{"id":4756,"name":"tab","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The tab to close."}]},"type":{"type":"union","types":[{"type":"reference","target":4728,"name":"Tab","package":"vscode-api","qualifiedName":"\"vscode\".Tab"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4728,"name":"Tab","package":"vscode-api","qualifiedName":"\"vscode\".Tab"}}}]}},{"id":4757,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":" focus will remain in its current position. If "},{"kind":"code","text":"`false`"},{"kind":"text","text":" it will jump to the next tab."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}},{"id":4758,"name":"close","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Closes the tab group. This makes the tab group object invalid and the tab group\nshould no longer be used for further actions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when all tab groups have been closed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":19443,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19443"}],"parameters":[{"id":4759,"name":"tabGroup","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The tab group to close."}]},"type":{"type":"union","types":[{"type":"reference","target":4744,"name":"TabGroup","package":"vscode-api","qualifiedName":"\"vscode\".TabGroup"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4744,"name":"TabGroup","package":"vscode-api","qualifiedName":"\"vscode\".TabGroup"}}}]}},{"id":4760,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":" focus will remain in its current position."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[4751,4750,4752,4753]},{"title":"Methods","children":[4754]}],"sources":[{"fileName":"vscode.d.ts","line":19404,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19404"}]},{"id":2162,"name":"TaskDefinition","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A structure that defines a task kind in the system.\nThe value must be JSON-stringifyable."}]},"children":[{"id":2163,"name":"type","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The task definition describing the task provided by an extension.\nUsually a task provider defines more properties to identify\na task. They need to be defined in the package.json of the\nextension under the 'taskDefinitions' extension point. The npm\ntask definition for example looks like this\n"},{"kind":"code","text":"```typescript\ninterface NpmTaskDefinition extends TaskDefinition {\n    script: string;\n}\n```"},{"kind":"text","text":"\n\nNote that type identifier starting with a '$' are reserved for internal\nusages and shouldn't be used by extensions."}]},"sources":[{"fileName":"vscode.d.ts","line":8856,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8856"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[2163]}],"sources":[{"fileName":"vscode.d.ts","line":8840,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8840"}],"indexSignatures":[{"id":2164,"name":"__index","variant":"signature","kind":8192,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional attributes of a concrete task definition."}]},"sources":[{"fileName":"vscode.d.ts","line":8861,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8861"}],"parameters":[{"id":2165,"name":"name","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]},{"id":2273,"name":"TaskEndEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event signaling the end of an executed task.\n\nThis interface is not intended to be implemented."}]},"children":[{"id":2274,"name":"execution","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The task item representing the task that finished."}]},"sources":[{"fileName":"vscode.d.ts","line":9291,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9291"}],"type":{"type":"reference","target":2267,"name":"TaskExecution","package":"vscode-api","qualifiedName":"\"vscode\".TaskExecution"}}],"groups":[{"title":"Properties","children":[2274]}],"sources":[{"fileName":"vscode.d.ts","line":9287,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9287"}]},{"id":2267,"name":"TaskExecution","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An object representing an executed Task. It can be used\nto terminate a task.\n\nThis interface is not intended to be implemented."}]},"children":[{"id":2268,"name":"task","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task that got started."}]},"sources":[{"fileName":"vscode.d.ts","line":9262,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9262"}],"type":{"type":"reference","target":2232,"name":"Task","package":"vscode-api","qualifiedName":"\"vscode\".Task"}},{"id":2269,"name":"terminate","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9267,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9267"}],"signatures":[{"id":2270,"name":"terminate","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Terminates the task execution."}]},"sources":[{"fileName":"vscode.d.ts","line":9267,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9267"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[2268]},{"title":"Methods","children":[2269]}],"sources":[{"fileName":"vscode.d.ts","line":9258,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9258"}]},{"id":2281,"name":"TaskFilter","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A task filter denotes tasks by their version and types"}]},"children":[{"id":2283,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The task type to return;"}]},"sources":[{"fileName":"vscode.d.ts","line":9341,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9341"}],"type":{"type":"intrinsic","name":"string"}},{"id":2282,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The task version as used in the tasks.json file.\nThe string support the package.json semver notation."}]},"sources":[{"fileName":"vscode.d.ts","line":9336,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9336"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[2283,2282]}],"sources":[{"fileName":"vscode.d.ts","line":9331,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9331"}]},{"id":2143,"name":"TaskPresentationOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls how the task is presented in the UI."}]},"children":[{"id":2149,"name":"clear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls whether the terminal is cleared before executing the task."}]},"sources":[{"fileName":"vscode.d.ts","line":8782,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8782"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2150,"name":"close","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls whether the terminal is closed after executing the task."}]},"sources":[{"fileName":"vscode.d.ts","line":8787,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8787"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2145,"name":"echo","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls whether the command associated with the task is echoed\nin the user interface."}]},"sources":[{"fileName":"vscode.d.ts","line":8760,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8760"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2146,"name":"focus","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls whether the panel showing the task output is taking focus."}]},"sources":[{"fileName":"vscode.d.ts","line":8765,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8765"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2147,"name":"panel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls if the task panel is used for this task only (dedicated),\nshared between tasks (shared) or if a new panel is created on\nevery task execution (new). Defaults to "},{"kind":"code","text":"`TaskInstanceKind.Shared`"}]},"sources":[{"fileName":"vscode.d.ts","line":8772,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8772"}],"type":{"type":"reference","target":2139,"name":"TaskPanelKind","package":"vscode-api","qualifiedName":"\"vscode\".TaskPanelKind"}},{"id":2144,"name":"reveal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls whether the task output is reveal in the user interface.\nDefaults to "},{"kind":"code","text":"`RevealKind.Always`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":8754,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8754"}],"type":{"type":"reference","target":2135,"name":"TaskRevealKind","package":"vscode-api","qualifiedName":"\"vscode\".TaskRevealKind"}},{"id":2148,"name":"showReuseMessage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls whether to show the \"Terminal will be reused by tasks, press any key to close it\" message."}]},"sources":[{"fileName":"vscode.d.ts","line":8777,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8777"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2149,2150,2145,2146,2147,2144,2148]}],"sources":[{"fileName":"vscode.d.ts","line":8749,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8749"}]},{"id":2278,"name":"TaskProcessEndEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event signaling the end of a process execution\ntriggered through a task"}]},"children":[{"id":2279,"name":"execution","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The task execution for which the process got started."}]},"sources":[{"fileName":"vscode.d.ts","line":9320,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9320"}],"type":{"type":"reference","target":2267,"name":"TaskExecution","package":"vscode-api","qualifiedName":"\"vscode\".TaskExecution"}},{"id":2280,"name":"exitCode","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The process's exit code. Will be "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when the task is terminated."}]},"sources":[{"fileName":"vscode.d.ts","line":9325,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9325"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Properties","children":[2279,2280]}],"sources":[{"fileName":"vscode.d.ts","line":9315,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9315"}]},{"id":2275,"name":"TaskProcessStartEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event signaling the start of a process execution\ntriggered through a task"}]},"children":[{"id":2276,"name":"execution","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The task execution for which the process got started."}]},"sources":[{"fileName":"vscode.d.ts","line":9303,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9303"}],"type":{"type":"reference","target":2267,"name":"TaskExecution","package":"vscode-api","qualifiedName":"\"vscode\".TaskExecution"}},{"id":2277,"name":"processId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The underlying process id."}]},"sources":[{"fileName":"vscode.d.ts","line":9308,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9308"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[2276,2277]}],"sources":[{"fileName":"vscode.d.ts","line":9298,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9298"}]},{"id":2258,"name":"TaskProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A task provider allows to add tasks to the task service.\nA task provider is registered via "},{"kind":"inline-tag","tag":"@link","text":"tasks.registerTaskProvider","target":2285},{"kind":"text","text":"."}]},"children":[{"id":2260,"name":"provideTasks","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9230,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9230"}],"signatures":[{"id":2261,"name":"provideTasks","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides tasks."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"an array of tasks"}]}]},"sources":[{"fileName":"vscode.d.ts","line":9230,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9230"}],"parameters":[{"id":2262,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":2259,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TaskProvider.T","refersToTypeParameter":true}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":2263,"name":"resolveTask","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":9249,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9249"}],"signatures":[{"id":2264,"name":"resolveTask","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Resolves a task that has no "},{"kind":"inline-tag","tag":"@linkcode","text":"execution","target":2251,"tsLinkText":"execution"},{"kind":"text","text":" set. Tasks are\noften created from information found in the "},{"kind":"code","text":"`tasks.json`"},{"kind":"text","text":"-file. Such tasks miss\nthe information on how to execute them and a task provider must fill in\nthe missing information in the "},{"kind":"code","text":"`resolveTask`"},{"kind":"text","text":"-method. This method will not be\ncalled for tasks returned from the above "},{"kind":"code","text":"`provideTasks`"},{"kind":"text","text":" method since those\ntasks are always fully resolved. A valid default implementation for the\n"},{"kind":"code","text":"`resolveTask`"},{"kind":"text","text":" method is to return "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":".\n\nNote that when filling in the properties of "},{"kind":"code","text":"`task`"},{"kind":"text","text":", you _must_ be sure to\nuse the exact same "},{"kind":"code","text":"`TaskDefinition`"},{"kind":"text","text":" and not create a new one. Other properties\nmay be changed."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved task"}]}]},"sources":[{"fileName":"vscode.d.ts","line":9249,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9249"}],"parameters":[{"id":2265,"name":"task","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task to resolve."}]},"type":{"type":"reference","target":2259,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TaskProvider.T","refersToTypeParameter":true}},{"id":2266,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":2259,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TaskProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[2260,2263]}],"sources":[{"fileName":"vscode.d.ts","line":9224,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9224"}],"typeParameters":[{"id":2259,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":2232,"name":"Task","package":"vscode-api","qualifiedName":"\"vscode\".Task"},"default":{"type":"reference","target":2232,"name":"Task","package":"vscode-api","qualifiedName":"\"vscode\".Task"}}]},{"id":2271,"name":"TaskStartEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event signaling the start of a task execution.\n\nThis interface is not intended to be implemented."}]},"children":[{"id":2272,"name":"execution","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The task item representing the task that got started."}]},"sources":[{"fileName":"vscode.d.ts","line":9279,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9279"}],"type":{"type":"reference","target":2267,"name":"TaskExecution","package":"vscode-api","qualifiedName":"\"vscode\".TaskExecution"}}],"groups":[{"title":"Properties","children":[2272]}],"sources":[{"fileName":"vscode.d.ts","line":9275,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9275"}]},{"id":4768,"name":"TelemetryLogger","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A telemetry logger which can be used by extensions to log usage and error telemetry.\n\nA logger wraps around an "},{"kind":"inline-tag","tag":"@link","text":"sender","target":4785,"tsLinkText":"sender"},{"kind":"text","text":" but it guarantees that\n- user settings to disable or tweak telemetry are respected, and that\n- potential sensitive data is removed\n\nIt also enables an \"echo UI\" that prints whatever data is send and it allows the editor\nto forward unhandled errors to the respective extensions.\n\nTo get an instance of a "},{"kind":"code","text":"`TelemetryLogger`"},{"kind":"text","text":", use\n"},{"kind":"inline-tag","tag":"@link","text":"`createTelemetryLogger`","target":2599,"tsLinkText":"`createTelemetryLogger`"},{"kind":"text","text":"."}]},"children":[{"id":4771,"name":"isErrorsEnabled","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether or not error telemetry is enabled for this logger."}]},"sources":[{"fileName":"vscode.d.ts","line":19493,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19493"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4770,"name":"isUsageEnabled","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether or not usage telemetry is enabled for this logger."}]},"sources":[{"fileName":"vscode.d.ts","line":19488,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19488"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4769,"name":"onDidChangeEnableStates","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"inline-tag","tag":"@link","text":"Event","target":475},{"kind":"text","text":" which fires when the enablement state of usage or error telemetry changes."}]},"sources":[{"fileName":"vscode.d.ts","line":19483,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19483"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":4768,"name":"TelemetryLogger","package":"vscode-api","qualifiedName":"\"vscode\".TelemetryLogger"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4783,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19529,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19529"}],"signatures":[{"id":4784,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose this object and free resources."}]},"sources":[{"fileName":"vscode.d.ts","line":19529,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19529"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4776,"name":"logError","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19513,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19513"},{"fileName":"vscode.d.ts","line":19524,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19524"}],"signatures":[{"id":4777,"name":"logError","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Log an error event.\n\nAfter completing cleaning, telemetry setting checks, and data mix-in calls "},{"kind":"code","text":"`TelemetrySender.sendEventData`"},{"kind":"text","text":" to log the event. Differs from "},{"kind":"code","text":"`logUsage`"},{"kind":"text","text":" in that it will log the event if the telemetry setting is Error+.\nAutomatically supports echoing to extension telemetry output channel."}]},"sources":[{"fileName":"vscode.d.ts","line":19513,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19513"}],"parameters":[{"id":4778,"name":"eventName","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The event name to log"}]},"type":{"type":"intrinsic","name":"string"}},{"id":4779,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The data to log"}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}}],"type":{"type":"intrinsic","name":"void"}},{"id":4780,"name":"logError","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Log an error event.\n\nCalls "},{"kind":"code","text":"`TelemetrySender.sendErrorData`"},{"kind":"text","text":". Does cleaning, telemetry checks, and data mix-in.\nAutomatically supports echoing to extension telemetry output channel.\nWill also automatically log any exceptions thrown within the extension host process."}]},"sources":[{"fileName":"vscode.d.ts","line":19524,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19524"}],"parameters":[{"id":4781,"name":"error","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The error object which contains the stack trace cleaned of PII"}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}},{"id":4782,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional data to log alongside the stack trace"}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4772,"name":"logUsage","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19503,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19503"}],"signatures":[{"id":4773,"name":"logUsage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Log a usage event.\n\nAfter completing cleaning, telemetry setting checks, and data mix-in calls "},{"kind":"code","text":"`TelemetrySender.sendEventData`"},{"kind":"text","text":" to log the event.\nAutomatically supports echoing to extension telemetry output channel."}]},"sources":[{"fileName":"vscode.d.ts","line":19503,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19503"}],"parameters":[{"id":4774,"name":"eventName","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The event name to log"}]},"type":{"type":"intrinsic","name":"string"}},{"id":4775,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The data to log"}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4771,4770,4769]},{"title":"Methods","children":[4783,4776,4772]}],"sources":[{"fileName":"vscode.d.ts","line":19478,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19478"}]},{"id":4796,"name":"TelemetryLoggerOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for creating a "},{"kind":"inline-tag","tag":"@link","text":"TelemetryLogger","target":4768}]},"children":[{"id":4799,"name":"additionalCommonProperties","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Any additional common properties which should be injected into the data object."}]},"sources":[{"fileName":"vscode.d.ts","line":19590,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19590"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}},{"id":4797,"name":"ignoreBuiltInCommonProperties","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether or not you want to avoid having the built-in common properties such as os, extension name, etc injected into the data object.\nDefaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if not defined."}]},"sources":[{"fileName":"vscode.d.ts","line":19579,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19579"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4798,"name":"ignoreUnhandledErrors","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether or not unhandled errors on the extension host caused by your extension should be logged to your sender.\nDefaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if not defined."}]},"sources":[{"fileName":"vscode.d.ts","line":19585,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19585"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[4799,4797,4798]}],"sources":[{"fileName":"vscode.d.ts","line":19574,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19574"}]},{"id":4785,"name":"TelemetrySender","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The telemetry sender is the contract between a telemetry logger and some telemetry service. **Note** that extensions must NOT\ncall the methods of their sender directly as the logger provides extra guards and cleaning.\n\n"},{"kind":"code","text":"```js\nconst sender: vscode.TelemetrySender = {...};\nconst logger = vscode.env.createTelemetryLogger(sender);\n\n// GOOD - uses the logger\nlogger.logUsage('myEvent', { myData: 'myValue' });\n\n// BAD - uses the sender directly: no data cleansing, ignores user settings, no echoing to the telemetry output channel etc\nsender.logEvent('myEvent', { myData: 'myValue' });\n```"}]},"children":[{"id":4794,"name":"flush","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":19568,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19568"}],"signatures":[{"id":4795,"name":"flush","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional flush function which will give this sender a chance to send any remaining events\nas its "},{"kind":"inline-tag","tag":"@link","text":"TelemetryLogger","target":4768},{"kind":"text","text":" is being disposed"}]},"sources":[{"fileName":"vscode.d.ts","line":19568,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19568"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":4790,"name":"sendErrorData","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19562,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19562"}],"signatures":[{"id":4791,"name":"sendErrorData","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Function to send an error. Used within a "},{"kind":"inline-tag","tag":"@link","text":"TelemetryLogger","target":4768}]},"sources":[{"fileName":"vscode.d.ts","line":19562,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19562"}],"parameters":[{"id":4792,"name":"error","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The error being logged"}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error"},"name":"Error","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error"}},{"id":4793,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Any additional data to be collected with the exception"}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4786,"name":"sendEventData","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":19554,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19554"}],"signatures":[{"id":4787,"name":"sendEventData","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Function to send event data without a stacktrace. Used within a "},{"kind":"inline-tag","tag":"@link","text":"TelemetryLogger","target":4768}]},"sources":[{"fileName":"vscode.d.ts","line":19554,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19554"}],"parameters":[{"id":4788,"name":"eventName","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The name of the event which you are logging"}]},"type":{"type":"intrinsic","name":"string"}},{"id":4789,"name":"data","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A serializable key value pair that is being logged"}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Methods","children":[4794,4790,4786]}],"sources":[{"fileName":"vscode.d.ts","line":19547,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19547"}]},{"id":1944,"name":"Terminal","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An individual terminal instance within the integrated terminal."}]},"children":[{"id":1947,"name":"creationOptions","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The object used to initialize the terminal, this is useful for example to detecting the\nshell type of when the terminal was not launched by this extension or for detecting what\nfolder the shell was launched in."}]},"sources":[{"fileName":"vscode.d.ts","line":7686,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7686"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Readonly"},"typeArguments":[{"type":"union","types":[{"type":"reference","target":3056,"name":"TerminalOptions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalOptions"},{"type":"reference","target":3073,"name":"ExtensionTerminalOptions","package":"vscode-api","qualifiedName":"\"vscode\".ExtensionTerminalOptions"}]}],"name":"Readonly","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype"}},{"id":1948,"name":"exitStatus","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The exit status of the terminal, this will be undefined while the terminal is active.\n\n**Example:** Show a notification with the exit code when the terminal exits with a\nnon-zero exit code.\n"},{"kind":"code","text":"```typescript\nwindow.onDidCloseTerminal(t => {\n  if (t.exitStatus && t.exitStatus.code) {\n  \tvscode.window.showInformationMessage(`Exit code: ${t.exitStatus.code}`);\n  }\n});\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":7701,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7701"}],"type":{"type":"union","types":[{"type":"reference","target":3100,"name":"TerminalExitStatus","package":"vscode-api","qualifiedName":"\"vscode\".TerminalExitStatus"},{"type":"intrinsic","name":"undefined"}]}},{"id":1945,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The name of the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":7674,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7674"}],"type":{"type":"intrinsic","name":"string"}},{"id":1946,"name":"processId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The process ID of the shell process."}]},"sources":[{"fileName":"vscode.d.ts","line":7679,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7679"}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]}],"name":"Thenable","package":"vscode-api"}},{"id":1950,"name":"shellIntegration","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An object that contains [shell integration](https://code.visualstudio.com/docs/terminal/shell-integration)-powered\nfeatures for the terminal. This will always be "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" immediately after the terminal\nis created. Listen to "},{"kind":"inline-tag","tag":"@link","text":"window.onDidChangeTerminalShellIntegration","target":2906},{"kind":"text","text":" to be notified\nwhen shell integration is activated for a terminal.\n\nNote that this object may remain undefined if shell integration never activates. For\nexample Command Prompt does not support shell integration and a user's shell setup could\nconflict with the automatic shell integration activation."}]},"sources":[{"fileName":"vscode.d.ts","line":7718,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7718"}],"type":{"type":"union","types":[{"type":"reference","target":1973,"name":"TerminalShellIntegration","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellIntegration"},{"type":"intrinsic","name":"undefined"}]}},{"id":1949,"name":"state","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The current state of the "},{"kind":"inline-tag","tag":"@link","text":"Terminal","target":1944},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":7706,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7706"}],"type":{"type":"reference","target":1970,"name":"TerminalState","package":"vscode-api","qualifiedName":"\"vscode\".TerminalState"}},{"id":1960,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7745,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7745"}],"signatures":[{"id":1961,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose and free associated resources."}]},"sources":[{"fileName":"vscode.d.ts","line":7745,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7745"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1958,"name":"hide","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7740,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7740"}],"signatures":[{"id":1959,"name":"hide","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Hide the terminal panel if this terminal is currently showing."}]},"sources":[{"fileName":"vscode.d.ts","line":7740,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7740"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1951,"name":"sendText","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7728,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7728"}],"signatures":[{"id":1952,"name":"sendText","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Send text to the terminal. The text is written to the stdin of the underlying pty process\n(shell) of the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":7728,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7728"}],"parameters":[{"id":1953,"name":"text","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The text to send."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1954,"name":"shouldExecute","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates that the text being sent should be executed rather than just inserted in the terminal.\nThe character(s) added are "},{"kind":"code","text":"`\\n`"},{"kind":"text","text":" or "},{"kind":"code","text":"`\\r\\n`"},{"kind":"text","text":", depending on the platform. This defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":1955,"name":"show","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7735,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7735"}],"signatures":[{"id":1956,"name":"show","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show the terminal panel and reveal this terminal in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":7735,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7735"}],"parameters":[{"id":1957,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the terminal will not take focus."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[1947,1948,1945,1946,1950,1949]},{"title":"Methods","children":[1960,1958,1951,1955]}],"sources":[{"fileName":"vscode.d.ts","line":7669,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7669"}]},{"id":3097,"name":"TerminalDimensions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the dimensions of a terminal."}]},"children":[{"id":3098,"name":"columns","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The number of columns in the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12774,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12774"}],"type":{"type":"intrinsic","name":"number"}},{"id":3099,"name":"rows","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The number of rows in the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12779,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12779"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[3098,3099]}],"sources":[{"fileName":"vscode.d.ts","line":12770,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12770"}]},{"id":1965,"name":"TerminalEditorLocationOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Assumes a "},{"kind":"inline-tag","tag":"@link","text":"TerminalLocation","target":1962},{"kind":"text","text":" of editor and allows specifying a "},{"kind":"inline-tag","tag":"@link","text":"ViewColumn","target":1836},{"kind":"text","text":" and\n"},{"kind":"inline-tag","tag":"@link","text":"preserveFocus ","target":1967,"tsLinkText":"preserveFocus "},{"kind":"text","text":" property"}]},"children":[{"id":1967,"name":"preserveFocus","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional flag that when "},{"kind":"code","text":"`true`"},{"kind":"text","text":" will stop the "},{"kind":"inline-tag","tag":"@link","text":"Terminal","target":1944},{"kind":"text","text":" from taking focus."}]},"sources":[{"fileName":"vscode.d.ts","line":7778,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7778"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1966,"name":"viewColumn","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A view column in which the "},{"kind":"inline-tag","tag":"@link","text":"terminal","target":1944,"tsLinkText":"terminal"},{"kind":"text","text":" should be shown in the editor area.\nThe default is the "},{"kind":"inline-tag","tag":"@link","text":"active","target":1837,"tsLinkText":"active"},{"kind":"text","text":". Columns that do not exist\nwill be created as needed up to the maximum of "},{"kind":"inline-tag","tag":"@linkcode","text":"ViewColumn.Nine","target":1847},{"kind":"text","text":".\nUse "},{"kind":"inline-tag","tag":"@linkcode","text":"ViewColumn.Beside","target":1838},{"kind":"text","text":" to open the editor to the side of the currently\nactive one."}]},"sources":[{"fileName":"vscode.d.ts","line":7774,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7774"}],"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}}],"groups":[{"title":"Properties","children":[1967,1966]}],"sources":[{"fileName":"vscode.d.ts","line":7766,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7766"}]},{"id":3100,"name":"TerminalExitStatus","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents how a terminal exited."}]},"children":[{"id":3101,"name":"code","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The exit code that a terminal exited with, it can have the following values:\n- Zero: the terminal process or custom execution succeeded.\n- Non-zero: the terminal process or custom execution failed.\n- "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":": the user forcibly closed the terminal or a custom execution exited\n  without providing an exit code."}]},"sources":[{"fileName":"vscode.d.ts","line":12793,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12793"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]}},{"id":3102,"name":"reason","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The reason that triggered the exit of a terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12798,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12798"}],"type":{"type":"reference","target":3103,"name":"TerminalExitReason","package":"vscode-api","qualifiedName":"\"vscode\".TerminalExitReason"}}],"groups":[{"title":"Properties","children":[3101,3102]}],"sources":[{"fileName":"vscode.d.ts","line":12785,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12785"}]},{"id":2006,"name":"TerminalLinkContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides information on a line in a terminal in order to provide links for it."}]},"children":[{"id":2007,"name":"line","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"This is the text from the unwrapped line in the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":8151,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8151"}],"type":{"type":"intrinsic","name":"string"}},{"id":2008,"name":"terminal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The terminal the link belongs to."}]},"sources":[{"fileName":"vscode.d.ts","line":8156,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8156"}],"type":{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}}],"groups":[{"title":"Properties","children":[2007,2008]}],"sources":[{"fileName":"vscode.d.ts","line":8147,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8147"}]},{"id":2009,"name":"TerminalLinkProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A provider that enables detection and handling of links within terminals."}]},"children":[{"id":2015,"name":"handleTerminalLink","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8177,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8177"}],"signatures":[{"id":2016,"name":"handleTerminalLink","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Handle an activated terminal link."}]},"sources":[{"fileName":"vscode.d.ts","line":8177,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8177"}],"parameters":[{"id":2017,"name":"link","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The link to handle."}]},"type":{"type":"reference","target":2010,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TerminalLinkProvider.T","refersToTypeParameter":true}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":2011,"name":"provideTerminalLinks","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8171,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8171"}],"signatures":[{"id":2012,"name":"provideTerminalLinks","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide terminal links for the given context. Note that this can be called multiple times\neven before previous calls resolve, make sure to not share global objects (eg. "},{"kind":"code","text":"`RegExp`"},{"kind":"text","text":")\nthat could have problems when asynchronous usage may overlap."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A list of terminal links for the given line."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8171,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8171"}],"parameters":[{"id":2013,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Information about what links are being provided for."}]},"type":{"type":"reference","target":2006,"name":"TerminalLinkContext","package":"vscode-api","qualifiedName":"\"vscode\".TerminalLinkContext"}},{"id":2014,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":2010,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TerminalLinkProvider.T","refersToTypeParameter":true}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[2015,2011]}],"sources":[{"fileName":"vscode.d.ts","line":8162,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8162"}],"typeParameters":[{"id":2010,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":2018,"name":"TerminalLink","package":"vscode-api","qualifiedName":"\"vscode\".TerminalLink"},"default":{"type":"reference","target":2018,"name":"TerminalLink","package":"vscode-api","qualifiedName":"\"vscode\".TerminalLink"}}]},{"id":3056,"name":"TerminalOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Value-object describing what options a terminal should use."}]},"children":[{"id":3069,"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon "},{"kind":"inline-tag","tag":"@link","text":"ThemeColor","target":238},{"kind":"text","text":" for the terminal.\nThe "},{"kind":"code","text":"`terminal.ansi*`"},{"kind":"text","text":" theme keys are\nrecommended for the best contrast and consistency across themes."}]},"sources":[{"fileName":"vscode.d.ts","line":12524,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12524"}],"type":{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}},{"id":3060,"name":"cwd","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A path or Uri for the current working directory to be used for the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12482,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12482"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}},{"id":3061,"name":"env","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Object with environment variables that will be added to the editor process."}]},"sources":[{"fileName":"vscode.d.ts","line":12487,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12487"}],"type":{"type":"reflection","declaration":{"id":3062,"name":"__type","variant":"declaration","kind":65536,"flags":{},"indexSignatures":[{"id":3063,"name":"__index","variant":"signature","kind":8192,"flags":{},"parameters":[{"id":3064,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null},{"type":"intrinsic","name":"undefined"}]}}]}}},{"id":3066,"name":"hideFromUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When enabled the terminal will run the process as normal but not be surfaced to the user\nuntil "},{"kind":"code","text":"`Terminal.show`"},{"kind":"text","text":" is called. The typical usage for this is when you need to run\nsomething that may need interactivity but only want to tell the user about it when\ninteraction is needed. Note that the terminals will still be exposed to all extensions\nas normal. The hidden terminals will not be restored when the workspace is next opened."}]},"sources":[{"fileName":"vscode.d.ts","line":12505,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12505"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3068,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon path or "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcon","target":243},{"kind":"text","text":" for the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12517,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12517"}],"type":{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}},{"id":3071,"name":"isTransient","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Opt-out of the default terminal persistence on restart and reload.\nThis will only take effect when "},{"kind":"code","text":"`terminal.integrated.enablePersistentSessions`"},{"kind":"text","text":" is enabled."}]},"sources":[{"fileName":"vscode.d.ts","line":12535,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12535"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3070,"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"TerminalLocation","target":1962},{"kind":"text","text":" or "},{"kind":"inline-tag","tag":"@link","text":"TerminalEditorLocationOptions","target":1965},{"kind":"text","text":" or "},{"kind":"inline-tag","tag":"@link","text":"TerminalSplitLocationOptions","target":1968},{"kind":"text","text":" for the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12529,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12529"}],"type":{"type":"union","types":[{"type":"reference","target":1965,"name":"TerminalEditorLocationOptions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalEditorLocationOptions"},{"type":"reference","target":1968,"name":"TerminalSplitLocationOptions","package":"vscode-api","qualifiedName":"\"vscode\".TerminalSplitLocationOptions"},{"type":"reference","target":1962,"name":"TerminalLocation","package":"vscode-api","qualifiedName":"\"vscode\".TerminalLocation"}]}},{"id":3067,"name":"message","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A message to write to the terminal on first launch, note that this is not sent to the\nprocess but, rather written directly to the terminal. This supports escape sequences such\na setting text style."}]},"sources":[{"fileName":"vscode.d.ts","line":12512,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12512"}],"type":{"type":"intrinsic","name":"string"}},{"id":3057,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string which will be used to represent the terminal in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":12466,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12466"}],"type":{"type":"intrinsic","name":"string"}},{"id":3059,"name":"shellArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Args for the custom shell executable. A string can be used on Windows only which allows\nspecifying shell args in [command-line format](https://msdn.microsoft.com/en-au/08dfcab2-eb6e-49a4-80eb-87d4076c98c6)."}]},"sources":[{"fileName":"vscode.d.ts","line":12477,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12477"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":3072,"name":"shellIntegrationNonce","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The nonce to use to verify shell integration sequences are coming from a trusted source.\nAn example impact of UX of this is if the command line is reported with a nonce, it will\nnot need to verify with the user that the command line is correct before rerunning it\nvia the [shell integration command decoration](https://code.visualstudio.com/docs/terminal/shell-integration#_command-decorations-and-the-overview-ruler).\n\nThis should be used if the terminal includes [custom shell integration support](https://code.visualstudio.com/docs/terminal/shell-integration#_supported-escape-sequences).\nIt should be set to a random GUID which will then set the "},{"kind":"code","text":"`VSCODE_NONCE`"},{"kind":"text","text":" environment\nvariable. Inside the shell, this should then be removed from the environment so as to\nprotect it from general access. Once that is done it can be passed through in the\nrelevant sequences to make them trusted."}]},"sources":[{"fileName":"vscode.d.ts","line":12549,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12549"}],"type":{"type":"intrinsic","name":"string"}},{"id":3058,"name":"shellPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A path to a custom shell executable to be used in the terminal."}]},"sources":[{"fileName":"vscode.d.ts","line":12471,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12471"}],"type":{"type":"intrinsic","name":"string"}},{"id":3065,"name":"strictEnv","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the terminal process environment should be exactly as provided in\n"},{"kind":"code","text":"`TerminalOptions.env`"},{"kind":"text","text":". When this is false (default), the environment will be based on the\nwindow's environment and also apply configured platform settings like\n"},{"kind":"code","text":"`terminal.integrated.env.windows`"},{"kind":"text","text":" on top. When this is true, the complete environment\nmust be provided as nothing will be inherited from the process or any configuration."}]},"sources":[{"fileName":"vscode.d.ts","line":12496,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12496"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[3069,3060,3061,3066,3068,3071,3070,3067,3057,3059,3072,3058,3065]}],"sources":[{"fileName":"vscode.d.ts","line":12462,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12462"}]},{"id":2027,"name":"TerminalProfileProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides a terminal profile for the contributed terminal profile when launched via the UI or\ncommand."}]},"children":[{"id":2028,"name":"provideTerminalProfile","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":8226,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8226"}],"signatures":[{"id":2029,"name":"provideTerminalProfile","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide the terminal profile."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The terminal profile."}]}]},"sources":[{"fileName":"vscode.d.ts","line":8226,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8226"}],"parameters":[{"id":2030,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token that indicates the result is no longer needed."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":2031,"name":"TerminalProfile","package":"vscode-api","qualifiedName":"\"vscode\".TerminalProfile"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[2028]}],"sources":[{"fileName":"vscode.d.ts","line":8220,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8220"}]},{"id":1981,"name":"TerminalShellExecution","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A command that was executed in a terminal."}]},"children":[{"id":1982,"name":"commandLine","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The command line that was executed. The "},{"kind":"inline-tag","tag":"@link","text":"confidence","target":1990,"tsLinkText":"confidence"},{"kind":"text","text":"\nof this value depends on the specific shell's shell integration implementation. This\nvalue may become more accurate after "},{"kind":"inline-tag","tag":"@link","text":"window.onDidEndTerminalShellExecution","target":2908},{"kind":"text","text":" is\nfired."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n// Log the details of the command line on start and end\nwindow.onDidStartTerminalShellExecution(event => {\n  const commandLine = event.execution.commandLine;\n  console.log(`Command started\\n${summarizeCommandLine(commandLine)}`);\n});\nwindow.onDidEndTerminalShellExecution(event => {\n  const commandLine = event.execution.commandLine;\n  console.log(`Command ended\\n${summarizeCommandLine(commandLine)}`);\n});\nfunction summarizeCommandLine(commandLine: TerminalShellExecutionCommandLine) {\n  return [\n    `  Command line: ${command.commandLine.value}`,\n    `  Confidence: ${command.commandLine.confidence}`,\n    `  Trusted: ${command.commandLine.isTrusted}\n  ].join('\\n');\n}\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":7969,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7969"}],"type":{"type":"reference","target":1986,"name":"TerminalShellExecutionCommandLine","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellExecutionCommandLine"}},{"id":1983,"name":"cwd","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The working directory that was reported by the shell when this command executed. This\n"},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":" may represent a file on another machine (eg. ssh into another machine). This\nrequires the shell integration to support working directory reporting."}]},"sources":[{"fileName":"vscode.d.ts","line":7976,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7976"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"intrinsic","name":"undefined"}]}},{"id":1984,"name":"read","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7993,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7993"}],"signatures":[{"id":1985,"name":"read","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a stream of raw data (including escape sequences) that is written to the\nterminal. This will only include data that was written after "},{"kind":"code","text":"`read`"},{"kind":"text","text":" was called for\nthe first time, ie. you must call "},{"kind":"code","text":"`read`"},{"kind":"text","text":" immediately after the command is executed via\n"},{"kind":"inline-tag","tag":"@link","text":"TerminalShellIntegration.executeCommand","target":1975},{"kind":"text","text":" or\n"},{"kind":"inline-tag","tag":"@link","text":"window.onDidStartTerminalShellExecution","target":2907},{"kind":"text","text":" to not miss any data."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n// Log all data written to the terminal for a command\nconst command = term.shellIntegration.executeCommand({ commandLine: 'echo \"Hello world\"' });\nconst stream = command.read();\nfor await (const data of stream) {\n  console.log(data);\n}\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":7993,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7993"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2018.asynciterable.d.ts","qualifiedName":"AsyncIterable"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"AsyncIterable","package":"typescript"}}]}],"groups":[{"title":"Properties","children":[1982,1983]},{"title":"Methods","children":[1984]}],"sources":[{"fileName":"vscode.d.ts","line":7944,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7944"}]},{"id":1986,"name":"TerminalShellExecutionCommandLine","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A command line that was executed in a terminal."}]},"children":[{"id":1989,"name":"confidence","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The confidence of the command line value which is determined by how the value was\nobtained. This depends upon the implementation of the shell integration script."}]},"sources":[{"fileName":"vscode.d.ts","line":8021,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8021"}],"type":{"type":"reference","target":1990,"name":"TerminalShellExecutionCommandLineConfidence","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellExecutionCommandLineConfidence"}},{"id":1988,"name":"isTrusted","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the command line value came from a trusted source and is therefore safe to\nexecute without user additional confirmation, such as a notification that asks \"Do you\nwant to execute (command)?\". This verification is likely only needed if you are going to\nexecute the command again.\n\nThis is "},{"kind":"code","text":"`true`"},{"kind":"text","text":" only when the command line was reported explicitly by the shell\nintegration script (ie. "},{"kind":"inline-tag","tag":"@link","text":"high confidence","target":1993,"tsLinkText":"high confidence"},{"kind":"text","text":")\nand it used a nonce for verification."}]},"sources":[{"fileName":"vscode.d.ts","line":8015,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8015"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1987,"name":"value","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The full command line that was executed, including both the command and its arguments."}]},"sources":[{"fileName":"vscode.d.ts","line":8003,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8003"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1989,1988,1987]}],"sources":[{"fileName":"vscode.d.ts","line":7999,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7999"}]},{"id":2001,"name":"TerminalShellExecutionEndEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event signalling that an execution has ended in a terminal."}]},"children":[{"id":2004,"name":"execution","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The terminal shell execution that has ended."}]},"sources":[{"fileName":"vscode.d.ts","line":8107,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8107"}],"type":{"type":"reference","target":1981,"name":"TerminalShellExecution","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellExecution"}},{"id":2005,"name":"exitCode","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The exit code reported by the shell.\n\nWhen this is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" it can mean several things:\n\n- The shell either did not report an exit  code (ie. the shell integration script is\n  misbehaving)\n- The shell reported a command started before the command finished (eg. a sub-shell was\n  opened).\n- The user canceled the command via ctrl+c.\n- The user pressed enter when there was no input.\n\nGenerally this should not happen. Depending on the use case, it may be best to treat this\nas a failure."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst execution = shellIntegration.executeCommand({\n  command: 'echo',\n  args: ['Hello world']\n});\nwindow.onDidEndTerminalShellExecution(event => {\n  if (event.execution === execution) {\n    if (event.exitCode === undefined) {\n\t     console.log('Command finished but exit code is unknown');\n    } else if (event.exitCode === 0) {\n\t     console.log('Command succeeded');\n    } else {\n\t     console.log('Command failed');\n    }\n  }\n});\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":8141,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8141"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"undefined"}]}},{"id":2003,"name":"shellIntegration","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The shell integration object."}]},"sources":[{"fileName":"vscode.d.ts","line":8102,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8102"}],"type":{"type":"reference","target":1973,"name":"TerminalShellIntegration","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellIntegration"}},{"id":2002,"name":"terminal","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The terminal that shell integration has been activated in."}]},"sources":[{"fileName":"vscode.d.ts","line":8097,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8097"}],"type":{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}}],"groups":[{"title":"Properties","children":[2004,2005,2003,2002]}],"sources":[{"fileName":"vscode.d.ts","line":8093,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8093"}]},{"id":1997,"name":"TerminalShellExecutionStartEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event signalling that an execution has started in a terminal."}]},"children":[{"id":2000,"name":"execution","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The terminal shell execution that has ended."}]},"sources":[{"fileName":"vscode.d.ts","line":8087,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8087"}],"type":{"type":"reference","target":1981,"name":"TerminalShellExecution","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellExecution"}},{"id":1999,"name":"shellIntegration","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The shell integration object."}]},"sources":[{"fileName":"vscode.d.ts","line":8082,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8082"}],"type":{"type":"reference","target":1973,"name":"TerminalShellIntegration","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellIntegration"}},{"id":1998,"name":"terminal","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The terminal that shell integration has been activated in."}]},"sources":[{"fileName":"vscode.d.ts","line":8077,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8077"}],"type":{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}}],"groups":[{"title":"Properties","children":[2000,1999,1998]}],"sources":[{"fileName":"vscode.d.ts","line":8073,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8073"}]},{"id":1973,"name":"TerminalShellIntegration","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"[Shell integration](https://code.visualstudio.com/docs/terminal/shell-integration)-powered capabilities owned by a terminal."}]},"children":[{"id":1974,"name":"cwd","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The current working directory of the terminal. This "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":" may represent a file on\nanother machine (eg. ssh into another machine). This requires the shell integration to\nsupport working directory reporting."}]},"sources":[{"fileName":"vscode.d.ts","line":7834,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7834"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"intrinsic","name":"undefined"}]}},{"id":1975,"name":"executeCommand","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":7882,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7882"},{"fileName":"vscode.d.ts","line":7938,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7938"}],"signatures":[{"id":1976,"name":"executeCommand","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Execute a command, sending ^C as necessary to interrupt any running command if needed."}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"When run on a terminal doesn't support this API, such as task terminals."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\n// Execute a command in a terminal immediately after being created\nconst myTerm = window.createTerminal();\nwindow.onDidChangeTerminalShellIntegration(async ({ terminal, shellIntegration }) => {\n  if (terminal === myTerm) {\n    const execution = shellIntegration.executeCommand('echo \"Hello world\"');\n    window.onDidEndTerminalShellExecution(event => {\n      if (event.execution === execution) {\n        console.log(`Command exited with code ${event.exitCode}`);\n      }\n    });\n  }\n}));\n// Fallback to sendText if there is no shell integration within 3 seconds of launching\nsetTimeout(() => {\n  if (!myTerm.shellIntegration) {\n    myTerm.sendText('echo \"Hello world\"');\n    // Without shell integration, we can't know when the command has finished or what the\n    // exit code was.\n  }\n}, 3000);\n```"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\n// Send command to terminal that has been alive for a while\nconst commandLine = 'echo \"Hello world\"';\nif (term.shellIntegration) {\n  const execution = shellIntegration.executeCommand({ commandLine });\n  window.onDidEndTerminalShellExecution(event => {\n    if (event.execution === execution) {\n      console.log(`Command exited with code ${event.exitCode}`);\n    }\n  });\n} else {\n  term.sendText(commandLine);\n  // Without shell integration, we can't know when the command has finished or what the\n  // exit code was.\n}\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":7882,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7882"}],"parameters":[{"id":1977,"name":"commandLine","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command line to execute, this is the exact text that will be sent\nto the terminal."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":1981,"name":"TerminalShellExecution","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellExecution"}},{"id":1978,"name":"executeCommand","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Execute a command, sending ^C as necessary to interrupt any running command if needed.\n\n*Note* This is not guaranteed to work as [shell integration](https://code.visualstudio.com/docs/terminal/shell-integration)\nmust be activated. Check whether "},{"kind":"inline-tag","tag":"@link","text":"TerminalShellExecution.exitCode"},{"kind":"text","text":" is rejected to\nverify whether it was successful."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n// Execute a command in a terminal immediately after being created\nconst myTerm = window.createTerminal();\nwindow.onDidChangeTerminalShellIntegration(async ({ terminal, shellIntegration }) => {\n  if (terminal === myTerm) {\n    const command = shellIntegration.executeCommand({\n      command: 'echo',\n      args: ['Hello world']\n    });\n    const code = await command.exitCode;\n    console.log(`Command exited with code ${code}`);\n  }\n}));\n// Fallback to sendText if there is no shell integration within 3 seconds of launching\nsetTimeout(() => {\n  if (!myTerm.shellIntegration) {\n    myTerm.sendText('echo \"Hello world\"');\n    // Without shell integration, we can't know when the command has finished or what the\n    // exit code was.\n  }\n}, 3000);\n```"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\n// Send command to terminal that has been alive for a while\nconst commandLine = 'echo \"Hello world\"';\nif (term.shellIntegration) {\n  const command = term.shellIntegration.executeCommand({\n    command: 'echo',\n    args: ['Hello world']\n  });\n  const code = await command.exitCode;\n  console.log(`Command exited with code ${code}`);\n} else {\n  term.sendText(commandLine);\n  // Without shell integration, we can't know when the command has finished or what the\n  // exit code was.\n}\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":7938,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7938"}],"parameters":[{"id":1979,"name":"executable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A command to run."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1980,"name":"args","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Arguments to launch the executable with. The arguments will be escaped such\nthat they are interpreted as single arguments when the argument both contains whitespace\nand does not include any single quote, double quote or backtick characters.\n\nNote that this escaping is not intended to be a security measure, be careful when passing\nuntrusted data to this API as strings like "},{"kind":"code","text":"`$(...)`"},{"kind":"text","text":" can often be used in shells to\nexecute code within a string."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","target":1981,"name":"TerminalShellExecution","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellExecution"}}]}],"groups":[{"title":"Properties","children":[1974]},{"title":"Methods","children":[1975]}],"sources":[{"fileName":"vscode.d.ts","line":7828,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7828"}]},{"id":1994,"name":"TerminalShellIntegrationChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event signalling that a terminal's shell integration has changed."}]},"children":[{"id":1996,"name":"shellIntegration","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The shell integration object."}]},"sources":[{"fileName":"vscode.d.ts","line":8067,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8067"}],"type":{"type":"reference","target":1973,"name":"TerminalShellIntegration","package":"vscode-api","qualifiedName":"\"vscode\".TerminalShellIntegration"}},{"id":1995,"name":"terminal","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The terminal that shell integration has been activated in."}]},"sources":[{"fileName":"vscode.d.ts","line":8062,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8062"}],"type":{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}}],"groups":[{"title":"Properties","children":[1996,1995]}],"sources":[{"fileName":"vscode.d.ts","line":8058,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L8058"}]},{"id":1968,"name":"TerminalSplitLocationOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Uses the parent "},{"kind":"inline-tag","tag":"@link","text":"Terminal","target":1944},{"kind":"text","text":"'s location for the terminal"}]},"children":[{"id":1969,"name":"parentTerminal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The parent terminal to split this terminal beside. This works whether the parent terminal\nis in the panel or the editor area."}]},"sources":[{"fileName":"vscode.d.ts","line":7789,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7789"}],"type":{"type":"reference","target":1944,"name":"Terminal","package":"vscode-api","qualifiedName":"\"vscode\".Terminal"}}],"groups":[{"title":"Properties","children":[1969]}],"sources":[{"fileName":"vscode.d.ts","line":7784,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7784"}]},{"id":1970,"name":"TerminalState","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the state of a "},{"kind":"inline-tag","tag":"@link","text":"Terminal","target":1944},{"kind":"text","text":"."}]},"children":[{"id":1971,"name":"isInteractedWith","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the "},{"kind":"inline-tag","tag":"@link","text":"Terminal","target":1944},{"kind":"text","text":" has been interacted with. Interaction means that the\nterminal has sent data to the process which depending on the terminal's _mode_. By\ndefault input is sent when a key is pressed or when a command or extension sends text,\nbut based on the terminal's mode it can also happen on:\n\n- a pointer click event\n- a pointer scroll event\n- a pointer move event\n- terminal focus in/out\n\nFor more information on events that can send data see \"DEC Private Mode Set (DECSET)\" on\nhttps://invisible-island.net/xterm/ctlseqs/ctlseqs.html"}]},"sources":[{"fileName":"vscode.d.ts","line":7810,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7810"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1972,"name":"shell","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The detected shell type of the "},{"kind":"inline-tag","tag":"@link","text":"Terminal","target":1944},{"kind":"text","text":". This will be "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when there is\nnot a clear signal as to what the shell is, or the shell is not supported yet. This\nvalue should change to the shell type of a sub-shell when launched (for example, running\n"},{"kind":"code","text":"`bash`"},{"kind":"text","text":" inside "},{"kind":"code","text":"`zsh`"},{"kind":"text","text":").\n\nNote that the possible values are currently defined as any of the following:\n'bash', 'cmd', 'csh', 'fish', 'gitbash', 'julia', 'ksh', 'node', 'nu', 'pwsh', 'python',\n'sh', 'wsl', 'xonsh', 'zsh'."}]},"sources":[{"fileName":"vscode.d.ts","line":7822,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7822"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Properties","children":[1971,1972]}],"sources":[{"fileName":"vscode.d.ts","line":7795,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L7795"}]},{"id":4482,"name":"TestController","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Entry point to discover and execute tests. It contains "},{"kind":"inline-tag","tag":"@link","text":"TestController.items","target":4485},{"kind":"text","text":" which\nare used to populate the editor UI, and is associated with\n"},{"kind":"inline-tag","tag":"@link","text":"run profiles","target":4486,"tsLinkText":"run profiles"},{"kind":"text","text":" to allow\nfor tests to be executed."}]},"children":[{"id":4483,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The id of the controller passed in "},{"kind":"inline-tag","tag":"@link","text":"tests.createTestController","target":4439},{"kind":"text","text":".\nThis must be globally unique."}]},"sources":[{"fileName":"vscode.d.ts","line":18449,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18449"}],"type":{"type":"intrinsic","name":"string"}},{"id":4485,"name":"items","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A collection of \"top-level\" "},{"kind":"inline-tag","tag":"@link","text":"TestItem","target":4596},{"kind":"text","text":" instances, which can in\nturn have their own "},{"kind":"inline-tag","tag":"@link","text":"children","target":4599,"tsLinkText":"children"},{"kind":"text","text":" to form the\n\"test tree.\"\n\nThe extension controls when to add tests. For example, extensions should\nadd tests for a file when "},{"kind":"inline-tag","tag":"@link","text":"workspace.onDidOpenTextDocument","target":3487},{"kind":"text","text":"\nfires in order for decorations for tests within a file to be visible.\n\nHowever, the editor may sometimes explicitly request children using the\n"},{"kind":"inline-tag","tag":"@link","text":"resolveHandler","target":4498},{"kind":"text","text":" See the documentation on that method for more details."}]},"sources":[{"fileName":"vscode.d.ts","line":18468,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18468"}],"type":{"type":"reference","target":4572,"name":"TestItemCollection","package":"vscode-api","qualifiedName":"\"vscode\".TestItemCollection"}},{"id":4484,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Human-readable label for the test controller."}]},"sources":[{"fileName":"vscode.d.ts","line":18454,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18454"}],"type":{"type":"intrinsic","name":"string"}},{"id":4502,"name":"refreshHandler","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"If this method is present, a refresh button will be present in the\nUI, and this method will be invoked when it's clicked. When called,\nthe extension should scan the workspace for any new, changed, or\nremoved tests.\n\nIt's recommended that extensions try to update tests in realtime, using\na "},{"kind":"inline-tag","tag":"@link","text":"FileSystemWatcher","target":495},{"kind":"text","text":" for example, and use this method as a fallback."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A thenable that resolves when tests have been refreshed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":18515,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18515"}],"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":4503,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":4504,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":4505,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}},{"type":"intrinsic","name":"undefined"}]}},{"id":4498,"name":"resolveHandler","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A function provided by the extension that the editor may call to request\nchildren of a test item, if the "},{"kind":"inline-tag","tag":"@link","text":"TestItem.canResolveChildren","target":4602},{"kind":"text","text":" is\n"},{"kind":"code","text":"`true`"},{"kind":"text","text":". When called, the item should discover children and call\n"},{"kind":"inline-tag","tag":"@link","text":"TestController.createTestItem","target":4511},{"kind":"text","text":" as children are discovered.\n\nGenerally the extension manages the lifecycle of test items, but under\ncertain conditions the editor may request the children of a specific\nitem to be loaded. For example, if the user requests to re-run tests\nafter reloading the editor, the editor may need to call this method\nto resolve the previously-run tests.\n\nThe item in the explorer will automatically be marked as \"busy\" until\nthe function returns or the returned thenable resolves."}]},"sources":[{"fileName":"vscode.d.ts","line":18502,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18502"}],"type":{"type":"reflection","declaration":{"id":4499,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":4500,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":4501,"name":"item","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An unresolved test item for which children are being\nrequested, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to resolve the controller's initial "},{"kind":"inline-tag","tag":"@link","text":"items","target":4485,"tsLinkText":"items"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"},{"type":"intrinsic","name":"undefined"}]}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}}},{"id":4486,"name":"createRunProfile","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18482,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18482"}],"signatures":[{"id":4487,"name":"createRunProfile","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a profile used for running tests. Extensions must create\nat least one profile in order for tests to be run."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An instance of a "},{"kind":"inline-tag","tag":"@link","text":"TestRunProfile","target":4452},{"kind":"text","text":", which is automatically\nassociated with this controller."}]}]},"sources":[{"fileName":"vscode.d.ts","line":18482,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18482"}],"parameters":[{"id":4488,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable label for this profile."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4489,"name":"kind","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures what kind of execution this profile manages."}]},"type":{"type":"reference","target":4443,"name":"TestRunProfileKind","package":"vscode-api","qualifiedName":"\"vscode\".TestRunProfileKind"}},{"id":4490,"name":"runHandler","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Function called to start a test run."}]},"type":{"type":"reflection","declaration":{"id":4491,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":4492,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":4493,"name":"request","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4521,"name":"TestRunRequest","package":"vscode-api","qualifiedName":"\"vscode\".TestRunRequest"}},{"id":4494,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}}},{"id":4495,"name":"isDefault","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether this is the default action for its kind."}]},"type":{"type":"intrinsic","name":"boolean"}},{"id":4496,"name":"tag","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Profile test tag."}]},"type":{"type":"reference","target":4447,"name":"TestTag","package":"vscode-api","qualifiedName":"\"vscode\".TestTag"}},{"id":4497,"name":"supportsContinuousRun","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the profile supports continuous running."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":4452,"name":"TestRunProfile","package":"vscode-api","qualifiedName":"\"vscode\".TestRunProfile"}}]},{"id":4511,"name":"createTestItem","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18550,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18550"}],"signatures":[{"id":4512,"name":"createTestItem","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a new managed "},{"kind":"inline-tag","tag":"@link","text":"TestItem","target":4596},{"kind":"text","text":" instance. It can be added into\nthe "},{"kind":"inline-tag","tag":"@link","text":"TestItem.children","target":4599},{"kind":"text","text":" of an existing item, or into the\n"},{"kind":"inline-tag","tag":"@link","text":"TestController.items","target":4485},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":18550,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18550"}],"parameters":[{"id":4513,"name":"id","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Identifier for the TestItem. The test item's ID must be unique\nin the "},{"kind":"inline-tag","tag":"@link","text":"TestItemCollection","target":4572},{"kind":"text","text":" it's added to."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4514,"name":"label","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Human-readable label of the test item."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4515,"name":"uri","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URI this TestItem is associated with. May be a file or directory."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}]},{"id":4506,"name":"createTestRun","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18538,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18538"}],"signatures":[{"id":4507,"name":"createTestRun","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates a "},{"kind":"inline-tag","tag":"@link","text":"TestRun","target":4534},{"kind":"text","text":". This should be called by the\n"},{"kind":"inline-tag","tag":"@link","text":"TestRunProfile","target":4452},{"kind":"text","text":" when a request is made to execute tests, and may\nalso be called if a test run is detected externally. Once created, tests\nthat are included in the request will be moved into the queued state.\n\nAll runs created using the same "},{"kind":"code","text":"`request`"},{"kind":"text","text":" instance will be grouped\ntogether. This is useful if, for example, a single suite of tests is\nrun on multiple platforms."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An instance of the "},{"kind":"inline-tag","tag":"@link","text":"TestRun","target":4534},{"kind":"text","text":". It will be considered \"running\"\nfrom the moment this method is invoked until "},{"kind":"inline-tag","tag":"@link","text":"TestRun.end","target":4569},{"kind":"text","text":" is called."}]}]},"sources":[{"fileName":"vscode.d.ts","line":18538,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18538"}],"parameters":[{"id":4508,"name":"request","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Test run request. Only tests inside the "},{"kind":"code","text":"`include`"},{"kind":"text","text":" may be\nmodified, and tests in its "},{"kind":"code","text":"`exclude`"},{"kind":"text","text":" are ignored."}]},"type":{"type":"reference","target":4521,"name":"TestRunRequest","package":"vscode-api","qualifiedName":"\"vscode\".TestRunRequest"}},{"id":4509,"name":"name","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the run. This can be used to\ndisambiguate multiple sets of results in a test run. It is useful if\ntests are run across multiple platforms, for example."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4510,"name":"persist","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the results created by the run should be\npersisted in the editor. This may be false if the results are coming from\na file already saved externally, such as a coverage information file."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":4534,"name":"TestRun","package":"vscode-api","qualifiedName":"\"vscode\".TestRun"}}]},{"id":4519,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18574,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18574"}],"signatures":[{"id":4520,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Unregisters the test controller, disposing of its associated tests\nand unpersisted results."}]},"sources":[{"fileName":"vscode.d.ts","line":18574,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18574"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4516,"name":"invalidateTestResults","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18568,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18568"}],"signatures":[{"id":4517,"name":"invalidateTestResults","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks an item's results as being outdated. This is commonly called when\ncode or configuration changes and previous results should no longer\nbe considered relevant. The same logic used to mark results as outdated\nmay be used to drive "},{"kind":"inline-tag","tag":"@link","text":"continuous test runs","target":4532,"tsLinkText":"continuous test runs"},{"kind":"text","text":".\n\nIf an item is passed to this method, test results for the item and all of\nits children will be marked as outdated. If no item is passed, then all\ntest owned by the TestController will be marked as outdated.\n\nAny test runs started before the moment this method is called, including\nruns which may still be ongoing, will be marked as outdated and deprioritized\nin the editor's UI."}]},"sources":[{"fileName":"vscode.d.ts","line":18568,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18568"}],"parameters":[{"id":4518,"name":"items","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Item to mark as outdated. If undefined, all the controller's items are marked outdated."}]},"type":{"type":"union","types":[{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}}]}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4483,4485,4484,4502,4498]},{"title":"Methods","children":[4486,4511,4506,4519,4516]}],"sources":[{"fileName":"vscode.d.ts","line":18444,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18444"}]},{"id":4596,"name":"TestItem","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An item shown in the \"test explorer\" view.\n\nA "},{"kind":"code","text":"`TestItem`"},{"kind":"text","text":" can represent either a test suite or a test itself, since\nthey both have similar capabilities."}]},"children":[{"id":4603,"name":"busy","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls whether the item is shown as \"busy\" in the Test Explorer view.\nThis is useful for showing status while discovering children.\n\nDefaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":18839,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18839"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4602,"name":"canResolveChildren","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates whether this test item may have children discovered by resolving.\n\nIf true, this item is shown as expandable in the Test Explorer view and\nexpanding the item will cause "},{"kind":"inline-tag","tag":"@link","text":"TestController.resolveHandler","target":4498},{"kind":"text","text":"\nto be invoked with the item.\n\nDefault to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":18831,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18831"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4599,"name":"children","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The children of this test item. For a test suite, this may contain the\nindividual test cases or nested suites."}]},"sources":[{"fileName":"vscode.d.ts","line":18807,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18807"}],"type":{"type":"reference","target":4572,"name":"TestItemCollection","package":"vscode-api","qualifiedName":"\"vscode\".TestItemCollection"}},{"id":4605,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional description that appears next to the label."}]},"sources":[{"fileName":"vscode.d.ts","line":18849,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18849"}],"type":{"type":"intrinsic","name":"string"}},{"id":4608,"name":"error","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional error encountered while loading the test.\n\nNote that this is not a test result and should only be used to represent errors in\ntest discovery, such as syntax errors."}]},"sources":[{"fileName":"vscode.d.ts","line":18871,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18871"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":707,"name":"MarkdownString","package":"vscode-api","qualifiedName":"\"vscode\".MarkdownString"},{"type":"intrinsic","name":"undefined"}]}},{"id":4597,"name":"id","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Identifier for the "},{"kind":"code","text":"`TestItem`"},{"kind":"text","text":". This is used to correlate\ntest results and tests in the document with those in the workspace\n(test explorer). This cannot change for the lifetime of the "},{"kind":"code","text":"`TestItem`"},{"kind":"text","text":",\nand must be unique among its parent's direct children."}]},"sources":[{"fileName":"vscode.d.ts","line":18796,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18796"}],"type":{"type":"intrinsic","name":"string"}},{"id":4604,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Display name describing the test case."}]},"sources":[{"fileName":"vscode.d.ts","line":18844,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18844"}],"type":{"type":"intrinsic","name":"string"}},{"id":4600,"name":"parent","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The parent of this item. It's set automatically, and is undefined\ntop-level items in the "},{"kind":"inline-tag","tag":"@link","text":"TestController.items","target":4485},{"kind":"text","text":" and for items that\naren't yet included in another item's "},{"kind":"inline-tag","tag":"@link","text":"children","target":4599,"tsLinkText":"children"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":18814,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18814"}],"type":{"type":"union","types":[{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"},{"type":"intrinsic","name":"undefined"}]}},{"id":4607,"name":"range","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the test item in its "},{"kind":"inline-tag","tag":"@link","text":"uri","target":4598,"tsLinkText":"uri"},{"kind":"text","text":".\n\nThis is only meaningful if the "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" points to a file."}]},"sources":[{"fileName":"vscode.d.ts","line":18863,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18863"}],"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"intrinsic","name":"undefined"}]}},{"id":4606,"name":"sortText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string that should be used when comparing this item\nwith other items. When "},{"kind":"code","text":"`falsy`"},{"kind":"text","text":" the "},{"kind":"inline-tag","tag":"@link","text":"label","target":4604,"tsLinkText":"label"},{"kind":"text","text":"\nis used."}]},"sources":[{"fileName":"vscode.d.ts","line":18856,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18856"}],"type":{"type":"intrinsic","name":"string"}},{"id":4601,"name":"tags","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Tags associated with this test item. May be used in combination with\n"},{"kind":"inline-tag","tag":"@link","text":"tags","target":4458,"tsLinkText":"tags"},{"kind":"text","text":", or simply as an organizational feature."}]},"sources":[{"fileName":"vscode.d.ts","line":18820,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18820"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4447,"name":"TestTag","package":"vscode-api","qualifiedName":"\"vscode\".TestTag"}}}},{"id":4598,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"URI this "},{"kind":"code","text":"`TestItem`"},{"kind":"text","text":" is associated with. May be a file or directory."}]},"sources":[{"fileName":"vscode.d.ts","line":18801,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18801"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Properties","children":[4603,4602,4599,4605,4608,4597,4604,4600,4607,4606,4601,4598]}],"sources":[{"fileName":"vscode.d.ts","line":18789,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18789"}]},{"id":4572,"name":"TestItemCollection","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Collection of test items, found in "},{"kind":"inline-tag","tag":"@link","text":"TestItem.children","target":4599},{"kind":"text","text":" and\n"},{"kind":"inline-tag","tag":"@link","text":"TestController.items","target":4485},{"kind":"text","text":"."}]},"children":[{"id":4573,"name":"size","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Gets the number of items in the collection."}]},"sources":[{"fileName":"vscode.d.ts","line":18746,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18746"}],"type":{"type":"intrinsic","name":"number"}},{"id":4594,"name":"[iterator]","variant":"declaration","kind":2048,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2015.iterable.d.ts","line":47,"character":4}],"signatures":[{"id":4595,"name":"[iterator]","variant":"signature","kind":4096,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2015.iterable.d.ts","line":47,"character":4}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterator"},"typeArguments":[{"type":"tuple","elements":[{"type":"namedTupleMember","name":"id","isOptional":false,"element":{"type":"intrinsic","name":"string"}},{"type":"namedTupleMember","name":"testItem","isOptional":false,"element":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}]},{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}],"name":"Iterator","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator"},"inheritedFrom":{"type":"reference","target":-1,"name":"Iterable.[iterator]","package":"typescript"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"Iterable.[iterator]","package":"typescript"}},{"id":4585,"name":"add","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18767,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18767"}],"signatures":[{"id":4586,"name":"add","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Adds the test item to the children. If an item with the same ID already\nexists, it'll be replaced."}]},"sources":[{"fileName":"vscode.d.ts","line":18767,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18767"}],"parameters":[{"id":4587,"name":"item","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Item to add."}]},"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4588,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18773,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18773"}],"signatures":[{"id":4589,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Removes a single test item from the collection."}]},"sources":[{"fileName":"vscode.d.ts","line":18773,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18773"}],"parameters":[{"id":4590,"name":"itemId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Item ID to delete."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4577,"name":"forEach","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18760,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18760"}],"signatures":[{"id":4578,"name":"forEach","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Iterate over each entry in this collection."}]},"sources":[{"fileName":"vscode.d.ts","line":18760,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18760"}],"parameters":[{"id":4579,"name":"callback","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Function to execute for each entry."}]},"type":{"type":"reflection","declaration":{"id":4580,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":4581,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":4582,"name":"item","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}},{"id":4583,"name":"collection","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4572,"name":"TestItemCollection","package":"vscode-api","qualifiedName":"\"vscode\".TestItemCollection"}}],"type":{"type":"intrinsic","name":"unknown"}}]}}},{"id":4584,"name":"thisArg","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`this`"},{"kind":"text","text":" context used when invoking the handler function."}]},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4591,"name":"get","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18780,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18780"}],"signatures":[{"id":4592,"name":"get","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Efficiently gets a test item by ID, if it exists, in the children."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The found item or undefined if it does not exist."}]}]},"sources":[{"fileName":"vscode.d.ts","line":18780,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18780"}],"parameters":[{"id":4593,"name":"itemId","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Item ID to get."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"},{"type":"intrinsic","name":"undefined"}]}}]},{"id":4574,"name":"replace","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18752,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18752"}],"signatures":[{"id":4575,"name":"replace","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Replaces the items stored by the collection."}]},"sources":[{"fileName":"vscode.d.ts","line":18752,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18752"}],"parameters":[{"id":4576,"name":"items","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Items to store."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4573]},{"title":"Methods","children":[4594,4585,4588,4577,4591,4574]}],"sources":[{"fileName":"vscode.d.ts","line":18742,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18742"}],"extendedTypes":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable"},"typeArguments":[{"type":"tuple","elements":[{"type":"namedTupleMember","name":"id","isOptional":false,"element":{"type":"intrinsic","name":"string"}},{"type":"namedTupleMember","name":"testItem","isOptional":false,"element":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}]}],"name":"Iterable","package":"typescript","externalUrl":"https://www.typescriptlang.org/docs/handbook/iterators-and-generators.html#iterable-interface"}]},{"id":4534,"name":"TestRun","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A TestRun represents an in-progress or completed test run and\nprovides methods to report the state of individual tests in the run."}]},"children":[{"id":4537,"name":"isPersisted","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the test run will be persisted across reloads by the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":18660,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18660"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4535,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the run. This can be used to\ndisambiguate multiple sets of results in a test run. It is useful if\ntests are run across multiple platforms, for example."}]},"sources":[{"fileName":"vscode.d.ts","line":18649,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18649"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":4571,"name":"onDidDispose","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event fired when the editor is no longer interested in data\nassociated with the test run."}]},"sources":[{"fileName":"vscode.d.ts","line":18735,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18735"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4536,"name":"token","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A cancellation token which will be triggered when the test run is\ncanceled from the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":18655,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18655"}],"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}},{"id":4566,"name":"addCoverage","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18723,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18723"}],"signatures":[{"id":4567,"name":"addCoverage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Adds coverage for a file in the run."}]},"sources":[{"fileName":"vscode.d.ts","line":18723,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18723"}],"parameters":[{"id":4568,"name":"fileCoverage","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4640,"name":"FileCoverage","package":"vscode-api","qualifiedName":"\"vscode\".FileCoverage"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4561,"name":"appendOutput","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18718,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18718"}],"signatures":[{"id":4562,"name":"appendOutput","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends raw output from the test runner. On the user's request, the\noutput will be displayed in a terminal. ANSI escape sequences,\nsuch as colors and text styles, are supported. New lines must be given\nas CRLF ("},{"kind":"code","text":"`\\r\\n`"},{"kind":"text","text":") rather than LF ("},{"kind":"code","text":"`\\n`"},{"kind":"text","text":")."}]},"sources":[{"fileName":"vscode.d.ts","line":18718,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18718"}],"parameters":[{"id":4563,"name":"output","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Output text to append."}]},"type":{"type":"intrinsic","name":"string"}},{"id":4564,"name":"location","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicate that the output was logged at the given\nlocation."}]},"type":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}},{"id":4565,"name":"test","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Test item to associate the output with."}]},"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4569,"name":"end","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18729,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18729"}],"signatures":[{"id":4570,"name":"end","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Signals the end of the test run. Any tests included in the run whose\nstates have not been updated will have their state reset."}]},"sources":[{"fileName":"vscode.d.ts","line":18729,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18729"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4538,"name":"enqueued","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18666,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18666"}],"signatures":[{"id":4539,"name":"enqueued","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates a test is queued for later execution."}]},"sources":[{"fileName":"vscode.d.ts","line":18666,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18666"}],"parameters":[{"id":4540,"name":"test","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Test item to update."}]},"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4552,"name":"errored","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18698,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18698"}],"signatures":[{"id":4553,"name":"errored","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates a test has errored. You should pass one or more\n"},{"kind":"inline-tag","tag":"@link","text":"TestMessages","target":4618,"tsLinkText":"TestMessages"},{"kind":"text","text":" to describe the failure. This differs\nfrom the \"failed\" state in that it indicates a test that couldn't be\nexecuted at all, from a compilation error for example."}]},"sources":[{"fileName":"vscode.d.ts","line":18698,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18698"}],"parameters":[{"id":4554,"name":"test","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Test item to update."}]},"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}},{"id":4555,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Messages associated with the test failure."}]},"type":{"type":"union","types":[{"type":"reference","target":4618,"name":"TestMessage","package":"vscode-api","qualifiedName":"\"vscode\".TestMessage"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4618,"name":"TestMessage","package":"vscode-api","qualifiedName":"\"vscode\".TestMessage"}}}]}},{"id":4556,"name":"duration","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"How long the test took to execute, in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4547,"name":"failed","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18687,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18687"}],"signatures":[{"id":4548,"name":"failed","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates a test has failed. You should pass one or more\n"},{"kind":"inline-tag","tag":"@link","text":"TestMessages","target":4618,"tsLinkText":"TestMessages"},{"kind":"text","text":" to describe the failure."}]},"sources":[{"fileName":"vscode.d.ts","line":18687,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18687"}],"parameters":[{"id":4549,"name":"test","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Test item to update."}]},"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}},{"id":4550,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Messages associated with the test failure."}]},"type":{"type":"union","types":[{"type":"reference","target":4618,"name":"TestMessage","package":"vscode-api","qualifiedName":"\"vscode\".TestMessage"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":4618,"name":"TestMessage","package":"vscode-api","qualifiedName":"\"vscode\".TestMessage"}}}]}},{"id":4551,"name":"duration","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"How long the test took to execute, in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4557,"name":"passed","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18705,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18705"}],"signatures":[{"id":4558,"name":"passed","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates a test has passed."}]},"sources":[{"fileName":"vscode.d.ts","line":18705,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18705"}],"parameters":[{"id":4559,"name":"test","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Test item to update."}]},"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}},{"id":4560,"name":"duration","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"How long the test took to execute, in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4544,"name":"skipped","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18678,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18678"}],"signatures":[{"id":4545,"name":"skipped","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates a test has been skipped."}]},"sources":[{"fileName":"vscode.d.ts","line":18678,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18678"}],"parameters":[{"id":4546,"name":"test","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Test item to update."}]},"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":4541,"name":"started","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18672,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18672"}],"signatures":[{"id":4542,"name":"started","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Indicates a test has started running."}]},"sources":[{"fileName":"vscode.d.ts","line":18672,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18672"}],"parameters":[{"id":4543,"name":"test","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Test item to update."}]},"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4537,4535,4571,4536]},{"title":"Methods","children":[4566,4561,4569,4538,4552,4547,4557,4544,4541]}],"sources":[{"fileName":"vscode.d.ts","line":18643,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18643"}]},{"id":4452,"name":"TestRunProfile","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A TestRunProfile describes one way to execute tests in a "},{"kind":"inline-tag","tag":"@link","text":"TestController","target":4482},{"kind":"text","text":"."}]},"children":[{"id":4459,"name":"configureHandler","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"If this method is present, a configuration gear will be present in the\nUI, and this method will be invoked when it's clicked. When called,\nyou can take other editor actions, such as showing a quick pick or\nopening a configuration file."}]},"sources":[{"fileName":"vscode.d.ts","line":18377,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18377"}],"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":4460,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":4461,"name":"__type","variant":"signature","kind":4096,"flags":{},"type":{"type":"intrinsic","name":"void"}}]}},{"type":"intrinsic","name":"undefined"}]}},{"id":4455,"name":"isDefault","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls whether this profile is the default action that will\nbe taken when its kind is actioned. For example, if the user clicks\nthe generic \"run all\" button, then the default profile for\n"},{"kind":"inline-tag","tag":"@link","text":"TestRunProfileKind.Run","target":4444},{"kind":"text","text":" will be executed, although the\nuser can configure this.\n\nChanges the user makes in their default profiles will be reflected\nin this property after a "},{"kind":"inline-tag","tag":"@link","text":"onDidChangeDefault","target":4456},{"kind":"text","text":" event."}]},"sources":[{"fileName":"vscode.d.ts","line":18350,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18350"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4454,"name":"kind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Configures what kind of execution this profile controls. If there\nare no profiles for a kind, it will not be available in the UI."}]},"sources":[{"fileName":"vscode.d.ts","line":18338,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18338"}],"type":{"type":"reference","target":4443,"name":"TestRunProfileKind","package":"vscode-api","qualifiedName":"\"vscode\".TestRunProfileKind"}},{"id":4453,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Label shown to the user in the UI.\n\nNote that the label has some significance if the user requests that\ntests be re-run in a certain way. For example, if tests were run\nnormally and the user requests to re-run them in debug mode, the editor\nwill attempt use a configuration with the same label of the "},{"kind":"code","text":"`Debug`"},{"kind":"text","text":"\nkind. If there is no such configuration, the default will be used."}]},"sources":[{"fileName":"vscode.d.ts","line":18332,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18332"}],"type":{"type":"intrinsic","name":"string"}},{"id":4467,"name":"loadDetailedCoverage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An extension-provided function that provides detailed statement and\nfunction-level coverage for a file. The editor will call this when more\ndetail is needed for a file, such as when it's opened in an editor or\nexpanded in the **Test Coverage** view.\n\nThe "},{"kind":"inline-tag","tag":"@link","text":"FileCoverage","target":4640},{"kind":"text","text":" object passed to this function is the same instance\nemitted on "},{"kind":"inline-tag","tag":"@link","text":"TestRun.addCoverage","target":4566},{"kind":"text","text":" calls associated with this profile."}]},"sources":[{"fileName":"vscode.d.ts","line":18407,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18407"}],"type":{"type":"reflection","declaration":{"id":4468,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":4469,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":4470,"name":"testRun","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4534,"name":"TestRun","package":"vscode-api","qualifiedName":"\"vscode\".TestRun"}},{"id":4471,"name":"fileCoverage","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4640,"name":"FileCoverage","package":"vscode-api","qualifiedName":"\"vscode\".FileCoverage"}},{"id":4472,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":4684,"name":"FileCoverageDetail","package":"vscode-api","qualifiedName":"\"vscode\".FileCoverageDetail"}}],"name":"Thenable","package":"vscode-api"}}]}}},{"id":4473,"name":"loadDetailedCoverageForTest","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An extension-provided function that provides detailed statement and\nfunction-level coverage for a single test in a file. This is the per-test\nsibling of "},{"kind":"inline-tag","tag":"@link","text":"TestRunProfile.loadDetailedCoverage","target":4467},{"kind":"text","text":", called only if\na test item is provided in "},{"kind":"inline-tag","tag":"@link","text":"FileCoverage.includesTests","target":4656},{"kind":"text","text":" and only\nfor files where such data is reported.\n\nOften "},{"kind":"inline-tag","tag":"@link","text":"TestRunProfile.loadDetailedCoverage","target":4467},{"kind":"text","text":" will be called first\nwhen a user opens a file, and then this method will be called if they\ndrill down into specific per-test coverage information. This method\nshould then return coverage data only for statements and declarations\nexecuted by the specific test during the run.\n\nThe "},{"kind":"inline-tag","tag":"@link","text":"FileCoverage","target":4640},{"kind":"text","text":" object passed to this function is the same\ninstance emitted on "},{"kind":"inline-tag","tag":"@link","text":"TestRun.addCoverage","target":4566},{"kind":"text","text":" calls associated with this profile."}]},"sources":[{"fileName":"vscode.d.ts","line":18430,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18430"}],"type":{"type":"reflection","declaration":{"id":4474,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":4475,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":4476,"name":"testRun","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The test run that generated the coverage data."}]},"type":{"type":"reference","target":4534,"name":"TestRun","package":"vscode-api","qualifiedName":"\"vscode\".TestRun"}},{"id":4477,"name":"fileCoverage","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The file coverage object to load detailed coverage for."}]},"type":{"type":"reference","target":4640,"name":"FileCoverage","package":"vscode-api","qualifiedName":"\"vscode\".FileCoverage"}},{"id":4478,"name":"fromTestItem","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The test item to request coverage information for."}]},"type":{"type":"reference","target":4596,"name":"TestItem","package":"vscode-api","qualifiedName":"\"vscode\".TestItem"}},{"id":4479,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token that indicates the operation should be cancelled."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":4684,"name":"FileCoverageDetail","package":"vscode-api","qualifiedName":"\"vscode\".FileCoverageDetail"}}],"name":"Thenable","package":"vscode-api"}}]}}},{"id":4456,"name":"onDidChangeDefault","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Fired when a user has changed whether this is a default profile. The\nevent contains the new value of "},{"kind":"inline-tag","tag":"@link","text":"isDefault","target":4455}]},"sources":[{"fileName":"vscode.d.ts","line":18356,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18356"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":4462,"name":"runHandler","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Handler called to start a test run. When invoked, the function should call\n"},{"kind":"inline-tag","tag":"@link","text":"TestController.createTestRun","target":4506},{"kind":"text","text":" at least once, and all test runs\nassociated with the request should be created before the function returns\nor the returned promise is resolved.\n\nIf "},{"kind":"inline-tag","tag":"@link","text":"supportsContinuousRun","target":4457},{"kind":"text","text":" is set, then "},{"kind":"inline-tag","tag":"@link","text":"TestRunRequest.continuous","target":4532},{"kind":"text","text":"\nmay be "},{"kind":"code","text":"`true`"},{"kind":"text","text":". In this case, the profile should observe changes to\nsource code and create new test runs by calling "},{"kind":"inline-tag","tag":"@link","text":"TestController.createTestRun","target":4506},{"kind":"text","text":",\nuntil the cancellation is requested on the "},{"kind":"code","text":"`token`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":18396,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18396"}],"type":{"type":"reflection","declaration":{"id":4463,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":4464,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":4465,"name":"request","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Request information for the test run."}]},"type":{"type":"reference","target":4521,"name":"TestRunRequest","package":"vscode-api","qualifiedName":"\"vscode\".TestRunRequest"}},{"id":4466,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}}},{"id":4457,"name":"supportsContinuousRun","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether this profile supports continuous running of requests. If so,\nthen "},{"kind":"inline-tag","tag":"@link","text":"TestRunRequest.continuous","target":4532},{"kind":"text","text":" may be set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":". Defaults\nto false."}]},"sources":[{"fileName":"vscode.d.ts","line":18363,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18363"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":4458,"name":"tag","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Associated tag for the profile. If this is set, only "},{"kind":"inline-tag","tag":"@link","text":"TestItem","target":4596},{"kind":"text","text":"\ninstances with the same tag will be eligible to execute in this profile."}]},"sources":[{"fileName":"vscode.d.ts","line":18369,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18369"}],"type":{"type":"union","types":[{"type":"reference","target":4447,"name":"TestTag","package":"vscode-api","qualifiedName":"\"vscode\".TestTag"},{"type":"intrinsic","name":"undefined"}]}},{"id":4480,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":18435,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18435"}],"signatures":[{"id":4481,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Deletes the run profile."}]},"sources":[{"fileName":"vscode.d.ts","line":18435,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18435"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[4459,4455,4454,4453,4467,4473,4456,4462,4457,4458]},{"title":"Methods","children":[4480]}],"sources":[{"fileName":"vscode.d.ts","line":18322,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L18322"}]},{"id":15,"name":"TextDocument","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a text document, such as a source file. Text documents have\n"},{"kind":"inline-tag","tag":"@link","text":"lines","target":8,"tsLinkText":"lines"},{"kind":"text","text":" and knowledge about an underlying resource like a file."}]},"children":[{"id":20,"name":"encoding","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The file encoding of this document that will be used when the document is saved.\n\nUse the "},{"kind":"inline-tag","tag":"@link","text":"onDidChangeTextDocument","target":3489,"tsLinkText":"onDidChangeTextDocument"},{"kind":"text","text":"-event to\nget notified when the document encoding changes.\n\nNote that the possible encoding values are currently defined as any of the following:\n'utf8', 'utf8bom', 'utf16le', 'utf16be', 'windows1252', 'iso88591', 'iso88593',\n'iso885915', 'macroman', 'cp437', 'windows1256', 'iso88596', 'windows1257',\n'iso88594', 'iso885914', 'windows1250', 'iso88592', 'cp852', 'windows1251',\n'cp866', 'cp1125', 'iso88595', 'koi8r', 'koi8u', 'iso885913', 'windows1253',\n'iso88597', 'windows1255', 'iso88598', 'iso885910', 'iso885916', 'windows1254',\n'iso88599', 'windows1258', 'gbk', 'gb18030', 'cp950', 'big5hkscs', 'shiftjis',\n'eucjp', 'euckr', 'windows874', 'iso885911', 'koi8ru', 'koi8t', 'gb2312',\n'cp865', 'cp850'."}]},"sources":[{"fileName":"vscode.d.ts","line":135,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L135"}],"type":{"type":"intrinsic","name":"string"}},{"id":26,"name":"eol","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"end of line","target":373,"tsLinkText":"end of line"},{"kind":"text","text":" sequence that is predominately\nused in this document."}]},"sources":[{"fileName":"vscode.d.ts","line":166,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L166"}],"type":{"type":"reference","target":373,"name":"EndOfLine","package":"vscode-api","qualifiedName":"\"vscode\".EndOfLine"}},{"id":17,"name":"fileName","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The file system path of the associated resource. Shorthand\nnotation for "},{"kind":"inline-tag","tag":"@link","text":"TextDocument.uri.fsPath","target":16,"tsLinkText":"TextDocument.uri.fsPath"},{"kind":"text","text":". Independent of the uri scheme."}]},"sources":[{"fileName":"vscode.d.ts","line":105,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L105"}],"type":{"type":"intrinsic","name":"string"}},{"id":23,"name":"isClosed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the document has been closed. A closed document isn't synchronized anymore\nand won't be re-used when the same resource is opened again."}]},"sources":[{"fileName":"vscode.d.ts","line":152,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L152"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":22,"name":"isDirty","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if there are unpersisted changes."}]},"sources":[{"fileName":"vscode.d.ts","line":146,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L146"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":18,"name":"isUntitled","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Is this document representing an untitled file which has never been saved yet. *Note* that\nthis does not mean the document will be saved to disk, use "},{"kind":"inline-tag","tag":"@linkcode","text":"Uri.scheme","target":419},{"kind":"text","text":"\nto figure out where a document will be "},{"kind":"inline-tag","tag":"@link","text":"saved","target":2350,"tsLinkText":"saved"},{"kind":"text","text":", e.g. "},{"kind":"code","text":"`file`"},{"kind":"text","text":", "},{"kind":"code","text":"`ftp`"},{"kind":"text","text":" etc."}]},"sources":[{"fileName":"vscode.d.ts","line":112,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L112"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":19,"name":"languageId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The identifier of the language associated with this document."}]},"sources":[{"fileName":"vscode.d.ts","line":117,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L117"}],"type":{"type":"intrinsic","name":"string"}},{"id":27,"name":"lineCount","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The number of lines in this document."}]},"sources":[{"fileName":"vscode.d.ts","line":171,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L171"}],"type":{"type":"intrinsic","name":"number"}},{"id":16,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The associated uri for this document.\n\n*Note* that most documents use the "},{"kind":"code","text":"`file`"},{"kind":"text","text":"-scheme, which means they are files on disk. However, **not** all documents are\nsaved on disk and therefore the "},{"kind":"code","text":"`scheme`"},{"kind":"text","text":" must be checked before trying to access the underlying file or siblings on disk."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"FileSystemProvider","target":2350},{"kind":"text","text":"\n"},{"kind":"text","text":" - "},{"kind":"inline-tag","tag":"@link","text":"TextDocumentContentProvider","target":504},{"kind":"text","text":"\n"}]}]},"sources":[{"fileName":"vscode.d.ts","line":99,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L99"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":21,"name":"version","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The version number of this document (it will strictly increase after each\nchange, including undo/redo)."}]},"sources":[{"fileName":"vscode.d.ts","line":141,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L141"}],"type":{"type":"intrinsic","name":"number"}},{"id":39,"name":"getText","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":222,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L222"}],"signatures":[{"id":40,"name":"getText","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the text of this document. A substring can be retrieved by providing\na range. The range will be "},{"kind":"inline-tag","tag":"@link","text":"adjusted","target":46,"tsLinkText":"adjusted"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The text inside the provided range or the entire text."}]}]},"sources":[{"fileName":"vscode.d.ts","line":222,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L222"}],"parameters":[{"id":41,"name":"range","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Include only the text included by the range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"intrinsic","name":"string"}}]},{"id":42,"name":"getWordRangeAtPosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":242,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L242"}],"signatures":[{"id":43,"name":"getWordRangeAtPosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get a word-range at the given position. By default words are defined by\ncommon separators, like space, -, _, etc. In addition, per language custom\n[word definitions] can be defined. It\nis also possible to provide a custom regular expression.\n\n* *Note 1:* A custom regular expression must not match the empty string and\nif it does, it will be ignored.\n* *Note 2:* A custom regular expression will fail to match multiline strings\nand in the name of speed regular expressions should not match words with\nspaces. Use "},{"kind":"inline-tag","tag":"@linkcode","text":"TextLine.text","target":10},{"kind":"text","text":" for more complex, non-wordy, scenarios.\n\nThe position will be "},{"kind":"inline-tag","tag":"@link","text":"adjusted","target":49,"tsLinkText":"adjusted"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A range spanning a word, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":242,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L242"}],"parameters":[{"id":44,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":45,"name":"regex","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional regular expression that describes what a word is."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"RegExp"},"name":"RegExp","package":"typescript","externalUrl":"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp"}}],"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"intrinsic","name":"undefined"}]}}]},{"id":28,"name":"lineAt","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":181,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L181"},{"fileName":"vscode.d.ts","line":195,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L195"}],"signatures":[{"id":29,"name":"lineAt","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Returns a text line denoted by the line number. Note\nthat the returned object is *not* live and changes to the\ndocument are not reflected."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"line","target":8,"tsLinkText":"line"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":181,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L181"}],"parameters":[{"id":30,"name":"line","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A line number in "},{"kind":"code","text":"`[0, lineCount)`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":8,"name":"TextLine","package":"vscode-api","qualifiedName":"\"vscode\".TextLine"}},{"id":31,"name":"lineAt","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Returns a text line denoted by the position. Note\nthat the returned object is *not* live and changes to the\ndocument are not reflected.\n\nThe position will be "},{"kind":"inline-tag","tag":"@link","text":"adjusted","target":49,"tsLinkText":"adjusted"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"TextDocument.lineAt","target":28}]},{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"inline-tag","tag":"@link","text":"line","target":8,"tsLinkText":"line"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":195,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L195"}],"parameters":[{"id":32,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"reference","target":8,"name":"TextLine","package":"vscode-api","qualifiedName":"\"vscode\".TextLine"}}]},{"id":33,"name":"offsetAt","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":205,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L205"}],"signatures":[{"id":34,"name":"offsetAt","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Converts the position to a zero-based offset.\n\nThe position will be "},{"kind":"inline-tag","tag":"@link","text":"adjusted","target":49,"tsLinkText":"adjusted"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A valid zero-based offset in UTF-16 [code units](https://developer.mozilla.org/en-US/docs/Glossary/Code_unit)."}]}]},"sources":[{"fileName":"vscode.d.ts","line":205,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L205"}],"parameters":[{"id":35,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"intrinsic","name":"number"}}]},{"id":36,"name":"positionAt","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":213,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L213"}],"signatures":[{"id":37,"name":"positionAt","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Converts a zero-based offset to a position."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A valid "},{"kind":"inline-tag","tag":"@link","text":"Position","target":52},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":213,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L213"}],"parameters":[{"id":38,"name":"offset","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A zero-based offset into the document. This offset is in UTF-16 [code units](https://developer.mozilla.org/en-US/docs/Glossary/Code_unit)."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}]},{"id":24,"name":"save","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":160,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L160"}],"signatures":[{"id":25,"name":"save","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Save the underlying file."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that will resolve to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when the file\nhas been saved. If the save failed, will return "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":160,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L160"}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]},{"id":49,"name":"validatePosition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":258,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L258"}],"signatures":[{"id":50,"name":"validatePosition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Ensure a position is contained in the range of this document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The given position or a new, adjusted position."}]}]},"sources":[{"fileName":"vscode.d.ts","line":258,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L258"}],"parameters":[{"id":51,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A position."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}],"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}]},{"id":46,"name":"validateRange","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":250,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L250"}],"signatures":[{"id":47,"name":"validateRange","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Ensure a range is completely contained in this document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The given range or a new, adjusted range."}]}]},"sources":[{"fileName":"vscode.d.ts","line":250,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L250"}],"parameters":[{"id":48,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}]}],"groups":[{"title":"Properties","children":[20,26,17,23,22,18,19,27,16,21]},{"title":"Methods","children":[39,42,28,33,36,24,49,46]}],"sources":[{"fileName":"vscode.d.ts","line":88,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L88"}]},{"id":3306,"name":"TextDocumentChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event describing a transactional "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":" change."}]},"children":[{"id":3308,"name":"contentChanges","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An array of content changes."}]},"sources":[{"fileName":"vscode.d.ts","line":13460,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13460"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3298,"name":"TextDocumentContentChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TextDocumentContentChangeEvent"}}}},{"id":3307,"name":"document","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The affected document."}]},"sources":[{"fileName":"vscode.d.ts","line":13455,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13455"}],"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":3309,"name":"reason","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The reason why the document was changed.\nIs "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if the reason is not known."}]},"sources":[{"fileName":"vscode.d.ts","line":13466,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13466"}],"type":{"type":"union","types":[{"type":"reference","target":3303,"name":"TextDocumentChangeReason","package":"vscode-api","qualifiedName":"\"vscode\".TextDocumentChangeReason"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Properties","children":[3308,3307,3309]}],"sources":[{"fileName":"vscode.d.ts","line":13450,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13450"}]},{"id":3298,"name":"TextDocumentContentChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event describing an individual change in the text of a "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":"."}]},"children":[{"id":3299,"name":"range","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The range that got replaced."}]},"sources":[{"fileName":"vscode.d.ts","line":13421,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13421"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":3301,"name":"rangeLength","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The length of the range that got replaced."}]},"sources":[{"fileName":"vscode.d.ts","line":13429,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13429"}],"type":{"type":"intrinsic","name":"number"}},{"id":3300,"name":"rangeOffset","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The offset of the range that got replaced."}]},"sources":[{"fileName":"vscode.d.ts","line":13425,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13425"}],"type":{"type":"intrinsic","name":"number"}},{"id":3302,"name":"text","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new text for the range."}]},"sources":[{"fileName":"vscode.d.ts","line":13433,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13433"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3299,3301,3300,3302]}],"sources":[{"fileName":"vscode.d.ts","line":13417,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13417"}]},{"id":504,"name":"TextDocumentContentProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A text document content provider allows to add readonly documents\nto the editor, such as source from a dll or generated html from md.\n\nContent providers are "},{"kind":"inline-tag","tag":"@link","text":"registered","target":3423,"tsLinkText":"registered"},{"kind":"text","text":"\nfor a "},{"kind":"inline-tag","tag":"@link","text":"uri-scheme","target":419,"tsLinkText":"uri-scheme"},{"kind":"text","text":". When a uri with that scheme is to\nbe "},{"kind":"inline-tag","tag":"@link","text":"loaded","target":3406,"tsLinkText":"loaded"},{"kind":"text","text":" the content provider is\nasked."}]},"children":[{"id":505,"name":"onDidChange","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An event to signal a resource has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":1855,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1855"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":506,"name":"provideTextDocumentContent","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1871,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1871"}],"signatures":[{"id":507,"name":"provideTextDocumentContent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide textual content for a given uri.\n\nThe editor will use the returned string-content to create a readonly\n"},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":". Resources allocated should be released when\nthe corresponding document has been "},{"kind":"inline-tag","tag":"@link","text":"closed","target":3488,"tsLinkText":"closed"},{"kind":"text","text":".\n\n**Note**: The contents of the created "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":" might not be\nidentical to the provided text due to end-of-line-sequence normalization."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string or a thenable that resolves to such."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1871,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1871"}],"parameters":[{"id":508,"name":"uri","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"An uri which scheme matches the scheme this provider was "},{"kind":"inline-tag","tag":"@link","text":"registered","target":3423,"tsLinkText":"registered"},{"kind":"text","text":" for."}]},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":509,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[505]},{"title":"Methods","children":[506]}],"sources":[{"fileName":"vscode.d.ts","line":1850,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1850"}]},{"id":222,"name":"TextDocumentShowOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents options to configure the behavior of showing a "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":" in an "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":"."}]},"children":[{"id":224,"name":"preserveFocus","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional flag that when "},{"kind":"code","text":"`true`"},{"kind":"text","text":" will stop the "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":" from taking focus."}]},"sources":[{"fileName":"vscode.d.ts","line":837,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L837"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":225,"name":"preview","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional flag that controls if an "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":"-tab shows as preview. Preview tabs will\nbe replaced and reused until set to stay - either explicitly or through editing.\n\n*Note* that the flag is ignored if a user has disabled preview editors in settings."}]},"sources":[{"fileName":"vscode.d.ts","line":845,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L845"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":226,"name":"selection","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional selection to apply for the document in the "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":850,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L850"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":223,"name":"viewColumn","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional view column in which the "},{"kind":"inline-tag","tag":"@link","text":"editor","target":334,"tsLinkText":"editor"},{"kind":"text","text":" should be shown.\nThe default is the "},{"kind":"inline-tag","tag":"@link","text":"active","target":1837,"tsLinkText":"active"},{"kind":"text","text":". Columns that do not exist\nwill be created as needed up to the maximum of "},{"kind":"inline-tag","tag":"@linkcode","text":"ViewColumn.Nine","target":1847},{"kind":"text","text":".\nUse "},{"kind":"inline-tag","tag":"@linkcode","text":"ViewColumn.Beside","target":1838},{"kind":"text","text":" to open the editor to the side of the currently\nactive one."}]},"sources":[{"fileName":"vscode.d.ts","line":832,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L832"}],"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}}],"groups":[{"title":"Properties","children":[224,225,226,223]}],"sources":[{"fileName":"vscode.d.ts","line":824,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L824"}]},{"id":3314,"name":"TextDocumentWillSaveEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event that is fired when a "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":" will be saved.\n\nTo make modifications to the document before it is being saved, call the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"waitUntil","target":3317,"tsLinkText":"waitUntil"},{"kind":"text","text":"-function with a thenable\nthat resolves to an array of "},{"kind":"inline-tag","tag":"@link","text":"text edits","target":899,"tsLinkText":"text edits"},{"kind":"text","text":"."}]},"children":[{"id":3315,"name":"document","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The document that will be saved."}]},"sources":[{"fileName":"vscode.d.ts","line":13503,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13503"}],"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":3316,"name":"reason","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The reason why save was triggered."}]},"sources":[{"fileName":"vscode.d.ts","line":13508,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13508"}],"type":{"type":"reference","target":3310,"name":"TextDocumentSaveReason","package":"vscode-api","qualifiedName":"\"vscode\".TextDocumentSaveReason"}},{"id":3317,"name":"waitUntil","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":13530,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13530"},{"fileName":"vscode.d.ts","line":13539,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13539"}],"signatures":[{"id":3318,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows to pause the event loop and to apply "},{"kind":"inline-tag","tag":"@link","text":"pre-save-edits","target":899,"tsLinkText":"pre-save-edits"},{"kind":"text","text":".\nEdits of subsequent calls to this function will be applied in order. The\nedits will be *ignored* if concurrent modifications of the document happened.\n\n*Note:* This function can only be called during event dispatch and not\nin an asynchronous manner:\n\n"},{"kind":"code","text":"```ts\nworkspace.onWillSaveTextDocument(event => {\n\t// async, will *throw* an error\n\tsetTimeout(() => event.waitUntil(promise));\n\n\t// sync, OK\n\tevent.waitUntil(promise);\n})\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":13530,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13530"}],"parameters":[{"id":3319,"name":"thenable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A thenable that resolves to "},{"kind":"inline-tag","tag":"@link","text":"pre-save-edits","target":899,"tsLinkText":"pre-save-edits"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":899,"name":"TextEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEdit"}}}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"intrinsic","name":"void"}},{"id":3320,"name":"waitUntil","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows to pause the event loop until the provided thenable resolved.\n\n*Note:* This function can only be called during event dispatch."}]},"sources":[{"fileName":"vscode.d.ts","line":13539,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13539"}],"parameters":[{"id":3321,"name":"thenable","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A thenable that delays saving."}]},"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Thenable","package":"vscode-api"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[3315,3316]},{"title":"Methods","children":[3317]}],"sources":[{"fileName":"vscode.d.ts","line":13498,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13498"}]},{"id":334,"name":"TextEditor","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an editor that is attached to a "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":"."}]},"children":[{"id":335,"name":"document","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The document associated with this text editor. The document will be the same for the entire lifetime of this text editor."}]},"sources":[{"fileName":"vscode.d.ts","line":1263,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1263"}],"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":339,"name":"options","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Text editor options."}]},"sources":[{"fileName":"vscode.d.ts","line":1284,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1284"}],"type":{"type":"reference","target":197,"name":"TextEditorOptions","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorOptions"}},{"id":336,"name":"selection","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The primary selection on this text editor. Shorthand for "},{"kind":"code","text":"`TextEditor.selections[0]`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1268,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1268"}],"type":{"type":"reference","target":130,"name":"Selection","package":"vscode-api","qualifiedName":"\"vscode\".Selection"}},{"id":337,"name":"selections","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The selections in this text editor. The primary selection is always at index 0."}]},"sources":[{"fileName":"vscode.d.ts","line":1273,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1273"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":130,"name":"Selection","package":"vscode-api","qualifiedName":"\"vscode\".Selection"}}}},{"id":340,"name":"viewColumn","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The column in which this editor shows. Will be "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" in case this\nisn't one of the main editors, e.g. an embedded editor, or when the editor\ncolumn is larger than three."}]},"sources":[{"fileName":"vscode.d.ts","line":1291,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1291"}],"type":{"type":"union","types":[{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"},{"type":"intrinsic","name":"undefined"}]}},{"id":338,"name":"visibleRanges","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The current visible ranges in the editor (vertically).\nThis accounts only for vertical scrolling, and not for horizontal scrolling."}]},"sources":[{"fileName":"vscode.d.ts","line":1279,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1279"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}}},{"id":341,"name":"edit","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1304,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1304"}],"signatures":[{"id":342,"name":"edit","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Perform an edit on the document associated with this text editor.\n\nThe given callback-function is invoked with an "},{"kind":"inline-tag","tag":"@link","text":"edit-builder","target":376,"tsLinkText":"edit-builder"},{"kind":"text","text":" which must\nbe used to make edits. Note that the edit-builder is only valid while the\ncallback executes."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves with a value indicating if the edits could be applied."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1304,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1304"}],"parameters":[{"id":343,"name":"callback","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A function which can create edits using an "},{"kind":"inline-tag","tag":"@link","text":"edit-builder","target":376,"tsLinkText":"edit-builder"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"id":344,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":345,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":346,"name":"editBuilder","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":376,"name":"TextEditorEdit","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorEdit"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"id":347,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The undo/redo behavior around this edit. By default, undo stops will be created before and after this edit."}]},"type":{"type":"reflection","declaration":{"id":348,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":350,"name":"undoStopAfter","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Add undo stop after making the edits."}]},"sources":[{"fileName":"vscode.d.ts","line":1312,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1312"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":349,"name":"undoStopBefore","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Add undo stop before making the edits."}]},"sources":[{"fileName":"vscode.d.ts","line":1308,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1308"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[350,349]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]},{"id":371,"name":"hide","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1378,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1378"}],"signatures":[{"id":372,"name":"hide","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Hide the text editor."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use the command "},{"kind":"code","text":"`workbench.action.closeActiveEditor`"},{"kind":"text","text":" instead.\nThis method shows unexpected behavior and will be removed in the next major update."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1378,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1378"}],"type":{"type":"intrinsic","name":"void"}}]},{"id":351,"name":"insertSnippet","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1326,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1326"}],"signatures":[{"id":352,"name":"insertSnippet","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Insert a "},{"kind":"inline-tag","tag":"@link","text":"snippet","target":1051,"tsLinkText":"snippet"},{"kind":"text","text":" and put the editor into snippet mode. \"Snippet mode\"\nmeans the editor adds placeholders and additional cursors so that the user can complete\nor accept the snippet."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves with a value indicating if the snippet could be inserted. Note that the promise does not signal\nthat the snippet is completely filled-in or accepted."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1326,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1326"}],"parameters":[{"id":353,"name":"snippet","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The snippet to insert in this edit."}]},"type":{"type":"reference","target":1051,"name":"SnippetString","package":"vscode-api","qualifiedName":"\"vscode\".SnippetString"}},{"id":354,"name":"location","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position or range at which to insert the snippet, defaults to the current editor selection or selections."}]},"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}}}]}},{"id":355,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The undo/redo behavior around this edit. By default, undo stops will be created before and after this edit."}]},"type":{"type":"reflection","declaration":{"id":356,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":359,"name":"keepWhitespace","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Keep whitespace of the "},{"kind":"inline-tag","tag":"@link","text":"SnippetString.value","target":1055},{"kind":"text","text":" as is."}]},"sources":[{"fileName":"vscode.d.ts","line":1338,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1338"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":358,"name":"undoStopAfter","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Add undo stop after making the edits."}]},"sources":[{"fileName":"vscode.d.ts","line":1334,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1334"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":357,"name":"undoStopBefore","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Add undo stop before making the edits."}]},"sources":[{"fileName":"vscode.d.ts","line":1330,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1330"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[359,358,357]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]},{"id":364,"name":"revealRange","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1360,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1360"}],"signatures":[{"id":365,"name":"revealRange","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Scroll as indicated by "},{"kind":"code","text":"`revealType`"},{"kind":"text","text":" in order to reveal the given range."}]},"sources":[{"fileName":"vscode.d.ts","line":1360,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1360"}],"parameters":[{"id":366,"name":"range","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A range."}]},"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":367,"name":"revealType","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The scrolling strategy for revealing "},{"kind":"code","text":"`range`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":207,"name":"TextEditorRevealType","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorRevealType"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":360,"name":"setDecorations","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1352,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1352"}],"signatures":[{"id":361,"name":"setDecorations","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Adds a set of decorations to the text editor. If a set of decorations already exists with\nthe given "},{"kind":"inline-tag","tag":"@link","text":"decoration type","target":203,"tsLinkText":"decoration type"},{"kind":"text","text":", they will be replaced. If\n"},{"kind":"code","text":"`rangesOrOptions`"},{"kind":"text","text":" is empty, the existing decorations with the given "},{"kind":"inline-tag","tag":"@link","text":"decoration type","target":203,"tsLinkText":"decoration type"},{"kind":"text","text":"\nwill be removed."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"createTextEditorDecorationType","target":2677,"tsLinkText":"createTextEditorDecorationType"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1352,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1352"}],"parameters":[{"id":362,"name":"decorationType","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A decoration type."}]},"type":{"type":"reference","target":203,"name":"TextEditorDecorationType","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorDecorationType"}},{"id":363,"name":"rangesOrOptions","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Either "},{"kind":"inline-tag","tag":"@link","text":"ranges","target":95,"tsLinkText":"ranges"},{"kind":"text","text":" or more detailed "},{"kind":"inline-tag","tag":"@link","text":"options","target":322,"tsLinkText":"options"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":322,"name":"DecorationOptions","package":"vscode-api","qualifiedName":"\"vscode\".DecorationOptions"}}}]}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":368,"name":"show","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1370,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1370"}],"signatures":[{"id":369,"name":"show","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show the text editor."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"inline-tag","tag":"@link","text":"window.showTextDocument","target":2662},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"vscode.d.ts","line":1370,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1370"}],"parameters":[{"id":370,"name":"column","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"column","target":1836,"tsLinkText":"column"},{"kind":"text","text":" in which to show this editor.\nThis method shows unexpected behavior and will be removed in the next major update."}]},"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[335,339,336,337,340,338]},{"title":"Methods","children":[341,371,351,364,360,368]}],"sources":[{"fileName":"vscode.d.ts","line":1258,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1258"}]},{"id":203,"name":"TextEditorDecorationType","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a handle to a set of decorations\nsharing the same "},{"kind":"inline-tag","tag":"@link","text":"styling options","target":293,"tsLinkText":"styling options"},{"kind":"text","text":" in a "},{"kind":"inline-tag","tag":"@link","text":"text editor","target":334,"tsLinkText":"text editor"},{"kind":"text","text":".\n\nTo get an instance of a "},{"kind":"code","text":"`TextEditorDecorationType`"},{"kind":"text","text":" use\n"},{"kind":"inline-tag","tag":"@link","text":"createTextEditorDecorationType","target":2677,"tsLinkText":"createTextEditorDecorationType"},{"kind":"text","text":"."}]},"children":[{"id":204,"name":"key","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Internal representation of the handle."}]},"sources":[{"fileName":"vscode.d.ts","line":745,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L745"}],"type":{"type":"intrinsic","name":"string"}},{"id":205,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":750,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L750"}],"signatures":[{"id":206,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Remove this decoration type and all decorations on all text editors using it."}]},"sources":[{"fileName":"vscode.d.ts","line":750,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L750"}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[204]},{"title":"Methods","children":[205]}],"sources":[{"fileName":"vscode.d.ts","line":740,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L740"}]},{"id":376,"name":"TextEditorEdit","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A complex edit that will be applied in one transaction on a TextEditor.\nThis holds a description of the edits and if the edits are valid (i.e. no overlapping regions, document was not changed in the meantime, etc.)\nthey can be applied on a "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":" associated with a "},{"kind":"inline-tag","tag":"@link","text":"text editor","target":334,"tsLinkText":"text editor"},{"kind":"text","text":"."}]},"children":[{"id":385,"name":"delete","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1425,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1425"}],"signatures":[{"id":386,"name":"delete","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Delete a certain text region."}]},"sources":[{"fileName":"vscode.d.ts","line":1425,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1425"}],"parameters":[{"id":387,"name":"location","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range this operation should remove."}]},"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":130,"name":"Selection","package":"vscode-api","qualifiedName":"\"vscode\".Selection"}]}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":381,"name":"insert","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1418,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1418"}],"signatures":[{"id":382,"name":"insert","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Insert text at a location.\nYou can use "},{"kind":"code","text":"`\\r\\n`"},{"kind":"text","text":" or "},{"kind":"code","text":"`\\n`"},{"kind":"text","text":" in "},{"kind":"code","text":"`value`"},{"kind":"text","text":" and they will be normalized to the current "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":".\nAlthough the equivalent text edit can be made with "},{"kind":"inline-tag","tag":"@link","text":"replace","target":377,"tsLinkText":"replace"},{"kind":"text","text":", "},{"kind":"code","text":"`insert`"},{"kind":"text","text":" will produce a different resulting selection (it will get moved)."}]},"sources":[{"fileName":"vscode.d.ts","line":1418,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1418"}],"parameters":[{"id":383,"name":"location","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position where the new text should be inserted."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":384,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new text this operation should insert."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":377,"name":"replace","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1408,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1408"}],"signatures":[{"id":378,"name":"replace","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Replace a certain text region with a new value.\nYou can use "},{"kind":"code","text":"`\\r\\n`"},{"kind":"text","text":" or "},{"kind":"code","text":"`\\n`"},{"kind":"text","text":" in "},{"kind":"code","text":"`value`"},{"kind":"text","text":" and they will be normalized to the current "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":1408,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1408"}],"parameters":[{"id":379,"name":"location","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The range this operation should remove."}]},"type":{"type":"union","types":[{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"},{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"},{"type":"reference","target":130,"name":"Selection","package":"vscode-api","qualifiedName":"\"vscode\".Selection"}]}},{"id":380,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new text this operation should insert after removing "},{"kind":"code","text":"`location`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"id":388,"name":"setEndOfLine","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":1432,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1432"}],"signatures":[{"id":389,"name":"setEndOfLine","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Set the end of line sequence."}]},"sources":[{"fileName":"vscode.d.ts","line":1432,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1432"}],"parameters":[{"id":390,"name":"endOfLine","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new end of line for the "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":373,"name":"EndOfLine","package":"vscode-api","qualifiedName":"\"vscode\".EndOfLine"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Methods","children":[385,381,377,388]}],"sources":[{"fileName":"vscode.d.ts","line":1400,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1400"}]},{"id":197,"name":"TextEditorOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a "},{"kind":"inline-tag","tag":"@link","text":"text editor","target":334,"tsLinkText":"text editor"},{"kind":"text","text":"'s "},{"kind":"inline-tag","tag":"@link","text":"options","target":339,"tsLinkText":"options"},{"kind":"text","text":"."}]},"children":[{"id":201,"name":"cursorStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The rendering style of the cursor in this editor.\nWhen getting a text editor's options, this property will always be present.\nWhen setting a text editor's options, this property is optional."}]},"sources":[{"fileName":"vscode.d.ts","line":723,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L723"}],"type":{"type":"reference","target":185,"name":"TextEditorCursorStyle","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorCursorStyle"}},{"id":199,"name":"indentSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of spaces to insert when "},{"kind":"inline-tag","tag":"@link","text":"insertSpaces","target":200,"tsLinkText":"insertSpaces"},{"kind":"text","text":" is true.\n\nWhen getting a text editor's options, this property will always be a number (resolved).\nWhen setting a text editor's options, this property is optional and it can be a number or "},{"kind":"code","text":"`\"tabSize\"`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":709,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L709"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"}]}},{"id":200,"name":"insertSpaces","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When pressing Tab insert "},{"kind":"inline-tag","tag":"@link","text":"n","target":198,"tsLinkText":"n"},{"kind":"text","text":" spaces.\nWhen getting a text editor's options, this property will always be a boolean (resolved).\nWhen setting a text editor's options, this property is optional and it can be a boolean or "},{"kind":"code","text":"`\"auto\"`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":716,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L716"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"boolean"}]}},{"id":202,"name":"lineNumbers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Render relative line numbers w.r.t. the current line number.\nWhen getting a text editor's options, this property will always be present.\nWhen setting a text editor's options, this property is optional."}]},"sources":[{"fileName":"vscode.d.ts","line":730,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L730"}],"type":{"type":"reference","target":192,"name":"TextEditorLineNumbersStyle","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorLineNumbersStyle"}},{"id":198,"name":"tabSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The size in spaces a tab takes. This is used for two purposes:\n - the rendering width of a tab character;\n - the number of spaces to insert when "},{"kind":"inline-tag","tag":"@link","text":"insertSpaces","target":200,"tsLinkText":"insertSpaces"},{"kind":"text","text":" is true\n   and "},{"kind":"code","text":"`indentSize`"},{"kind":"text","text":" is set to "},{"kind":"code","text":"`\"tabSize\"`"},{"kind":"text","text":".\n\nWhen getting a text editor's options, this property will always be a number (resolved).\nWhen setting a text editor's options, this property is optional and it can be a number or "},{"kind":"code","text":"`\"auto\"`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":701,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L701"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"}]}}],"groups":[{"title":"Properties","children":[201,199,200,202,198]}],"sources":[{"fileName":"vscode.d.ts","line":690,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L690"}]},{"id":179,"name":"TextEditorOptionsChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an event describing the change in a "},{"kind":"inline-tag","tag":"@link","text":"text editor's options","target":339,"tsLinkText":"text editor's options"},{"kind":"text","text":"."}]},"children":[{"id":181,"name":"options","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new value for the "},{"kind":"inline-tag","tag":"@link","text":"text editor's options","target":339,"tsLinkText":"text editor's options"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":618,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L618"}],"type":{"type":"reference","target":197,"name":"TextEditorOptions","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorOptions"}},{"id":180,"name":"textEditor","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"text editor","target":334,"tsLinkText":"text editor"},{"kind":"text","text":" for which the options have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":614,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L614"}],"type":{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"}}],"groups":[{"title":"Properties","children":[181,180]}],"sources":[{"fileName":"vscode.d.ts","line":610,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L610"}]},{"id":172,"name":"TextEditorSelectionChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an event describing the change in a "},{"kind":"inline-tag","tag":"@link","text":"text editor's selections","target":337,"tsLinkText":"text editor's selections"},{"kind":"text","text":"."}]},"children":[{"id":175,"name":"kind","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"change kind","target":168,"tsLinkText":"change kind"},{"kind":"text","text":" which has triggered this\nevent. Can be "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":590,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L590"}],"type":{"type":"union","types":[{"type":"reference","target":168,"name":"TextEditorSelectionChangeKind","package":"vscode-api","qualifiedName":"\"vscode\".TextEditorSelectionChangeKind"},{"type":"intrinsic","name":"undefined"}]}},{"id":174,"name":"selections","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new value for the "},{"kind":"inline-tag","tag":"@link","text":"text editor's selections","target":337,"tsLinkText":"text editor's selections"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":585,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L585"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":130,"name":"Selection","package":"vscode-api","qualifiedName":"\"vscode\".Selection"}}}},{"id":173,"name":"textEditor","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"text editor","target":334,"tsLinkText":"text editor"},{"kind":"text","text":" for which the selections have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":581,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L581"}],"type":{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"}}],"groups":[{"title":"Properties","children":[175,174,173]}],"sources":[{"fileName":"vscode.d.ts","line":577,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L577"}]},{"id":182,"name":"TextEditorViewColumnChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an event describing the change of a "},{"kind":"inline-tag","tag":"@link","text":"text editor's view column","target":340,"tsLinkText":"text editor's view column"},{"kind":"text","text":"."}]},"children":[{"id":183,"name":"textEditor","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"text editor","target":334,"tsLinkText":"text editor"},{"kind":"text","text":" for which the view column has changed."}]},"sources":[{"fileName":"vscode.d.ts","line":628,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L628"}],"type":{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"}},{"id":184,"name":"viewColumn","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new value for the "},{"kind":"inline-tag","tag":"@link","text":"text editor's view column","target":340,"tsLinkText":"text editor's view column"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":632,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L632"}],"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}}],"groups":[{"title":"Properties","children":[183,184]}],"sources":[{"fileName":"vscode.d.ts","line":624,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L624"}]},{"id":176,"name":"TextEditorVisibleRangesChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an event describing the change in a "},{"kind":"inline-tag","tag":"@link","text":"text editor's visible ranges","target":338,"tsLinkText":"text editor's visible ranges"},{"kind":"text","text":"."}]},"children":[{"id":177,"name":"textEditor","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"text editor","target":334,"tsLinkText":"text editor"},{"kind":"text","text":" for which the visible ranges have changed."}]},"sources":[{"fileName":"vscode.d.ts","line":600,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L600"}],"type":{"type":"reference","target":334,"name":"TextEditor","package":"vscode-api","qualifiedName":"\"vscode\".TextEditor"}},{"id":178,"name":"visibleRanges","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The new value for the "},{"kind":"inline-tag","tag":"@link","text":"text editor's visible ranges","target":338,"tsLinkText":"text editor's visible ranges"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":604,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L604"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}}}}],"groups":[{"title":"Properties","children":[177,178]}],"sources":[{"fileName":"vscode.d.ts","line":596,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L596"}]},{"id":8,"name":"TextLine","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a line of text, such as a line of source code.\n\nTextLine objects are __immutable__. When a "},{"kind":"inline-tag","tag":"@link","text":"document","target":15,"tsLinkText":"document"},{"kind":"text","text":" changes,\npreviously retrieved lines will not represent the latest state."}]},"children":[{"id":13,"name":"firstNonWhitespaceCharacterIndex","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The offset of the first character which is not a whitespace character as defined\nby "},{"kind":"code","text":"`/\\s/`"},{"kind":"text","text":". **Note** that if a line is all whitespace the length of the line is returned."}]},"sources":[{"fileName":"vscode.d.ts","line":75,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L75"}],"type":{"type":"intrinsic","name":"number"}},{"id":14,"name":"isEmptyOrWhitespace","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether this line is whitespace only, shorthand\nfor "},{"kind":"inline-tag","tag":"@link","text":"TextLine.firstNonWhitespaceCharacterIndex","target":13},{"kind":"text","text":" === "},{"kind":"inline-tag","tag":"@link","text":"TextLine.text.length","target":10,"tsLinkText":"TextLine.text.length"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":81,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L81"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":9,"name":"lineNumber","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The zero-based line number."}]},"sources":[{"fileName":"vscode.d.ts","line":54,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L54"}],"type":{"type":"intrinsic","name":"number"}},{"id":11,"name":"range","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The range this line covers without the line separator characters."}]},"sources":[{"fileName":"vscode.d.ts","line":64,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L64"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":12,"name":"rangeIncludingLineBreak","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The range this line covers with the line separator characters."}]},"sources":[{"fileName":"vscode.d.ts","line":69,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L69"}],"type":{"type":"reference","target":95,"name":"Range","package":"vscode-api","qualifiedName":"\"vscode\".Range"}},{"id":10,"name":"text","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The text of this line without the line separator characters."}]},"sources":[{"fileName":"vscode.d.ts","line":59,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L59"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[13,14,9,11,12,10]}],"sources":[{"fileName":"vscode.d.ts","line":49,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L49"}]},{"id":280,"name":"ThemableDecorationAttachmentRenderOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents theme specific rendering styles for "},{"kind":"inline-tag","tag":"@link","text":"before","target":278,"tsLinkText":"before"},{"kind":"text","text":" and\n"},{"kind":"inline-tag","tag":"@link","text":"after","target":279,"tsLinkText":"after"},{"kind":"text","text":" the content of text decorations."}]},"children":[{"id":289,"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to the decoration attachment."}]},"sources":[{"fileName":"vscode.d.ts","line":1156,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1156"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]}},{"id":283,"name":"border","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to the decoration attachment."}]},"sources":[{"fileName":"vscode.d.ts","line":1132,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1132"}],"type":{"type":"intrinsic","name":"string"}},{"id":284,"name":"borderColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1136,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1136"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]}},{"id":288,"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to the decoration attachment."}]},"sources":[{"fileName":"vscode.d.ts","line":1152,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1152"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]}},{"id":282,"name":"contentIconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An **absolute path** or an URI to an image to be rendered in the attachment. Either an icon\nor a text can be shown, but not both."}]},"sources":[{"fileName":"vscode.d.ts","line":1128,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1128"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}},{"id":281,"name":"contentText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines a text content that is shown in the attachment. Either an icon or a text can be shown, but not both."}]},"sources":[{"fileName":"vscode.d.ts","line":1123,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1123"}],"type":{"type":"intrinsic","name":"string"}},{"id":285,"name":"fontStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to the decoration attachment."}]},"sources":[{"fileName":"vscode.d.ts","line":1140,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1140"}],"type":{"type":"intrinsic","name":"string"}},{"id":286,"name":"fontWeight","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to the decoration attachment."}]},"sources":[{"fileName":"vscode.d.ts","line":1144,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1144"}],"type":{"type":"intrinsic","name":"string"}},{"id":292,"name":"height","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to the decoration attachment."}]},"sources":[{"fileName":"vscode.d.ts","line":1168,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1168"}],"type":{"type":"intrinsic","name":"string"}},{"id":290,"name":"margin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to the decoration attachment."}]},"sources":[{"fileName":"vscode.d.ts","line":1160,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1160"}],"type":{"type":"intrinsic","name":"string"}},{"id":287,"name":"textDecoration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to the decoration attachment."}]},"sources":[{"fileName":"vscode.d.ts","line":1148,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1148"}],"type":{"type":"intrinsic","name":"string"}},{"id":291,"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to the decoration attachment."}]},"sources":[{"fileName":"vscode.d.ts","line":1164,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1164"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[289,283,284,288,282,281,285,286,292,290,287,291]}],"sources":[{"fileName":"vscode.d.ts","line":1119,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1119"}]},{"id":326,"name":"ThemableDecorationInstanceRenderOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents themable render options for decoration instances."}]},"children":[{"id":328,"name":"after","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the rendering options of the attachment that is inserted after the decorated text."}]},"sources":[{"fileName":"vscode.d.ts","line":1237,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1237"}],"type":{"type":"reference","target":280,"name":"ThemableDecorationAttachmentRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions"}},{"id":327,"name":"before","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the rendering options of the attachment that is inserted before the decorated text."}]},"sources":[{"fileName":"vscode.d.ts","line":1232,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1232"}],"type":{"type":"reference","target":280,"name":"ThemableDecorationAttachmentRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions"}}],"groups":[{"title":"Properties","children":[328,327]}],"sources":[{"fileName":"vscode.d.ts","line":1228,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1228"}],"extendedBy":[{"type":"reference","target":329,"name":"DecorationInstanceRenderOptions"}]},{"id":256,"name":"ThemableDecorationRenderOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents theme specific rendering styles for a "},{"kind":"inline-tag","tag":"@link","text":"text editor decoration","target":203,"tsLinkText":"text editor decoration"},{"kind":"text","text":"."}]},"children":[{"id":279,"name":"after","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the rendering options of the attachment that is inserted after the decorated text."}]},"sources":[{"fileName":"vscode.d.ts","line":1112,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1112"}],"type":{"type":"reference","target":280,"name":"ThemableDecorationAttachmentRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions"}},{"id":257,"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Background color of the decoration. Use rgba() and define transparent background colors to play well with other decorations.\nAlternatively a color from the color registry can be "},{"kind":"inline-tag","tag":"@link","text":"referenced","target":238,"tsLinkText":"referenced"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":992,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L992"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]}},{"id":278,"name":"before","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the rendering options of the attachment that is inserted before the decorated text."}]},"sources":[{"fileName":"vscode.d.ts","line":1107,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1107"}],"type":{"type":"reference","target":280,"name":"ThemableDecorationAttachmentRenderOptions","package":"vscode-api","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions"}},{"id":262,"name":"border","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1020,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1020"}],"type":{"type":"intrinsic","name":"string"}},{"id":263,"name":"borderColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'border' for setting one or more of the individual border properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1026,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1026"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]}},{"id":264,"name":"borderRadius","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'border' for setting one or more of the individual border properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1032,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1032"}],"type":{"type":"intrinsic","name":"string"}},{"id":265,"name":"borderSpacing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'border' for setting one or more of the individual border properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1038,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1038"}],"type":{"type":"intrinsic","name":"string"}},{"id":266,"name":"borderStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'border' for setting one or more of the individual border properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1044,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1044"}],"type":{"type":"intrinsic","name":"string"}},{"id":267,"name":"borderWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'border' for setting one or more of the individual border properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1050,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1050"}],"type":{"type":"intrinsic","name":"string"}},{"id":272,"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1075,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1075"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]}},{"id":271,"name":"cursor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1070,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1070"}],"type":{"type":"intrinsic","name":"string"}},{"id":268,"name":"fontStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1055,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1055"}],"type":{"type":"intrinsic","name":"string"}},{"id":269,"name":"fontWeight","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1060,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1060"}],"type":{"type":"intrinsic","name":"string"}},{"id":275,"name":"gutterIconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An **absolute path** or an URI to an image to be rendered in the gutter."}]},"sources":[{"fileName":"vscode.d.ts","line":1090,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1090"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}]}},{"id":276,"name":"gutterIconSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies the size of the gutter icon.\nAvailable values are 'auto', 'contain', 'cover' and any percentage value.\nFor further information: https://msdn.microsoft.com/en-us/library/jj127316(v=vs.85).aspx"}]},"sources":[{"fileName":"vscode.d.ts","line":1097,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1097"}],"type":{"type":"intrinsic","name":"string"}},{"id":274,"name":"letterSpacing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1085,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1085"}],"type":{"type":"intrinsic","name":"string"}},{"id":273,"name":"opacity","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1080,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1080"}],"type":{"type":"intrinsic","name":"string"}},{"id":258,"name":"outline","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":997,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L997"}],"type":{"type":"intrinsic","name":"string"}},{"id":259,"name":"outlineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'outline' for setting one or more of the individual outline properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1003,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1003"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]}},{"id":260,"name":"outlineStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'outline' for setting one or more of the individual outline properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1009,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1009"}],"type":{"type":"intrinsic","name":"string"}},{"id":261,"name":"outlineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration.\nBetter use 'outline' for setting one or more of the individual outline properties."}]},"sources":[{"fileName":"vscode.d.ts","line":1015,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1015"}],"type":{"type":"intrinsic","name":"string"}},{"id":277,"name":"overviewRulerColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the decoration in the overview ruler. Use rgba() and define transparent colors to play well with other decorations."}]},"sources":[{"fileName":"vscode.d.ts","line":1102,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1102"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":238,"name":"ThemeColor","package":"vscode-api","qualifiedName":"\"vscode\".ThemeColor"}]}},{"id":270,"name":"textDecoration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"CSS styling property that will be applied to text enclosed by a decoration."}]},"sources":[{"fileName":"vscode.d.ts","line":1065,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1065"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[279,257,278,262,263,264,265,266,267,272,271,268,269,275,276,274,273,258,259,260,261,277,270]}],"sources":[{"fileName":"vscode.d.ts","line":987,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L987"}],"extendedBy":[{"type":"reference","target":293,"name":"DecorationRenderOptions"}]},{"id":2980,"name":"TreeCheckboxChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event describing the change in a tree item's checkbox state."}]},"children":[{"id":2982,"name":"items","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The items that were checked or unchecked."}]},"sources":[{"fileName":"vscode.d.ts","line":12135,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12135"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"reference","target":2981,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeCheckboxChangeEvent.T","refersToTypeParameter":true},{"type":"reference","target":3053,"name":"TreeItemCheckboxState","package":"vscode-api","qualifiedName":"\"vscode\".TreeItemCheckboxState"}]}}}}],"groups":[{"title":"Properties","children":[2982]}],"sources":[{"fileName":"vscode.d.ts","line":12131,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12131"}],"typeParameters":[{"id":2981,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":3006,"name":"TreeDataProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A data provider that provides tree data"}]},"children":[{"id":3008,"name":"onDidChangeTreeData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional event to signal that an element or root has changed.\nThis will trigger the view to update the changed element/root and its children recursively (if shown).\nTo signal that root has changed, do not pass any argument or pass "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":12239,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12239"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":3007,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeDataProvider.T","refersToTypeParameter":true},{"type":"array","elementType":{"type":"reference","target":3007,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeDataProvider.T","refersToTypeParameter":true}},{"type":"literal","value":null},{"type":"intrinsic","name":"undefined"}]}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":3012,"name":"getChildren","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12255,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12255"}],"signatures":[{"id":3013,"name":"getChildren","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get the children of "},{"kind":"code","text":"`element`"},{"kind":"text","text":" or root if no element is passed."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Children of "},{"kind":"code","text":"`element`"},{"kind":"text","text":" or root if no element is passed."}]}]},"sources":[{"fileName":"vscode.d.ts","line":12255,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12255"}],"parameters":[{"id":3014,"name":"element","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The element from which the provider gets children. Can be "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":3007,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeDataProvider.T","refersToTypeParameter":true}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":3007,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeDataProvider.T","refersToTypeParameter":true}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":3015,"name":"getParent","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":12266,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12266"}],"signatures":[{"id":3016,"name":"getParent","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional method to return the parent of "},{"kind":"code","text":"`element`"},{"kind":"text","text":".\nReturn "},{"kind":"code","text":"`null`"},{"kind":"text","text":" or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if "},{"kind":"code","text":"`element`"},{"kind":"text","text":" is a child of root.\n\n**NOTE:** This method should be implemented in order to access "},{"kind":"inline-tag","tag":"@link","text":"reveal","target":2996,"tsLinkText":"reveal"},{"kind":"text","text":" API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Parent of "},{"kind":"code","text":"`element`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":12266,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12266"}],"parameters":[{"id":3017,"name":"element","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The element for which the parent has to be returned."}]},"type":{"type":"reference","target":3007,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeDataProvider.T","refersToTypeParameter":true}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":3007,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeDataProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":3009,"name":"getTreeItem","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12247,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12247"}],"signatures":[{"id":3010,"name":"getTreeItem","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Get "},{"kind":"inline-tag","tag":"@link","text":"TreeItem","target":3023},{"kind":"text","text":" representation of the "},{"kind":"code","text":"`element`"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"TreeItem representation of the element."}]}]},"sources":[{"fileName":"vscode.d.ts","line":12247,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12247"}],"parameters":[{"id":3011,"name":"element","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The element for which "},{"kind":"inline-tag","tag":"@link","text":"TreeItem","target":3023},{"kind":"text","text":" representation is asked for."}]},"type":{"type":"reference","target":3007,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeDataProvider.T","refersToTypeParameter":true}}],"type":{"type":"union","types":[{"type":"reference","target":3023,"name":"TreeItem","package":"vscode-api","qualifiedName":"\"vscode\".TreeItem"},{"type":"reference","target":5232,"typeArguments":[{"type":"reference","target":3023,"name":"TreeItem","package":"vscode-api","qualifiedName":"\"vscode\".TreeItem"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":3018,"name":"resolveTreeItem","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":12289,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12289"}],"signatures":[{"id":3019,"name":"resolveTreeItem","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Called on hover to resolve the "},{"kind":"inline-tag","tag":"@link","text":"TreeItem","target":3036,"tsLinkText":"TreeItem"},{"kind":"text","text":" property if it is undefined.\nCalled on tree item click/open to resolve the "},{"kind":"inline-tag","tag":"@link","text":"TreeItem","target":3037,"tsLinkText":"TreeItem"},{"kind":"text","text":" property if it is undefined.\nOnly properties that were undefined can be resolved in "},{"kind":"code","text":"`resolveTreeItem`"},{"kind":"text","text":".\nFunctionality may be expanded later to include being called to resolve other missing\nproperties on selection and/or on open.\n\nWill only ever be called once per TreeItem.\n\nonDidChangeTreeData should not be triggered from within resolveTreeItem.\n\n*Note* that this function is called when tree items are already showing in the UI.\nBecause of that, no property that changes the presentation (label, description, etc.)\ncan be changed."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved tree item or a thenable that resolves to such. It is OK to return the given\n"},{"kind":"code","text":"`item`"},{"kind":"text","text":". When no result is returned, the given "},{"kind":"code","text":"`item`"},{"kind":"text","text":" will be used."}]}]},"sources":[{"fileName":"vscode.d.ts","line":12289,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12289"}],"parameters":[{"id":3020,"name":"item","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Undefined properties of "},{"kind":"code","text":"`item`"},{"kind":"text","text":" should be set then "},{"kind":"code","text":"`item`"},{"kind":"text","text":" should be returned."}]},"type":{"type":"reference","target":3023,"name":"TreeItem","package":"vscode-api","qualifiedName":"\"vscode\".TreeItem"}},{"id":3021,"name":"element","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The object associated with the TreeItem."}]},"type":{"type":"reference","target":3007,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeDataProvider.T","refersToTypeParameter":true}},{"id":3022,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":3023,"name":"TreeItem","package":"vscode-api","qualifiedName":"\"vscode\".TreeItem"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Properties","children":[3008]},{"title":"Methods","children":[3012,3015,3009,3018]}],"sources":[{"fileName":"vscode.d.ts","line":12233,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12233"}],"typeParameters":[{"id":3007,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":2963,"name":"TreeDragAndDropController","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provides support for drag and drop in "},{"kind":"code","text":"`TreeView`"},{"kind":"text","text":"."}]},"children":[{"id":2966,"name":"dragMimeTypes","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The mime types that the "},{"kind":"inline-tag","tag":"@link","text":"`handleDrag`","target":2967,"tsLinkText":"`handleDrag`"},{"kind":"text","text":" method of this "},{"kind":"code","text":"`TreeDragAndDropController`"},{"kind":"text","text":" may add to the tree data transfer.\nThis could be well-defined, existing, mime types, and also mime types defined by the extension.\n\nThe recommended mime type of the tree ("},{"kind":"code","text":"`application/vnd.code.tree.<treeidlowercase>`"},{"kind":"text","text":") will be automatically added."}]},"sources":[{"fileName":"vscode.d.ts","line":12078,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12078"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":2965,"name":"dropMimeTypes","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The mime types that the "},{"kind":"inline-tag","tag":"@link","text":"`handleDrop`","target":2972,"tsLinkText":"`handleDrop`"},{"kind":"text","text":" method of this "},{"kind":"code","text":"`DragAndDropController`"},{"kind":"text","text":" supports.\nThis could be well-defined, existing, mime types, and also mime types defined by the extension.\n\nTo support drops from trees, you will need to add the mime type of that tree.\nThis includes drops from within the same tree.\nThe mime type of a tree is recommended to be of the format "},{"kind":"code","text":"`application/vnd.code.tree.<treeidlowercase>`"},{"kind":"text","text":".\n\nUse the special "},{"kind":"code","text":"`files`"},{"kind":"text","text":" mime type to support all types of dropped files "},{"kind":"inline-tag","tag":"@link","text":"files","target":2928,"tsLinkText":"files"},{"kind":"text","text":", regardless of the file's actual mime type.\n\nTo learn the mime type of a dragged item:\n1. Set up your "},{"kind":"code","text":"`DragAndDropController`"},{"kind":"text","text":"\n2. Use the Developer: Set Log Level... command to set the level to \"Debug\"\n3. Open the developer tools and drag the item with unknown mime type over your tree. The mime types will be logged to the developer console\n\nNote that mime types that cannot be sent to the extension will be omitted."}]},"sources":[{"fileName":"vscode.d.ts","line":12070,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12070"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}},{"id":2967,"name":"handleDrag","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":12098,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12098"}],"signatures":[{"id":2968,"name":"handleDrag","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"When the user starts dragging items from this "},{"kind":"code","text":"`DragAndDropController`"},{"kind":"text","text":", "},{"kind":"code","text":"`handleDrag`"},{"kind":"text","text":" will be called.\nExtensions can use "},{"kind":"code","text":"`handleDrag`"},{"kind":"text","text":" to add their "},{"kind":"inline-tag","tag":"@link","text":"`DataTransferItem`","target":2933,"tsLinkText":"`DataTransferItem`"},{"kind":"text","text":" items to the drag and drop.\n\nMime types added in "},{"kind":"code","text":"`handleDrag`"},{"kind":"text","text":" won't be available outside the application.\n\nWhen the items are dropped on **another tree item** in **the same tree**, your "},{"kind":"code","text":"`DataTransferItem`"},{"kind":"text","text":" objects\nwill be preserved. Use the recommended mime type for the tree ("},{"kind":"code","text":"`application/vnd.code.tree.<treeidlowercase>`"},{"kind":"text","text":") to add\ntree objects in a data transfer. See the documentation for "},{"kind":"code","text":"`DataTransferItem`"},{"kind":"text","text":" for how best to take advantage of this.\n\nTo add a data transfer item that can be dragged into the editor, use the application specific mime type \"text/uri-list\".\nThe data for \"text/uri-list\" should be a string with "},{"kind":"code","text":"`toString()`"},{"kind":"text","text":"ed Uris separated by "},{"kind":"code","text":"`\\r\\n`"},{"kind":"text","text":". To specify a cursor position in the file,\nset the Uri's fragment to "},{"kind":"code","text":"`L3,5`"},{"kind":"text","text":", where 3 is the line number and 5 is the column number."}]},"sources":[{"fileName":"vscode.d.ts","line":12098,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12098"}],"parameters":[{"id":2969,"name":"source","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The source items for the drag and drop operation."}]},"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":2964,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeDragAndDropController.T","refersToTypeParameter":true}}}},{"id":2970,"name":"dataTransfer","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data transfer associated with this drag."}]},"type":{"type":"reference","target":2942,"name":"DataTransfer","package":"vscode-api","qualifiedName":"\"vscode\".DataTransfer"}},{"id":2971,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token indicating that drag has been cancelled."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]},{"id":2972,"name":"handleDrop","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":12109,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12109"}],"signatures":[{"id":2973,"name":"handleDrop","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Called when a drag and drop action results in a drop on the tree that this "},{"kind":"code","text":"`DragAndDropController`"},{"kind":"text","text":" belongs to.\n\nExtensions should fire "},{"kind":"inline-tag","tag":"@link","text":"onDidChangeTreeData","target":3008,"tsLinkText":"onDidChangeTreeData"},{"kind":"text","text":" for any elements that need to be refreshed."}]},"sources":[{"fileName":"vscode.d.ts","line":12109,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12109"}],"parameters":[{"id":2974,"name":"target","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The target tree element that the drop is occurring on. When undefined, the target is the root."}]},"type":{"type":"union","types":[{"type":"reference","target":2964,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeDragAndDropController.T","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}},{"id":2975,"name":"dataTransfer","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The data transfer items of the source of the drag."}]},"type":{"type":"reference","target":2942,"name":"DataTransfer","package":"vscode-api","qualifiedName":"\"vscode\".DataTransfer"}},{"id":2976,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token indicating that the drop has been cancelled."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}],"groups":[{"title":"Properties","children":[2966,2965]},{"title":"Methods","children":[2967,2972]}],"sources":[{"fileName":"vscode.d.ts","line":12051,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12051"}],"typeParameters":[{"id":2964,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":3050,"name":"TreeItemLabel","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Label describing the "},{"kind":"inline-tag","tag":"@link","text":"Tree item","target":3023,"tsLinkText":"Tree item"}]},"children":[{"id":3052,"name":"highlights","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Ranges in the label to highlight. A range is defined as a tuple of two number where the\nfirst is the inclusive start index and the second the exclusive end index"}]},"sources":[{"fileName":"vscode.d.ts","line":12442,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12442"}],"type":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"}]}}},{"id":3051,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable string describing the "},{"kind":"inline-tag","tag":"@link","text":"Tree item","target":3023,"tsLinkText":"Tree item"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":12436,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12436"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[3052,3051]}],"sources":[{"fileName":"vscode.d.ts","line":12431,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12431"}]},{"id":2983,"name":"TreeView","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents a Tree view"}]},"children":[{"id":2995,"name":"badge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The badge to display for this TreeView.\nTo remove the badge, set to undefined."}]},"sources":[{"fileName":"vscode.d.ts","line":12200,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12200"}],"type":{"type":"reference","target":2977,"name":"ViewBadge","package":"vscode-api","qualifiedName":"\"vscode\".ViewBadge"}},{"id":2994,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional human-readable description which is rendered less prominently in the title of the view.\nSetting the title description to null, undefined, or empty string will remove the description from the view."}]},"sources":[{"fileName":"vscode.d.ts","line":12194,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12194"}],"type":{"type":"intrinsic","name":"string"}},{"id":2992,"name":"message","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional human-readable message that will be rendered in the view.\nSetting the message to null, undefined, or empty string will remove the message from the view."}]},"sources":[{"fileName":"vscode.d.ts","line":12182,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12182"}],"type":{"type":"intrinsic","name":"string"}},{"id":2991,"name":"onDidChangeCheckboxState","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"An event to signal that an element or root has either been checked or unchecked."}]},"sources":[{"fileName":"vscode.d.ts","line":12176,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12176"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2980,"typeArguments":[{"type":"reference","target":2984,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeView.T","refersToTypeParameter":true}],"name":"TreeCheckboxChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TreeCheckboxChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2988,"name":"onDidChangeSelection","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Event that is fired when the "},{"kind":"inline-tag","tag":"@link","text":"selection","target":2987,"tsLinkText":"selection"},{"kind":"text","text":" has changed"}]},"sources":[{"fileName":"vscode.d.ts","line":12161,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12161"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2923,"typeArguments":[{"type":"reference","target":2984,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeView.T","refersToTypeParameter":true}],"name":"TreeViewSelectionChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TreeViewSelectionChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2990,"name":"onDidChangeVisibility","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Event that is fired when "},{"kind":"inline-tag","tag":"@link","text":"visibility","target":2989,"tsLinkText":"visibility"},{"kind":"text","text":" has changed"}]},"sources":[{"fileName":"vscode.d.ts","line":12171,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12171"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2926,"name":"TreeViewVisibilityChangeEvent","package":"vscode-api","qualifiedName":"\"vscode\".TreeViewVisibilityChangeEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2986,"name":"onDidCollapseElement","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Event that is fired when an element is collapsed"}]},"sources":[{"fileName":"vscode.d.ts","line":12151,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12151"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2920,"typeArguments":[{"type":"reference","target":2984,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeView.T","refersToTypeParameter":true}],"name":"TreeViewExpansionEvent","package":"vscode-api","qualifiedName":"\"vscode\".TreeViewExpansionEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2985,"name":"onDidExpandElement","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Event that is fired when an element is expanded"}]},"sources":[{"fileName":"vscode.d.ts","line":12146,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12146"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2920,"typeArguments":[{"type":"reference","target":2984,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeView.T","refersToTypeParameter":true}],"name":"TreeViewExpansionEvent","package":"vscode-api","qualifiedName":"\"vscode\".TreeViewExpansionEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2987,"name":"selection","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Currently selected elements."}]},"sources":[{"fileName":"vscode.d.ts","line":12156,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12156"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":2984,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeView.T","refersToTypeParameter":true}}}},{"id":2993,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tree view title is initially taken from the extension package.json\nChanges to the title property will be properly reflected in the UI in the title of the view."}]},"sources":[{"fileName":"vscode.d.ts","line":12188,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12188"}],"type":{"type":"intrinsic","name":"string"}},{"id":2989,"name":"visible","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the "},{"kind":"inline-tag","tag":"@link","text":"tree view","target":2983,"tsLinkText":"tree view"},{"kind":"text","text":" is visible otherwise "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":12166,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12166"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3004,"name":"dispose","variant":"declaration","kind":2048,"flags":{"isInherited":true},"sources":[{"fileName":"vscode.d.ts","line":1743,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1743"}],"signatures":[{"id":3005,"name":"dispose","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Dispose this object."}]},"sources":[{"fileName":"vscode.d.ts","line":1743,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L1743"}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","target":474,"name":"Disposable.dispose"}}],"inheritedFrom":{"type":"reference","target":473,"name":"Disposable.dispose"}},{"id":2996,"name":"reveal","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":12214,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12214"}],"signatures":[{"id":2997,"name":"reveal","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reveals the given element in the tree view.\nIf the tree view is not visible then the tree view is shown and element is revealed.\n\nBy default revealed element is selected.\nIn order to not to select, set the option "},{"kind":"code","text":"`select`"},{"kind":"text","text":" to "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\nIn order to focus, set the option "},{"kind":"code","text":"`focus`"},{"kind":"text","text":" to "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\nIn order to expand the revealed element, set the option "},{"kind":"code","text":"`expand`"},{"kind":"text","text":" to "},{"kind":"code","text":"`true`"},{"kind":"text","text":". To expand recursively set "},{"kind":"code","text":"`expand`"},{"kind":"text","text":" to the number of levels to expand.\n\n* *NOTE:* You can expand only to 3 levels maximum.\n* *NOTE:* The "},{"kind":"inline-tag","tag":"@link","text":"TreeDataProvider","target":3006},{"kind":"text","text":" that the "},{"kind":"code","text":"`TreeView`"},{"kind":"text","text":" "},{"kind":"inline-tag","tag":"@link","text":"is registered with","target":2846,"tsLinkText":"is registered with"},{"kind":"text","text":" with must implement "},{"kind":"inline-tag","tag":"@link","text":"getParent","target":3015,"tsLinkText":"getParent"},{"kind":"text","text":" method to access this API."}]},"sources":[{"fileName":"vscode.d.ts","line":12214,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12214"}],"parameters":[{"id":2998,"name":"element","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":2984,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeView.T","refersToTypeParameter":true}},{"id":2999,"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":3000,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3003,"name":"expand","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"If true, then the element will be expanded. If a number is passed, then up to that number of levels of children will be expanded"}]},"sources":[{"fileName":"vscode.d.ts","line":12226,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12226"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}},{"id":3002,"name":"focus","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"If true, then the element will be focused."}]},"sources":[{"fileName":"vscode.d.ts","line":12222,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12222"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":3001,"name":"select","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"If true, then the element will be selected."}]},"sources":[{"fileName":"vscode.d.ts","line":12218,"character":12,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12218"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[3003,3002,3001]}]}}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[2995,2994,2992,2991,2988,2990,2986,2985,2987,2993,2989]},{"title":"Methods","children":[3004,2996]}],"sources":[{"fileName":"vscode.d.ts","line":12141,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12141"}],"typeParameters":[{"id":2984,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"extendedTypes":[{"type":"reference","target":460,"name":"Disposable","package":"vscode-api","qualifiedName":"\"vscode\".Disposable"}]},{"id":2920,"name":"TreeViewExpansionEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The event that is fired when an element in the "},{"kind":"inline-tag","tag":"@link","text":"TreeView","target":2983},{"kind":"text","text":" is expanded or collapsed"}]},"children":[{"id":2922,"name":"element","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Element that is expanded or collapsed."}]},"sources":[{"fileName":"vscode.d.ts","line":11920,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11920"}],"type":{"type":"reference","target":2921,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeViewExpansionEvent.T","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[2922]}],"sources":[{"fileName":"vscode.d.ts","line":11915,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11915"}],"typeParameters":[{"id":2921,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":2913,"name":"TreeViewOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for creating a "},{"kind":"inline-tag","tag":"@link","text":"TreeView","target":2983}]},"children":[{"id":2917,"name":"canSelectMany","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the tree supports multi-select. When the tree supports multi-select and a command is executed from the tree,\nthe first argument to the command is the tree item that the command was executed on and the second argument is an\narray containing all selected tree items."}]},"sources":[{"fileName":"vscode.d.ts","line":11866,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11866"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2918,"name":"dragAndDropController","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional interface to implement drag and drop in the tree view."}]},"sources":[{"fileName":"vscode.d.ts","line":11871,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11871"}],"type":{"type":"reference","target":2963,"typeArguments":[{"type":"reference","target":2914,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeViewOptions.T","refersToTypeParameter":true}],"name":"TreeDragAndDropController","package":"vscode-api","qualifiedName":"\"vscode\".TreeDragAndDropController"}},{"id":2919,"name":"manageCheckboxStateManually","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"By default, when the children of a tree item have already been fetched, child checkboxes are automatically managed based on the checked state of the parent tree item.\nIf the tree item is collapsed by default (meaning that the children haven't yet been fetched) then child checkboxes will not be updated.\nTo override this behavior and manage child and parent checkbox state in the extension, set this to "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\n\nExamples where "},{"kind":"inline-tag","tag":"@link","text":"TreeViewOptions.manageCheckboxStateManually","target":2919},{"kind":"text","text":" is false, the default behavior:\n\n1. A tree item is checked, then its children are fetched. The children will be checked.\n\n2. A tree item's parent is checked. The tree item and all of it's siblings will be checked.\n  - [ ] Parent\n    - [ ] Child 1\n    - [ ] Child 2\n  When the user checks Parent, the tree will look like this:\n  - [x] Parent\n    - [x] Child 1\n    - [x] Child 2\n\n3. A tree item and all of it's siblings are checked. The parent will be checked.\n  - [ ] Parent\n    - [ ] Child 1\n    - [ ] Child 2\n  When the user checks Child 1 and Child 2, the tree will look like this:\n  - [x] Parent\n    - [x] Child 1\n    - [x] Child 2\n\n4. A tree item is unchecked. The parent will be unchecked.\n  - [x] Parent\n    - [x] Child 1\n    - [x] Child 2\n  When the user unchecks Child 1, the tree will look like this:\n  - [ ] Parent\n    - [ ] Child 1\n    - [x] Child 2"}]},"sources":[{"fileName":"vscode.d.ts","line":11909,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11909"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2916,"name":"showCollapseAll","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to show collapse all action or not."}]},"sources":[{"fileName":"vscode.d.ts","line":11859,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11859"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2915,"name":"treeDataProvider","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A data provider that provides tree data."}]},"sources":[{"fileName":"vscode.d.ts","line":11854,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11854"}],"type":{"type":"reference","target":3006,"typeArguments":[{"type":"reference","target":2914,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeViewOptions.T","refersToTypeParameter":true}],"name":"TreeDataProvider","package":"vscode-api","qualifiedName":"\"vscode\".TreeDataProvider"}}],"groups":[{"title":"Properties","children":[2917,2918,2919,2916,2915]}],"sources":[{"fileName":"vscode.d.ts","line":11849,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11849"}],"typeParameters":[{"id":2914,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":2923,"name":"TreeViewSelectionChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The event that is fired when there is a change in "},{"kind":"inline-tag","tag":"@link","text":"tree view's selection","target":2987,"tsLinkText":"tree view's selection"}]},"children":[{"id":2925,"name":"selection","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Selected elements."}]},"sources":[{"fileName":"vscode.d.ts","line":11932,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11932"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":2924,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".TreeViewSelectionChangeEvent.T","refersToTypeParameter":true}}}}],"groups":[{"title":"Properties","children":[2925]}],"sources":[{"fileName":"vscode.d.ts","line":11927,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11927"}],"typeParameters":[{"id":2924,"name":"T","variant":"typeParam","kind":131072,"flags":{}}]},{"id":2926,"name":"TreeViewVisibilityChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The event that is fired when there is a change in "},{"kind":"inline-tag","tag":"@link","text":"tree view's visibility","target":2989,"tsLinkText":"tree view's visibility"}]},"children":[{"id":2927,"name":"visible","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the "},{"kind":"inline-tag","tag":"@link","text":"tree view","target":2983,"tsLinkText":"tree view"},{"kind":"text","text":" is visible otherwise "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":11944,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11944"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2927]}],"sources":[{"fileName":"vscode.d.ts","line":11939,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11939"}]},{"id":694,"name":"TypeDefinitionProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type definition provider defines the contract between extensions and\nthe go to type definition feature."}]},"children":[{"id":695,"name":"provideTypeDefinition","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":2972,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2972"}],"signatures":[{"id":696,"name":"provideTypeDefinition","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide the type definition of the symbol at the given position and document."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A definition or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":2972,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2972"}],"parameters":[{"id":697,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":698,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":699,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"reference","target":681,"name":"Definition","package":"vscode-api","qualifiedName":"\"vscode\".Definition"},{"type":"array","elementType":{"type":"reference","target":1750,"name":"LocationLink","package":"vscode-api","qualifiedName":"\"vscode\".LocationLink"}}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[695]}],"sources":[{"fileName":"vscode.d.ts","line":2961,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2961"}]},{"id":1536,"name":"TypeHierarchyProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type hierarchy provider interface describes the contract between extensions\nand the type hierarchy feature."}]},"children":[{"id":1537,"name":"prepareTypeHierarchy","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6076,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6076"}],"signatures":[{"id":1538,"name":"prepareTypeHierarchy","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Bootstraps type hierarchy by returning the item that is denoted by the given document\nand position. This item will be used as entry into the type graph. Providers should\nreturn "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" when there is no item at the given location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"One or multiple type hierarchy items or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6076,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6076"}],"parameters":[{"id":1539,"name":"document","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The document in which the command was invoked."}]},"type":{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"}},{"id":1540,"name":"position","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The position at which the command was invoked."}]},"type":{"type":"reference","target":52,"name":"Position","package":"vscode-api","qualifiedName":"\"vscode\".Position"}},{"id":1541,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"reference","target":1520,"name":"TypeHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".TypeHierarchyItem"},{"type":"array","elementType":{"type":"reference","target":1520,"name":"TypeHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".TypeHierarchyItem"}}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1546,"name":"provideTypeHierarchySubtypes","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6100,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6100"}],"signatures":[{"id":1547,"name":"provideTypeHierarchySubtypes","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide all subtypes for an item, e.g all types which are derived/inherited from the given item. In\ngraph terms this describes directed and annotated edges inside the type graph, e.g the given item is the starting\nnode and the result is the nodes that can be reached."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A set of direct subtypes or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6100,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6100"}],"parameters":[{"id":1548,"name":"item","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The hierarchy item for which subtypes should be computed."}]},"type":{"type":"reference","target":1520,"name":"TypeHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".TypeHierarchyItem"}},{"id":1549,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1520,"name":"TypeHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".TypeHierarchyItem"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":1542,"name":"provideTypeHierarchySupertypes","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6088,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6088"}],"signatures":[{"id":1543,"name":"provideTypeHierarchySupertypes","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provide all supertypes for an item, e.g all types from which a type is derived/inherited. In graph terms this describes directed\nand annotated edges inside the type graph, e.g the given item is the starting node and the result is the nodes\nthat can be reached."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A set of direct supertypes or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6088,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6088"}],"parameters":[{"id":1544,"name":"item","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The hierarchy item for which super types should be computed."}]},"type":{"type":"reference","target":1520,"name":"TypeHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".TypeHierarchyItem"}},{"id":1545,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":1520,"name":"TypeHierarchyItem","package":"vscode-api","qualifiedName":"\"vscode\".TypeHierarchyItem"}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[1537,1546,1542]}],"sources":[{"fileName":"vscode.d.ts","line":6063,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6063"}]},{"id":2657,"name":"UriHandler","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A uri handler is responsible for handling system-wide "},{"kind":"inline-tag","tag":"@link","text":"uris","target":391,"tsLinkText":"uris"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"window.registerUriHandler","target":2851},{"kind":"text","text":"."}]}]},"children":[{"id":2658,"name":"handleUri","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":11061,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11061"}],"signatures":[{"id":2659,"name":"handleUri","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Handle the provided system-wide "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"window.registerUriHandler","target":2851},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":11061,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11061"}],"parameters":[{"id":2660,"name":"uri","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[2658]}],"sources":[{"fileName":"vscode.d.ts","line":11054,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11054"}]},{"id":2977,"name":"ViewBadge","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A badge presenting a value for a view"}]},"children":[{"id":2978,"name":"tooltip","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A label to present in tooltip for the badge."}]},"sources":[{"fileName":"vscode.d.ts","line":12120,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12120"}],"type":{"type":"intrinsic","name":"string"}},{"id":2979,"name":"value","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The value to present in the badge."}]},"sources":[{"fileName":"vscode.d.ts","line":12125,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12125"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[2978,2979]}],"sources":[{"fileName":"vscode.d.ts","line":12115,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L12115"}]},{"id":2449,"name":"Webview","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Displays html content, similarly to an iframe."}]},"children":[{"id":2459,"name":"cspSource","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Content security policy source for webview resources.\n\nThis is the origin that should be used in a content security policy rule:\n\n"},{"kind":"code","text":"```ts\n`img-src https: ${webview.cspSource} ...;`\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":10047,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10047"}],"type":{"type":"intrinsic","name":"string"}},{"id":2451,"name":"html","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"HTML contents of the webview.\n\nThis should be a complete, valid html document. Changing this property causes the webview to be reloaded.\n\nWebviews are sandboxed from normal extension process, so all communication with the webview must use\nmessage passing. To send a message from the extension to the webview, use "},{"kind":"inline-tag","tag":"@linkcode","text":"postMessage","target":2453,"tsLinkText":"postMessage"},{"kind":"text","text":".\nTo send message from the webview back to an extension, use the "},{"kind":"code","text":"`acquireVsCodeApi`"},{"kind":"text","text":" function inside the webview\nto get a handle to the editor's api and then call "},{"kind":"code","text":"`.postMessage()`"},{"kind":"text","text":":\n\n"},{"kind":"code","text":"```html\n<script>\n    const vscode = acquireVsCodeApi(); // acquireVsCodeApi can only be invoked once\n    vscode.postMessage({ message: 'hello!' });\n</script>\n```"},{"kind":"text","text":"\n\nTo load a resources from the workspace inside a webview, use the "},{"kind":"inline-tag","tag":"@linkcode","text":"asWebviewUri","target":2456,"tsLinkText":"asWebviewUri"},{"kind":"text","text":" method\nand ensure the resource's directory is listed in "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewOptions.localResourceRoots","target":2447},{"kind":"text","text":".\n\nKeep in mind that even though webviews are sandboxed, they still allow running scripts and loading arbitrary content,\nso extensions must follow all standard web security best practices when working with webviews. This includes\nproperly sanitizing all untrusted input (including content from the workspace) and\nsetting a [content security policy](https://aka.ms/vscode-api-webview-csp)."}]},"sources":[{"fileName":"vscode.d.ts","line":9981,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9981"}],"type":{"type":"intrinsic","name":"string"}},{"id":2452,"name":"onDidReceiveMessage","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Fired when the webview content posts a message.\n\nWebview content can post strings or json serializable objects back to an extension. They cannot\npost "},{"kind":"code","text":"`Blob`"},{"kind":"text","text":", "},{"kind":"code","text":"`File`"},{"kind":"text","text":", "},{"kind":"code","text":"`ImageData`"},{"kind":"text","text":" and other DOM specific objects since the extension that receives the\nmessage does not run in a browser environment."}]},"sources":[{"fileName":"vscode.d.ts","line":9990,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9990"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2450,"name":"options","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Content settings for the webview."}]},"sources":[{"fileName":"vscode.d.ts","line":9954,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9954"}],"type":{"type":"reference","target":2443,"name":"WebviewOptions","package":"vscode-api","qualifiedName":"\"vscode\".WebviewOptions"}},{"id":2456,"name":"asWebviewUri","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10036,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10036"}],"signatures":[{"id":2457,"name":"asWebviewUri","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Convert a uri for the local file system to one that can be used inside webviews.\n\nWebviews cannot directly load resources from the workspace or local file system using "},{"kind":"code","text":"`file:`"},{"kind":"text","text":" uris. The\n"},{"kind":"code","text":"`asWebviewUri`"},{"kind":"text","text":" function takes a local "},{"kind":"code","text":"`file:`"},{"kind":"text","text":" uri and converts it into a uri that can be used inside of\na webview to load the same resource:\n\n"},{"kind":"code","text":"```ts\nwebview.html = `<img src=\"${webview.asWebviewUri(vscode.Uri.file('/Users/codey/workspace/cat.gif'))}\">`\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":10036,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10036"}],"parameters":[{"id":2458,"name":"localResource","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}]},{"id":2453,"name":"postMessage","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10023,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10023"}],"signatures":[{"id":2454,"name":"postMessage","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Post a message to the webview content.\n\nMessages are only delivered if the webview is live (either visible or in the\nbackground with "},{"kind":"code","text":"`retainContextWhenHidden`"},{"kind":"text","text":")."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves when the message is posted to a webview or when it is\ndropped because the message was not deliverable.\n\n  Returns "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the message was posted to the webview. Messages can only be posted to\nlive webviews (i.e. either visible webviews or hidden webviews that set "},{"kind":"code","text":"`retainContextWhenHidden`"},{"kind":"text","text":").\n\n  A response of "},{"kind":"code","text":"`true`"},{"kind":"text","text":" does not mean that the message was actually received by the webview.\n  For example, no message listeners may be have been hooked up inside the webview or the webview may\n  have been destroyed after the message was posted but before it was received.\n\n  If you want confirm that a message as actually received, you can try having your webview posting a\n  confirmation message back to your extension."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10023,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10023"}],"parameters":[{"id":2455,"name":"message","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Body of the message. This must be a string or other json serializable object.\n\n  For older versions of vscode, if an "},{"kind":"code","text":"`ArrayBuffer`"},{"kind":"text","text":" is included in "},{"kind":"code","text":"`message`"},{"kind":"text","text":",\n  it will not be serialized properly and will not be received by the webview.\n  Similarly any TypedArrays, such as a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":", will be very inefficiently\n  serialized and will also not be recreated as a typed array inside the webview.\n\n  However if your extension targets vscode 1.57+ in the "},{"kind":"code","text":"`engines`"},{"kind":"text","text":" field of its\n  "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":", any "},{"kind":"code","text":"`ArrayBuffer`"},{"kind":"text","text":" values that appear in "},{"kind":"code","text":"`message`"},{"kind":"text","text":" will be more\n  efficiently transferred to the webview and will also be correctly recreated inside\n  of the webview."}]},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Properties","children":[2459,2451,2452,2450]},{"title":"Methods","children":[2456,2453]}],"sources":[{"fileName":"vscode.d.ts","line":9950,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9950"}]},{"id":2443,"name":"WebviewOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Content settings for a webview."}]},"children":[{"id":2446,"name":"enableCommandUris","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Controls whether command uris are enabled in webview content or not.\n\nDefaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" (command uris are disabled).\n\nIf you pass in an array, only the commands in the array are allowed."}]},"sources":[{"fileName":"vscode.d.ts","line":9920,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9920"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]}},{"id":2445,"name":"enableForms","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Controls whether forms are enabled in the webview content or not.\n\nDefaults to true if "},{"kind":"inline-tag","tag":"@link","text":"scripts are enabled","target":2444,"tsLinkText":"scripts are enabled"},{"kind":"text","text":". Otherwise defaults to false.\nExplicitly setting this property to either true or false overrides the default."}]},"sources":[{"fileName":"vscode.d.ts","line":9911,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9911"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2444,"name":"enableScripts","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Controls whether scripts are enabled in the webview content or not.\n\nDefaults to false (scripts-disabled)."}]},"sources":[{"fileName":"vscode.d.ts","line":9903,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9903"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2447,"name":"localResourceRoots","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Root paths from which the webview can load local (filesystem) resources using uris from "},{"kind":"code","text":"`asWebviewUri`"},{"kind":"text","text":"\n\nDefault to the root folders of the current workspace plus the extension's install directory.\n\nPass in an empty array to disallow access to any local resources."}]},"sources":[{"fileName":"vscode.d.ts","line":9929,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9929"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}}},{"id":2448,"name":"portMapping","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Mappings of localhost ports used inside the webview.\n\nPort mapping allow webviews to transparently define how localhost ports are resolved. This can be used\nto allow using a static localhost port inside the webview that is resolved to random port that a service is\nrunning on.\n\nIf a webview accesses localhost content, we recommend that you specify port mappings even if\nthe "},{"kind":"code","text":"`webviewPort`"},{"kind":"text","text":" and "},{"kind":"code","text":"`extensionHostPort`"},{"kind":"text","text":" ports are the same.\n\n*Note* that port mappings only work for "},{"kind":"code","text":"`http`"},{"kind":"text","text":" or "},{"kind":"code","text":"`https`"},{"kind":"text","text":" urls. Websocket urls (e.g. "},{"kind":"code","text":"`ws://localhost:3000`"},{"kind":"text","text":")\ncannot be mapped to another port."}]},"sources":[{"fileName":"vscode.d.ts","line":9944,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9944"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":2440,"name":"WebviewPortMapping","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPortMapping"}}}}],"groups":[{"title":"Properties","children":[2446,2445,2444,2447,2448]}],"sources":[{"fileName":"vscode.d.ts","line":9897,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9897"}]},{"id":2463,"name":"WebviewPanel","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A panel that contains a "},{"kind":"inline-tag","tag":"@linkcode","text":"Webview","target":2449},{"kind":"text","text":"."}]},"children":[{"id":2470,"name":"active","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the panel is active (focused by the user)."}]},"sources":[{"fileName":"vscode.d.ts","line":10118,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10118"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2466,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Icon for the panel shown in UI."}]},"sources":[{"fileName":"vscode.d.ts","line":10097,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10097"}],"type":{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}},{"id":2472,"name":"onDidChangeViewState","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Fired when the panel's view state changes."}]},"sources":[{"fileName":"vscode.d.ts","line":10128,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10128"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"reference","target":2480,"name":"WebviewPanelOnDidChangeViewStateEvent","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanelOnDidChangeViewStateEvent"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2473,"name":"onDidDispose","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Fired when the panel is disposed.\n\nThis may be because the user closed the panel or because "},{"kind":"inline-tag","tag":"@linkcode","text":"dispose","target":2478,"tsLinkText":"dispose"},{"kind":"text","text":" was\ncalled on it.\n\nTrying to use the panel after it has been disposed throws an exception."}]},"sources":[{"fileName":"vscode.d.ts","line":10138,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10138"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2468,"name":"options","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Content settings for the webview panel."}]},"sources":[{"fileName":"vscode.d.ts","line":10107,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10107"}],"type":{"type":"reference","target":2460,"name":"WebviewPanelOptions","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanelOptions"}},{"id":2465,"name":"title","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Title of the panel shown in UI."}]},"sources":[{"fileName":"vscode.d.ts","line":10092,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10092"}],"type":{"type":"intrinsic","name":"string"}},{"id":2469,"name":"viewColumn","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Editor position of the panel. This property is only set if the webview is in\none of the editor view columns."}]},"sources":[{"fileName":"vscode.d.ts","line":10113,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10113"}],"type":{"type":"union","types":[{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"},{"type":"intrinsic","name":"undefined"}]}},{"id":2464,"name":"viewType","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Identifies the type of the webview panel, such as "},{"kind":"code","text":"`'markdown.preview'`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":10087,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10087"}],"type":{"type":"intrinsic","name":"string"}},{"id":2471,"name":"visible","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the panel is visible."}]},"sources":[{"fileName":"vscode.d.ts","line":10123,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10123"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2467,"name":"webview","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@linkcode","text":"Webview","target":2449},{"kind":"text","text":" belonging to the panel."}]},"sources":[{"fileName":"vscode.d.ts","line":10102,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10102"}],"type":{"type":"reference","target":2449,"name":"Webview","package":"vscode-api","qualifiedName":"\"vscode\".Webview"}},{"id":2478,"name":"dispose","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10158,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10158"}],"signatures":[{"id":2479,"name":"dispose","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Dispose of the webview panel.\n\nThis closes the panel if it showing and disposes of the resources owned by the webview.\nWebview panels are also disposed when the user closes the webview panel. Both cases\nfire the "},{"kind":"inline-tag","tag":"@linkcode","text":"onDidDispose","target":2473},{"kind":"text","text":" event."}]},"sources":[{"fileName":"vscode.d.ts","line":10158,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10158"}],"type":{"type":"intrinsic","name":"any"}}]},{"id":2474,"name":"reveal","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10149"}],"signatures":[{"id":2475,"name":"reveal","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Show the webview panel in a given column.\n\nA webview panel may only show in a single column at a time. If it is already showing, this\nmethod moves it to a new column."}]},"sources":[{"fileName":"vscode.d.ts","line":10149,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10149"}],"parameters":[{"id":2476,"name":"viewColumn","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"View column to show the panel in. Shows in the current "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewPanel.viewColumn","target":2469},{"kind":"text","text":" if undefined."}]},"type":{"type":"reference","target":1836,"name":"ViewColumn","package":"vscode-api","qualifiedName":"\"vscode\".ViewColumn"}},{"id":2477,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the webview will not take focus."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[2470,2466,2472,2473,2468,2465,2469,2464,2471,2467]},{"title":"Methods","children":[2478,2474]}],"sources":[{"fileName":"vscode.d.ts","line":10083,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10083"}]},{"id":2480,"name":"WebviewPanelOnDidChangeViewStateEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Event fired when a "},{"kind":"inline-tag","tag":"@linkcode","text":"webview panel's","target":2463,"tsLinkText":"webview panel's"},{"kind":"text","text":" view state changes."}]},"children":[{"id":2481,"name":"webviewPanel","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"inline-tag","tag":"@linkcode","text":"WebviewPanel","target":2463},{"kind":"text","text":" whose view state changed."}]},"sources":[{"fileName":"vscode.d.ts","line":10168,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10168"}],"type":{"type":"reference","target":2463,"name":"WebviewPanel","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanel"}}],"groups":[{"title":"Properties","children":[2481]}],"sources":[{"fileName":"vscode.d.ts","line":10164,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10164"}]},{"id":2460,"name":"WebviewPanelOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Content settings for a webview panel."}]},"children":[{"id":2461,"name":"enableFindWidget","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Controls if the find widget is enabled in the panel.\n\nDefaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":10059,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10059"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2462,"name":"retainContextWhenHidden","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Controls if the webview panel's content (iframe) is kept around even when the panel\nis no longer visible.\n\nNormally the webview panel's html context is created when the panel becomes visible\nand destroyed when it is hidden. Extensions that have complex state\nor UI can set the "},{"kind":"code","text":"`retainContextWhenHidden`"},{"kind":"text","text":" to make the editor keep the webview\ncontext around, even when the webview moves to a background tab. When a webview using\n"},{"kind":"code","text":"`retainContextWhenHidden`"},{"kind":"text","text":" becomes hidden, its scripts and other dynamic content are suspended.\nWhen the panel becomes visible again, the context is automatically restored\nin the exact same state it was in originally. You cannot send messages to a\nhidden webview, even with "},{"kind":"code","text":"`retainContextWhenHidden`"},{"kind":"text","text":" enabled.\n\n"},{"kind":"code","text":"`retainContextWhenHidden`"},{"kind":"text","text":" has a high memory overhead and should only be used if\nyour panel's context cannot be quickly saved and restored."}]},"sources":[{"fileName":"vscode.d.ts","line":10077,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10077"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2461,2462]}],"sources":[{"fileName":"vscode.d.ts","line":10053,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10053"}]},{"id":2482,"name":"WebviewPanelSerializer","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Restore webview panels that have been persisted when vscode shuts down.\n\nThere are two types of webview persistence:\n\n- Persistence within a session.\n- Persistence across sessions (across restarts of the editor).\n\nA "},{"kind":"code","text":"`WebviewPanelSerializer`"},{"kind":"text","text":" is only required for the second case: persisting a webview across sessions.\n\nPersistence within a session allows a webview to save its state when it becomes hidden\nand restore its content from this state when it becomes visible again. It is powered entirely\nby the webview content itself. To save off a persisted state, call "},{"kind":"code","text":"`acquireVsCodeApi().setState()`"},{"kind":"text","text":" with\nany json serializable object. To restore the state again, call "},{"kind":"code","text":"`getState()`"},{"kind":"text","text":"\n\n"},{"kind":"code","text":"```js\n// Within the webview\nconst vscode = acquireVsCodeApi();\n\n// Get existing state\nconst oldState = vscode.getState() || { value: 0 };\n\n// Update state\nsetState({ value: oldState.value + 1 })\n```"},{"kind":"text","text":"\n\nA "},{"kind":"code","text":"`WebviewPanelSerializer`"},{"kind":"text","text":" extends this persistence across restarts of the editor. When the editor is shutdown,\nit will save off the state from "},{"kind":"code","text":"`setState`"},{"kind":"text","text":" of all webviews that have a serializer. When the\nwebview first becomes visible after the restart, this state is passed to "},{"kind":"code","text":"`deserializeWebviewPanel`"},{"kind":"text","text":".\nThe extension can then restore the old "},{"kind":"code","text":"`WebviewPanel`"},{"kind":"text","text":" from this state."}]},"children":[{"id":2484,"name":"deserializeWebviewPanel","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10216,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10216"}],"signatures":[{"id":2485,"name":"deserializeWebviewPanel","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Restore a webview panel from its serialized "},{"kind":"code","text":"`state`"},{"kind":"text","text":".\n\nCalled when a serialized webview first becomes visible."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Thenable indicating that the webview has been fully restored."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10216,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10216"}],"parameters":[{"id":2486,"name":"webviewPanel","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Webview panel to restore. The serializer should take ownership of this panel. The\nserializer must restore the webview's "},{"kind":"code","text":"`.html`"},{"kind":"text","text":" and hook up all webview events."}]},"type":{"type":"reference","target":2463,"name":"WebviewPanel","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanel"}},{"id":2487,"name":"state","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Persisted state from the webview content."}]},"type":{"type":"reference","target":2483,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".WebviewPanelSerializer.T","refersToTypeParameter":true}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Methods","children":[2484]}],"sources":[{"fileName":"vscode.d.ts","line":10204,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10204"}],"typeParameters":[{"id":2483,"name":"T","variant":"typeParam","kind":131072,"flags":{},"comment":{"summary":[{"kind":"text","text":"Type of the webview's state."}]},"default":{"type":"intrinsic","name":"unknown"}}]},{"id":2440,"name":"WebviewPortMapping","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines a port mapping used for localhost inside the webview."}]},"children":[{"id":2442,"name":"extensionHostPort","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Destination port. The "},{"kind":"code","text":"`webviewPort`"},{"kind":"text","text":" is resolved to this port."}]},"sources":[{"fileName":"vscode.d.ts","line":9891,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9891"}],"type":{"type":"intrinsic","name":"number"}},{"id":2441,"name":"webviewPort","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Localhost port to remap inside the webview."}]},"sources":[{"fileName":"vscode.d.ts","line":9886,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9886"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[2442,2441]}],"sources":[{"fileName":"vscode.d.ts","line":9882,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L9882"}]},{"id":2488,"name":"WebviewView","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A webview based view."}]},"children":[{"id":2493,"name":"badge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The badge to display for this webview view.\nTo remove the badge, set to undefined."}]},"sources":[{"fileName":"vscode.d.ts","line":10249,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10249"}],"type":{"type":"reference","target":2977,"name":"ViewBadge","package":"vscode-api","qualifiedName":"\"vscode\".ViewBadge"}},{"id":2492,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Human-readable string which is rendered less prominently in the title."}]},"sources":[{"fileName":"vscode.d.ts","line":10243,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10243"}],"type":{"type":"intrinsic","name":"string"}},{"id":2496,"name":"onDidChangeVisibility","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Event fired when the visibility of the view changes.\n\nActions that trigger a visibility change:\n\n- The view is collapsed or expanded.\n- The user switches to a different view group in the sidebar or panel.\n\nNote that hiding a view using the context menu instead disposes of the view and fires "},{"kind":"code","text":"`onDidDispose`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":10278,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10278"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2494,"name":"onDidDispose","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Event fired when the view is disposed.\n\nViews are disposed when they are explicitly hidden by a user (this happens when a user\nright clicks in a view and unchecks the webview view).\n\nTrying to use the view after it has been disposed throws an exception."}]},"sources":[{"fileName":"vscode.d.ts","line":10259,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10259"}],"type":{"type":"reference","target":475,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Event","package":"vscode-api","qualifiedName":"\"vscode\".Event"}},{"id":2491,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"View title displayed in the UI.\n\nThe view title is initially taken from the extension "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" contribution."}]},"sources":[{"fileName":"vscode.d.ts","line":10238,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10238"}],"type":{"type":"intrinsic","name":"string"}},{"id":2489,"name":"viewType","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Identifies the type of the webview view, such as "},{"kind":"code","text":"`'hexEditor.dataView'`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":10226,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10226"}],"type":{"type":"intrinsic","name":"string"}},{"id":2495,"name":"visible","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Tracks if the webview is currently visible.\n\nViews are visible when they are on the screen and expanded."}]},"sources":[{"fileName":"vscode.d.ts","line":10266,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10266"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2490,"name":"webview","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The underlying webview for the view."}]},"sources":[{"fileName":"vscode.d.ts","line":10231,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10231"}],"type":{"type":"reference","target":2449,"name":"Webview","package":"vscode-api","qualifiedName":"\"vscode\".Webview"}},{"id":2497,"name":"show","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10287,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10287"}],"signatures":[{"id":2498,"name":"show","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Reveal the view in the UI.\n\nIf the view is collapsed, this will expand it."}]},"sources":[{"fileName":"vscode.d.ts","line":10287,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10287"}],"parameters":[{"id":2499,"name":"preserveFocus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the view will not take focus."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}]}],"groups":[{"title":"Properties","children":[2493,2492,2496,2494,2491,2489,2495,2490]},{"title":"Methods","children":[2497]}],"sources":[{"fileName":"vscode.d.ts","line":10222,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10222"}]},{"id":2503,"name":"WebviewViewProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Provider for creating "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewView","target":2488},{"kind":"text","text":" elements."}]},"children":[{"id":2504,"name":"resolveWebviewView","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":10345,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10345"}],"signatures":[{"id":2505,"name":"resolveWebviewView","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Resolves a webview view.\n\n"},{"kind":"code","text":"`resolveWebviewView`"},{"kind":"text","text":" is called when a view first becomes visible. This may happen when the view is\nfirst loaded or when the user hides and then shows a view again."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Optional thenable indicating that the view has been fully resolved."}]}]},"sources":[{"fileName":"vscode.d.ts","line":10345,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10345"}],"parameters":[{"id":2506,"name":"webviewView","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Webview view to restore. The provider should take ownership of this view. The\n   provider must set the webview's "},{"kind":"code","text":"`.html`"},{"kind":"text","text":" and hook up all webview events it is interested in."}]},"type":{"type":"reference","target":2488,"name":"WebviewView","package":"vscode-api","qualifiedName":"\"vscode\".WebviewView"}},{"id":2507,"name":"context","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional metadata about the view being resolved."}]},"type":{"type":"reference","target":2500,"name":"WebviewViewResolveContext","package":"vscode-api","qualifiedName":"\"vscode\".WebviewViewResolveContext"}},{"id":2508,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Cancellation token indicating that the view being provided is no longer needed."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}]}}]}],"groups":[{"title":"Methods","children":[2504]}],"sources":[{"fileName":"vscode.d.ts","line":10331,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10331"}]},{"id":2500,"name":"WebviewViewResolveContext","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional information the webview view being resolved."}]},"children":[{"id":2502,"name":"state","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Persisted state from the webview content.\n\nTo save resources, the editor normally deallocates webview documents (the iframe content) that are not visible.\nFor example, when the user collapse a view or switches to another top level activity in the sidebar, the\n"},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewView","target":2488},{"kind":"text","text":" itself is kept alive but the webview's underlying document is deallocated. It is recreated when\nthe view becomes visible again.\n\nYou can prevent this behavior by setting "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewOptions.retainContextWhenHidden retainContextWhenHidden"},{"kind":"text","text":" in the "},{"kind":"inline-tag","tag":"@linkcode","text":"WebviewOptions","target":2443},{"kind":"text","text":".\nHowever this increases resource usage and should be avoided wherever possible. Instead, you can use\npersisted state to save off a webview's state so that it can be quickly recreated as needed.\n\nTo save off a persisted state, inside the webview call "},{"kind":"code","text":"`acquireVsCodeApi().setState()`"},{"kind":"text","text":" with\nany json serializable object. To restore the state again, call "},{"kind":"code","text":"`getState()`"},{"kind":"text","text":". For example:\n\n"},{"kind":"code","text":"```js\n// Within the webview\nconst vscode = acquireVsCodeApi();\n\n// Get existing state\nconst oldState = vscode.getState() || { value: 0 };\n\n// Update state\nsetState({ value: oldState.value + 1 })\n```"},{"kind":"text","text":"\n\nThe editor ensures that the persisted state is saved correctly when a webview is hidden and across\neditor restarts."}]},"sources":[{"fileName":"vscode.d.ts","line":10325,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10325"}],"type":{"type":"union","types":[{"type":"reference","target":2501,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".WebviewViewResolveContext.T","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Properties","children":[2502]}],"sources":[{"fileName":"vscode.d.ts","line":10295,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L10295"}],"typeParameters":[{"id":2501,"name":"T","variant":"typeParam","kind":131072,"flags":{},"comment":{"summary":[{"kind":"text","text":"Type of the webview's state."}]},"default":{"type":"intrinsic","name":"unknown"}}]},{"id":2654,"name":"WindowState","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the state of a window."}]},"children":[{"id":2656,"name":"active","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the window has been interacted with recently. This will change\nimmediately on activity, or after a short time of user inactivity."}]},"sources":[{"fileName":"vscode.d.ts","line":11046,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11046"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":2655,"name":"focused","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the current window is focused."}]},"sources":[{"fileName":"vscode.d.ts","line":11040,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11040"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[2656,2655]}],"sources":[{"fileName":"vscode.d.ts","line":11035,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11035"}]},{"id":1708,"name":"WorkspaceConfiguration","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the configuration. It is a merged view of\n\n- *Default Settings*\n- *Global (User) Settings*\n- *Workspace settings*\n- *Workspace Folder settings* - From one of the "},{"kind":"inline-tag","tag":"@link","text":"Workspace Folders","target":3482,"tsLinkText":"Workspace Folders"},{"kind":"text","text":" under which requested resource belongs to.\n- *Language settings* - Settings defined under requested language.\n\nThe *effective* value (returned by "},{"kind":"inline-tag","tag":"@linkcode","text":"get","target":1709,"tsLinkText":"get"},{"kind":"text","text":") is computed by overriding or merging the values in the following order:\n\n1. "},{"kind":"code","text":"`defaultValue`"},{"kind":"text","text":" (if defined in "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" otherwise derived from the value's type)\n1. "},{"kind":"code","text":"`globalValue`"},{"kind":"text","text":" (if defined)\n1. "},{"kind":"code","text":"`workspaceValue`"},{"kind":"text","text":" (if defined)\n1. "},{"kind":"code","text":"`workspaceFolderValue`"},{"kind":"text","text":" (if defined)\n1. "},{"kind":"code","text":"`defaultLanguageValue`"},{"kind":"text","text":" (if defined)\n1. "},{"kind":"code","text":"`globalLanguageValue`"},{"kind":"text","text":" (if defined)\n1. "},{"kind":"code","text":"`workspaceLanguageValue`"},{"kind":"text","text":" (if defined)\n1. "},{"kind":"code","text":"`workspaceFolderLanguageValue`"},{"kind":"text","text":" (if defined)\n\n**Note:** Only "},{"kind":"code","text":"`object`"},{"kind":"text","text":" value types are merged and all other value types are overridden.\n\nExample 1: Overriding\n\n"},{"kind":"code","text":"```ts\ndefaultValue = 'on';\nglobalValue = 'relative'\nworkspaceFolderValue = 'off'\nvalue = 'off'\n```"},{"kind":"text","text":"\n\nExample 2: Language Values\n\n"},{"kind":"code","text":"```ts\ndefaultValue = 'on';\nglobalValue = 'relative'\nworkspaceFolderValue = 'off'\nglobalLanguageValue = 'on'\nvalue = 'on'\n```"},{"kind":"text","text":"\n\nExample 3: Object Values\n\n"},{"kind":"code","text":"```ts\ndefaultValue = { \"a\": 1, \"b\": 2 };\nglobalValue = { \"b\": 3, \"c\": 4 };\nvalue = { \"a\": 1, \"b\": 3, \"c\": 4 };\n```"},{"kind":"text","text":"\n\n*Note:* Workspace and Workspace Folder configurations contains "},{"kind":"code","text":"`launch`"},{"kind":"text","text":" and "},{"kind":"code","text":"`tasks`"},{"kind":"text","text":" settings. Their basename will be\npart of the section identifier. The following snippets shows how to retrieve all configurations\nfrom "},{"kind":"code","text":"`launch.json`"},{"kind":"text","text":":\n\n"},{"kind":"code","text":"```ts\n// launch.json configuration\nconst config = workspace.getConfiguration('launch', vscode.workspace.workspaceFolders[0].uri);\n\n// retrieve values\nconst values = config.get('configurations');\n```"},{"kind":"text","text":"\n\nRefer to [Settings](https://code.visualstudio.com/docs/getstarted/settings) for more information."}]},"children":[{"id":1709,"name":"get","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6829,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6829"},{"fileName":"vscode.d.ts","line":6838,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6838"}],"signatures":[{"id":1710,"name":"get","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Return a value from this configuration."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The value "},{"kind":"code","text":"`section`"},{"kind":"text","text":" denotes or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6829,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6829"}],"typeParameters":[{"id":1711,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"parameters":[{"id":1712,"name":"section","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration name, supports _dotted_ names."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"reference","target":1711,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"}]}},{"id":1713,"name":"get","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Return a value from this configuration."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The value "},{"kind":"code","text":"`section`"},{"kind":"text","text":" denotes or the default."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6838,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6838"}],"typeParameters":[{"id":1714,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"parameters":[{"id":1715,"name":"section","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration name, supports _dotted_ names."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1716,"name":"defaultValue","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A value should be returned when no value could be found, is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":1714,"name":"T","package":"vscode-api","refersToTypeParameter":true}}],"type":{"type":"reference","target":1714,"name":"T","package":"vscode-api","refersToTypeParameter":true}}]},{"id":1717,"name":"has","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6846,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6846"}],"signatures":[{"id":1718,"name":"has","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Check if this configuration has a certain value."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the section doesn't resolve to "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6846,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6846"}],"parameters":[{"id":1719,"name":"section","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration name, supports _dotted_ names."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"id":1720,"name":"inspect","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6862,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6862"}],"signatures":[{"id":1721,"name":"inspect","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Retrieve all information about a configuration setting. A configuration value\noften consists of a *default* value, a global or installation-wide value,\na workspace-specific value, folder-specific value\nand language-specific values (if "},{"kind":"inline-tag","tag":"@link","text":"WorkspaceConfiguration","target":1708},{"kind":"text","text":" is scoped to a language).\n\nAlso provides all language ids under which the given configuration setting is defined.\n\n*Note:* The configuration name must denote a leaf in the configuration tree\n("},{"kind":"code","text":"`editor.fontSize`"},{"kind":"text","text":" vs "},{"kind":"code","text":"`editor`"},{"kind":"text","text":") otherwise no result is returned."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Information about a configuration setting or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6862,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6862"}],"typeParameters":[{"id":1722,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"parameters":[{"id":1723,"name":"section","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration name, supports _dotted_ names."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":1724,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":1730,"name":"defaultLanguageValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Language specific default value when this configuration value is created for a "},{"kind":"inline-tag","tag":"@link","text":"language scope","target":3507,"tsLinkText":"language scope"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":6892,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6892"}],"type":{"type":"reference","target":1722,"name":"T","package":"vscode-api","refersToTypeParameter":true}},{"id":1726,"name":"defaultValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default value which is used when no other value is defined"}]},"sources":[{"fileName":"vscode.d.ts","line":6872,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6872"}],"type":{"type":"reference","target":1722,"name":"T","package":"vscode-api","refersToTypeParameter":true}},{"id":1731,"name":"globalLanguageValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Language specific global value when this configuration value is created for a "},{"kind":"inline-tag","tag":"@link","text":"language scope","target":3507,"tsLinkText":"language scope"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":6897,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6897"}],"type":{"type":"reference","target":1722,"name":"T","package":"vscode-api","refersToTypeParameter":true}},{"id":1727,"name":"globalValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The global or installation-wide value."}]},"sources":[{"fileName":"vscode.d.ts","line":6877,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6877"}],"type":{"type":"reference","target":1722,"name":"T","package":"vscode-api","refersToTypeParameter":true}},{"id":1725,"name":"key","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The fully qualified key of the configuration value"}]},"sources":[{"fileName":"vscode.d.ts","line":6867,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6867"}],"type":{"type":"intrinsic","name":"string"}},{"id":1734,"name":"languageIds","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All language identifiers for which this configuration is defined."}]},"sources":[{"fileName":"vscode.d.ts","line":6912,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6912"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1733,"name":"workspaceFolderLanguageValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Language specific workspace-folder value when this configuration value is created for a "},{"kind":"inline-tag","tag":"@link","text":"language scope","target":3507,"tsLinkText":"language scope"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":6907,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6907"}],"type":{"type":"reference","target":1722,"name":"T","package":"vscode-api","refersToTypeParameter":true}},{"id":1729,"name":"workspaceFolderValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The workspace-folder-specific value."}]},"sources":[{"fileName":"vscode.d.ts","line":6887,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6887"}],"type":{"type":"reference","target":1722,"name":"T","package":"vscode-api","refersToTypeParameter":true}},{"id":1732,"name":"workspaceLanguageValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Language specific workspace value when this configuration value is created for a "},{"kind":"inline-tag","tag":"@link","text":"language scope","target":3507,"tsLinkText":"language scope"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":6902,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6902"}],"type":{"type":"reference","target":1722,"name":"T","package":"vscode-api","refersToTypeParameter":true}},{"id":1728,"name":"workspaceValue","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The workspace-specific value."}]},"sources":[{"fileName":"vscode.d.ts","line":6882,"character":3,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6882"}],"type":{"type":"reference","target":1722,"name":"T","package":"vscode-api","refersToTypeParameter":true}}],"groups":[{"title":"Properties","children":[1730,1726,1731,1727,1725,1734,1733,1729,1732,1728]}]}},{"type":"intrinsic","name":"undefined"}]}}]},{"id":1735,"name":"update","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":6945,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6945"}],"signatures":[{"id":1736,"name":"update","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Update a configuration value. The updated configuration values are persisted.\n\nA value can be changed in\n\n- "},{"kind":"inline-tag","tag":"@link","text":"Global settings","target":1705,"tsLinkText":"Global settings"},{"kind":"text","text":": Changes the value for all instances of the editor.\n- "},{"kind":"inline-tag","tag":"@link","text":"Workspace settings","target":1706,"tsLinkText":"Workspace settings"},{"kind":"text","text":": Changes the value for current workspace, if available.\n- "},{"kind":"inline-tag","tag":"@link","text":"Workspace folder settings","target":1707,"tsLinkText":"Workspace folder settings"},{"kind":"text","text":": Changes the value for settings from one of the "},{"kind":"inline-tag","tag":"@link","text":"Workspace Folders","target":3482,"tsLinkText":"Workspace Folders"},{"kind":"text","text":" under which the requested resource belongs to.\n- Language settings: Changes the value for the requested languageId.\n\n*Note:* To remove a configuration value use "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", like so: "},{"kind":"code","text":"`config.update('somekey', undefined)`"}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"error while updating\n\t- configuration which is not registered.\n\t- window configuration to workspace folder\n\t- configuration to workspace or workspace folder when no workspace is opened.\n\t- configuration to workspace folder when there is no workspace folder settings.\n\t- configuration to workspace folder when "},{"kind":"inline-tag","tag":"@link","text":"WorkspaceConfiguration","target":1708},{"kind":"text","text":" is not scoped to a resource."}]}]},"sources":[{"fileName":"vscode.d.ts","line":6945,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6945"}],"parameters":[{"id":1737,"name":"section","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration name, supports _dotted_ names."}]},"type":{"type":"intrinsic","name":"string"}},{"id":1738,"name":"value","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The new value."}]},"type":{"type":"intrinsic","name":"any"}},{"id":1739,"name":"configurationTarget","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"inline-tag","tag":"@link","text":"configuration target","target":1704,"tsLinkText":"configuration target"},{"kind":"text","text":" or a boolean value.\n\t- If "},{"kind":"code","text":"`true`"},{"kind":"text","text":" updates "},{"kind":"inline-tag","tag":"@link","text":"Global settings","target":1705,"tsLinkText":"Global settings"},{"kind":"text","text":".\n\t- If "},{"kind":"code","text":"`false`"},{"kind":"text","text":" updates "},{"kind":"inline-tag","tag":"@link","text":"Workspace settings","target":1706,"tsLinkText":"Workspace settings"},{"kind":"text","text":".\n\t- If "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" updates to "},{"kind":"inline-tag","tag":"@link","text":"Workspace folder settings","target":1707,"tsLinkText":"Workspace folder settings"},{"kind":"text","text":" if configuration is resource specific,\n\totherwise to "},{"kind":"inline-tag","tag":"@link","text":"Workspace settings","target":1706,"tsLinkText":"Workspace settings"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"reference","target":1704,"name":"ConfigurationTarget","package":"vscode-api","qualifiedName":"\"vscode\".ConfigurationTarget"},{"type":"literal","value":null}]}},{"id":1740,"name":"overrideInLanguage","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to update the value in the scope of requested languageId or not.\n\t- If "},{"kind":"code","text":"`true`"},{"kind":"text","text":" updates the value under the requested languageId.\n\t- If "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" updates the value under the requested languageId only if the configuration is defined for the language."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","target":5232,"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Thenable","package":"vscode-api"}}]}],"groups":[{"title":"Methods","children":[1709,1717,1720,1735]}],"sources":[{"fileName":"vscode.d.ts","line":6821,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6821"}],"indexSignatures":[{"id":1741,"name":"__index","variant":"signature","kind":8192,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Readable dictionary that backs this configuration."}]},"sources":[{"fileName":"vscode.d.ts","line":6950,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6950"}],"parameters":[{"id":1742,"name":"key","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]},{"id":976,"name":"WorkspaceEditEntryMetadata","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional data for entries of a workspace edit. Supports to label entries and marks entries\nas needing confirmation by the user. The editor groups edits with equal labels into tree nodes,\nfor instance all edits labelled with \"Changes in Strings\" would be a tree node."}]},"children":[{"id":979,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable string which is rendered less prominent on the same line."}]},"sources":[{"fileName":"vscode.d.ts","line":3945,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3945"}],"type":{"type":"intrinsic","name":"string"}},{"id":980,"name":"iconPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The icon path or "},{"kind":"inline-tag","tag":"@link","text":"ThemeIcon","target":243},{"kind":"text","text":" for the edit."}]},"sources":[{"fileName":"vscode.d.ts","line":3950,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3950"}],"type":{"type":"reference","target":252,"name":"IconPath","package":"vscode-api","qualifiedName":"\"vscode\".IconPath"}},{"id":978,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable string which is rendered prominent."}]},"sources":[{"fileName":"vscode.d.ts","line":3940,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3940"}],"type":{"type":"intrinsic","name":"string"}},{"id":977,"name":"needsConfirmation","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A flag which indicates that user confirmation is needed."}]},"sources":[{"fileName":"vscode.d.ts","line":3935,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3935"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[979,980,978,977]}],"sources":[{"fileName":"vscode.d.ts","line":3930,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3930"}]},{"id":981,"name":"WorkspaceEditMetadata","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional data about a workspace edit."}]},"children":[{"id":982,"name":"isRefactoring","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Signal to the editor that this edit is a refactoring."}]},"sources":[{"fileName":"vscode.d.ts","line":3960,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3960"}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[982]}],"sources":[{"fileName":"vscode.d.ts","line":3956,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3956"}]},{"id":3361,"name":"WorkspaceFolder","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"A workspace folder is one of potentially many roots opened by the editor. All workspace folders\nare equal which means there is no notion of an active or primary workspace folder."}]},"children":[{"id":3364,"name":"index","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The ordinal number of this workspace folder."}]},"sources":[{"fileName":"vscode.d.ts","line":13778,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13778"}],"type":{"type":"intrinsic","name":"number"}},{"id":3363,"name":"name","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The name of this workspace folder. Defaults to\nthe basename of its "},{"kind":"inline-tag","tag":"@link","text":"uri-path","target":421,"tsLinkText":"uri-path"}]},"sources":[{"fileName":"vscode.d.ts","line":13773,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13773"}],"type":{"type":"intrinsic","name":"string"}},{"id":3362,"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The associated uri for this workspace folder.\n\n*Note:* The "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":"-type was intentionally chosen such that future releases of the editor can support\nworkspace folders that are not stored on the local disk, e.g. "},{"kind":"code","text":"`ftp://server/workspaces/foo`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":13767,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13767"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[3364,3363,3362]}],"sources":[{"fileName":"vscode.d.ts","line":13759,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13759"}]},{"id":534,"name":"WorkspaceFolderPickOptions","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to configure the behavior of the "},{"kind":"inline-tag","tag":"@link","text":"workspace folder","target":3361,"tsLinkText":"workspace folder"},{"kind":"text","text":" pick UI."}]},"children":[{"id":536,"name":"ignoreFocusOut","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" to keep the picker open when focus moves to another part of the editor or to another window.\nThis setting is ignored on iPad and is always "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2052,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2052"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":535,"name":"placeHolder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional string to show as placeholder in the input box to guide the user."}]},"sources":[{"fileName":"vscode.d.ts","line":2046,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2046"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[536,535]}],"sources":[{"fileName":"vscode.d.ts","line":2041,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2041"}]},{"id":3358,"name":"WorkspaceFoldersChangeEvent","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"An event describing a change to the set of "},{"kind":"inline-tag","tag":"@link","text":"workspace folders","target":3482,"tsLinkText":"workspace folders"},{"kind":"text","text":"."}]},"children":[{"id":3359,"name":"added","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Added workspace folders."}]},"sources":[{"fileName":"vscode.d.ts","line":13747,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13747"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"}}}},{"id":3360,"name":"removed","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Removed workspace folders."}]},"sources":[{"fileName":"vscode.d.ts","line":13752,"character":11,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13752"}],"type":{"type":"typeOperator","operator":"readonly","target":{"type":"array","elementType":{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"}}}}],"groups":[{"title":"Properties","children":[3359,3360]}],"sources":[{"fileName":"vscode.d.ts","line":13743,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L13743"}]},{"id":880,"name":"WorkspaceSymbolProvider","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"The workspace symbol provider interface defines the contract between extensions and\nthe [symbol search](https://code.visualstudio.com/docs/editor/editingevolved#_open-symbol-by-name)-feature."}]},"children":[{"id":882,"name":"provideWorkspaceSymbols","variant":"declaration","kind":2048,"flags":{},"sources":[{"fileName":"vscode.d.ts","line":3684,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3684"}],"signatures":[{"id":883,"name":"provideWorkspaceSymbols","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Project-wide search for a symbol matching the given query string.\n\nThe "},{"kind":"code","text":"`query`"},{"kind":"text","text":"-parameter should be interpreted in a *relaxed way* as the editor will apply its own highlighting\nand scoring on the results. A good rule of thumb is to match case-insensitive and to simply check that the\ncharacters of *query* appear in their order in a candidate symbol. Don't use prefix, substring, or similar\nstrict matching.\n\nTo improve performance implementors can implement "},{"kind":"code","text":"`resolveWorkspaceSymbol`"},{"kind":"text","text":" and then provide symbols with partial\n"},{"kind":"inline-tag","tag":"@link","text":"location","target":857,"tsLinkText":"location"},{"kind":"text","text":"-objects, without a "},{"kind":"code","text":"`range`"},{"kind":"text","text":" defined. The editor will then call\n"},{"kind":"code","text":"`resolveWorkspaceSymbol`"},{"kind":"text","text":" for selected symbols only, e.g. when opening a workspace symbol."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of document highlights or a thenable that resolves to such. The lack of a result can be\nsignaled by returning "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"},{"kind":"text","text":", or an empty array."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3684,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3684"}],"parameters":[{"id":884,"name":"query","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A query string, can be the empty string in which case all symbols should be returned."}]},"type":{"type":"intrinsic","name":"string"}},{"id":885,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"array","elementType":{"type":"reference","target":881,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceSymbolProvider.T","refersToTypeParameter":true}}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]},{"id":886,"name":"resolveWorkspaceSymbol","variant":"declaration","kind":2048,"flags":{"isOptional":true},"sources":[{"fileName":"vscode.d.ts","line":3698,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3698"}],"signatures":[{"id":887,"name":"resolveWorkspaceSymbol","variant":"signature","kind":4096,"flags":{},"comment":{"summary":[{"kind":"text","text":"Given a symbol fill in its "},{"kind":"inline-tag","tag":"@link","text":"location","target":857,"tsLinkText":"location"},{"kind":"text","text":". This method is called whenever a symbol\nis selected in the UI. Providers can implement this method and return incomplete symbols from\n"},{"kind":"inline-tag","tag":"@linkcode","text":"provideWorkspaceSymbols","target":882,"tsLinkText":"provideWorkspaceSymbols"},{"kind":"text","text":" which often helps to improve\nperformance."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The resolved symbol or a thenable that resolves to that. When no result is returned,\nthe given "},{"kind":"code","text":"`symbol`"},{"kind":"text","text":" is used."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3698,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3698"}],"parameters":[{"id":888,"name":"symbol","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"The symbol that is to be resolved. Guaranteed to be an instance of an object returned from an\nearlier call to "},{"kind":"code","text":"`provideWorkspaceSymbols`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":881,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceSymbolProvider.T","refersToTypeParameter":true}},{"id":889,"name":"token","variant":"param","kind":32768,"flags":{},"comment":{"summary":[{"kind":"text","text":"A cancellation token."}]},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"reference","target":881,"name":"T","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceSymbolProvider.T","refersToTypeParameter":true}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}],"groups":[{"title":"Methods","children":[882,886]}],"sources":[{"fileName":"vscode.d.ts","line":3665,"character":18,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3665"}],"typeParameters":[{"id":881,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":840,"name":"SymbolInformation","package":"vscode-api","qualifiedName":"\"vscode\".SymbolInformation"},"default":{"type":"reference","target":840,"name":"SymbolInformation","package":"vscode-api","qualifiedName":"\"vscode\".SymbolInformation"}}]},{"id":4355,"name":"AuthenticationForceNewSessionOptions","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Optional options to be used when calling "},{"kind":"inline-tag","tag":"@link","text":"authentication.getSession","target":4392},{"kind":"text","text":" with the flag "},{"kind":"code","text":"`forceNewSession`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"inline-tag","tag":"@link","text":"AuthenticationGetSessionPresentationOptions","target":4353},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"vscode.d.ts","line":17872,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L17872"}],"type":{"type":"reference","target":4353,"name":"AuthenticationGetSessionPresentationOptions","package":"vscode-api","qualifiedName":"\"vscode\".AuthenticationGetSessionPresentationOptions"}},{"id":1646,"name":"CharacterPair","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"A tuple of two characters, like a pair of\nopening and closing brackets."}]},"sources":[{"fileName":"vscode.d.ts","line":6478,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6478"}],"type":{"type":"tuple","elements":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}]}},{"id":5193,"name":"ChatParticipantToolToken","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"A token that can be passed to "},{"kind":"inline-tag","tag":"@link","text":"lm.invokeTool","target":5116},{"kind":"text","text":" when invoking a tool inside the context of handling a chat request."}]},"sources":[{"fileName":"vscode.d.ts","line":21065,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21065"}],"type":{"type":"intrinsic","name":"never"}},{"id":4851,"name":"ChatRequestHandler","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"A chat request handler is a callback that will be invoked when a request is made to a chat participant."}]},"sources":[{"fileName":"vscode.d.ts","line":19777,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19777"}],"type":{"type":"reflection","declaration":{"id":4852,"name":"__type","variant":"declaration","kind":65536,"flags":{},"signatures":[{"id":4853,"name":"__type","variant":"signature","kind":4096,"flags":{},"parameters":[{"id":4854,"name":"request","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4871,"name":"ChatRequest","package":"vscode-api","qualifiedName":"\"vscode\".ChatRequest"}},{"id":4855,"name":"context","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4823,"name":"ChatContext","package":"vscode-api","qualifiedName":"\"vscode\".ChatContext"}},{"id":4856,"name":"response","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":4878,"name":"ChatResponseStream","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseStream"}},{"id":4857,"name":"token","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":439,"name":"CancellationToken","package":"vscode-api","qualifiedName":"\"vscode\".CancellationToken"}}],"type":{"type":"reference","target":595,"typeArguments":[{"type":"union","types":[{"type":"reference","target":4828,"name":"ChatResult","package":"vscode-api","qualifiedName":"\"vscode\".ChatResult"},{"type":"intrinsic","name":"void"}]}],"name":"ProviderResult","package":"vscode-api","qualifiedName":"\"vscode\".ProviderResult"}}]}}},{"id":4942,"name":"ChatResponsePart","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the different chat response types."}]},"sources":[{"fileName":"vscode.d.ts","line":20102,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20102"}],"type":{"type":"union","types":[{"type":"reference","target":4903,"name":"ChatResponseMarkdownPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseMarkdownPart"},{"type":"reference","target":4911,"name":"ChatResponseFileTreePart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseFileTreePart"},{"type":"reference","target":4918,"name":"ChatResponseAnchorPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseAnchorPart"},{"type":"reference","target":4925,"name":"ChatResponseProgressPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseProgressPart"},{"type":"reference","target":4930,"name":"ChatResponseReferencePart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseReferencePart"},{"type":"reference","target":4937,"name":"ChatResponseCommandButtonPart","package":"vscode-api","qualifiedName":"\"vscode\".ChatResponseCommandButtonPart"}]}},{"id":3507,"name":"ConfigurationScope","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The configuration scope which can be:\n- a "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":" representing a resource\n- a "},{"kind":"inline-tag","tag":"@link","text":"TextDocument","target":15},{"kind":"text","text":" representing an open text document\n- a "},{"kind":"inline-tag","tag":"@link","text":"WorkspaceFolder","target":3361},{"kind":"text","text":" representing a workspace folder\n- an object containing:\n  - "},{"kind":"code","text":"`uri`"},{"kind":"text","text":": an optional "},{"kind":"inline-tag","tag":"@link","text":"Uri","target":391},{"kind":"text","text":" of a text document\n  - "},{"kind":"code","text":"`languageId`"},{"kind":"text","text":": the language identifier of a text document"}]},"sources":[{"fileName":"vscode.d.ts","line":14667,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14667"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reference","target":15,"name":"TextDocument","package":"vscode-api","qualifiedName":"\"vscode\".TextDocument"},{"type":"reference","target":3361,"name":"WorkspaceFolder","package":"vscode-api","qualifiedName":"\"vscode\".WorkspaceFolder"},{"type":"reflection","declaration":{"id":3508,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":3510,"name":"languageId","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The language of a text document"}]},"sources":[{"fileName":"vscode.d.ts","line":14675,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14675"}],"type":{"type":"intrinsic","name":"string"}},{"id":3509,"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The uri of a "},{"kind":"inline-tag","tag":"@link","text":"text document","target":15,"tsLinkText":"text document"}]},"sources":[{"fileName":"vscode.d.ts","line":14671,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L14671"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[3510,3509]}]}}]}},{"id":4111,"name":"DebugAdapterDescriptor","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents the different types of debug adapters"}]},"sources":[{"fileName":"vscode.d.ts","line":16961,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L16961"}],"type":{"type":"union","types":[{"type":"reference","target":4073,"name":"DebugAdapterExecutable","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterExecutable"},{"type":"reference","target":4088,"name":"DebugAdapterServer","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterServer"},{"type":"reference","target":4095,"name":"DebugAdapterNamedPipeServer","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterNamedPipeServer"},{"type":"reference","target":4107,"name":"DebugAdapterInlineImplementation","package":"vscode-api","qualifiedName":"\"vscode\".DebugAdapterInlineImplementation"}]}},{"id":700,"name":"Declaration","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The declaration of a symbol representation as one or many "},{"kind":"inline-tag","tag":"@link","text":"locations","target":1743,"tsLinkText":"locations"},{"kind":"text","text":"\nor "},{"kind":"inline-tag","tag":"@link","text":"location links","target":1750,"tsLinkText":"location links"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":2979,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2979"}],"type":{"type":"union","types":[{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"},{"type":"array","elementType":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}},{"type":"array","elementType":{"type":"reference","target":1750,"name":"LocationLink","package":"vscode-api","qualifiedName":"\"vscode\".LocationLink"}}]}},{"id":681,"name":"Definition","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The definition of a symbol represented as one or many "},{"kind":"inline-tag","tag":"@link","text":"locations","target":1743,"tsLinkText":"locations"},{"kind":"text","text":".\nFor most programming languages there is only one location at which a symbol is\ndefined."}]},"sources":[{"fileName":"vscode.d.ts","line":2918,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2918"}],"type":{"type":"union","types":[{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"},{"type":"array","elementType":{"type":"reference","target":1743,"name":"Location","package":"vscode-api","qualifiedName":"\"vscode\".Location"}}]}},{"id":680,"name":"DefinitionLink","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Information about where a symbol is defined.\n\nProvides additional metadata over normal "},{"kind":"inline-tag","tag":"@link","text":"Location","target":1743},{"kind":"text","text":" definitions, including the range of\nthe defining symbol"}]},"sources":[{"fileName":"vscode.d.ts","line":2911,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2911"}],"type":{"type":"reference","target":1750,"name":"LocationLink","package":"vscode-api","qualifiedName":"\"vscode\".LocationLink"}},{"id":594,"name":"DocumentSelector","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"A language selector is the combination of one or many language identifiers\nand "},{"kind":"inline-tag","tag":"@link","text":"language filters","target":589,"tsLinkText":"language filters"},{"kind":"text","text":".\n\n*Note* that a document selector that is just a language identifier selects *all*\ndocuments, even those that are not saved on disk. Only use such selectors when\na feature works without further context, e.g. without the need to resolve related\n'files'."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nlet sel:DocumentSelector = { scheme: 'file', language: 'typescript' };\n```"}]}]},"sources":[{"fileName":"vscode.d.ts","line":2418,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2418"}],"type":{"type":"union","types":[{"type":"reference","target":589,"name":"DocumentFilter","package":"vscode-api","qualifiedName":"\"vscode\".DocumentFilter"},{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ReadonlyArray"},"typeArguments":[{"type":"union","types":[{"type":"reference","target":589,"name":"DocumentFilter","package":"vscode-api","qualifiedName":"\"vscode\".DocumentFilter"},{"type":"intrinsic","name":"string"}]}],"name":"ReadonlyArray","package":"typescript"}]}},{"id":4684,"name":"FileCoverageDetail","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Coverage details returned from "},{"kind":"inline-tag","tag":"@link","text":"TestRunProfile.loadDetailedCoverage","target":4467},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":19156,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L19156"}],"type":{"type":"union","types":[{"type":"reference","target":4657,"name":"StatementCoverage","package":"vscode-api","qualifiedName":"\"vscode\".StatementCoverage"},{"type":"reference","target":4675,"name":"DeclarationCoverage","package":"vscode-api","qualifiedName":"\"vscode\".DeclarationCoverage"}]}},{"id":588,"name":"GlobPattern","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file glob pattern to match file paths against. This can either be a glob pattern string\n(like "},{"kind":"code","text":"`**​/*.{ts,js}`"},{"kind":"text","text":" or "},{"kind":"code","text":"`*.{ts,js}`"},{"kind":"text","text":") or a "},{"kind":"inline-tag","tag":"@link","text":"relative pattern","target":580,"tsLinkText":"relative pattern"},{"kind":"text","text":".\n\nGlob patterns can have the following syntax:\n* "},{"kind":"code","text":"`*`"},{"kind":"text","text":" to match zero or more characters in a path segment\n* "},{"kind":"code","text":"`?`"},{"kind":"text","text":" to match on one character in a path segment\n* "},{"kind":"code","text":"`**`"},{"kind":"text","text":" to match any number of path segments, including none\n* "},{"kind":"code","text":"`{}`"},{"kind":"text","text":" to group conditions (e.g. "},{"kind":"code","text":"`**​/*.{ts,js}`"},{"kind":"text","text":" matches all TypeScript and JavaScript files)\n* "},{"kind":"code","text":"`[]`"},{"kind":"text","text":" to declare a range of characters to match in a path segment (e.g., "},{"kind":"code","text":"`example.[0-9]`"},{"kind":"text","text":" to match on "},{"kind":"code","text":"`example.0`"},{"kind":"text","text":", "},{"kind":"code","text":"`example.1`"},{"kind":"text","text":", …)\n* "},{"kind":"code","text":"`[!...]`"},{"kind":"text","text":" to negate a range of characters to match in a path segment (e.g., "},{"kind":"code","text":"`example.[!0-9]`"},{"kind":"text","text":" to match on "},{"kind":"code","text":"`example.a`"},{"kind":"text","text":", "},{"kind":"code","text":"`example.b`"},{"kind":"text","text":", but not "},{"kind":"code","text":"`example.0`"},{"kind":"text","text":")\n\nNote: a backslash (``) is not valid within a glob pattern. If you have an existing file\npath to match against, consider to use the "},{"kind":"inline-tag","tag":"@link","text":"relative pattern","target":580,"tsLinkText":"relative pattern"},{"kind":"text","text":" support\nthat takes care of converting any backslash into slash. Otherwise, make sure to convert\nany backslash to slash when creating the glob pattern."}]},"sources":[{"fileName":"vscode.d.ts","line":2362,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2362"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":580,"name":"RelativePattern","package":"vscode-api","qualifiedName":"\"vscode\".RelativePattern"}]}},{"id":252,"name":"IconPath","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Represents an icon in the UI. This is either an uri, separate uris for the light- and dark-themes,\nor a "},{"kind":"inline-tag","tag":"@link","text":"theme icon","target":243,"tsLinkText":"theme icon"},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":973,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L973"}],"type":{"type":"union","types":[{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"},{"type":"reflection","declaration":{"id":253,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":255,"name":"dark","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The icon path for the dark theme."}]},"sources":[{"fileName":"vscode.d.ts","line":981,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L981"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}},{"id":254,"name":"light","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The icon path for the light theme."}]},"sources":[{"fileName":"vscode.d.ts","line":977,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L977"}],"type":{"type":"reference","target":391,"name":"Uri","package":"vscode-api","qualifiedName":"\"vscode\".Uri"}}],"groups":[{"title":"Properties","children":[255,254]}]}},{"type":"reference","target":243,"name":"ThemeIcon","package":"vscode-api","qualifiedName":"\"vscode\".ThemeIcon"}]}},{"id":782,"name":"InlineValue","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Inline value information can be provided by different means:\n- directly as a text value (class InlineValueText).\n- as a name to use for a variable lookup (class InlineValueVariableLookup)\n- as an evaluatable expression (class InlineValueEvaluatableExpression)\nThe InlineValue types combines all inline value types into one type."}]},"sources":[{"fileName":"vscode.d.ts","line":3290,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3290"}],"type":{"type":"union","types":[{"type":"reference","target":759,"name":"InlineValueText","package":"vscode-api","qualifiedName":"\"vscode\".InlineValueText"},{"type":"reference","target":766,"name":"InlineValueVariableLookup","package":"vscode-api","qualifiedName":"\"vscode\".InlineValueVariableLookup"},{"type":"reference","target":775,"name":"InlineValueEvaluatableExpression","package":"vscode-api","qualifiedName":"\"vscode\".InlineValueEvaluatableExpression"}]}},{"id":5085,"name":"LanguageModelInputPart","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The various message types which can be sent via "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelChat.sendRequest","target":4978},{"kind":"text","text":" and processed by a "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelChatProvider","target":5086}]},"sources":[{"fileName":"vscode.d.ts","line":20675,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20675"}],"type":{"type":"union","types":[{"type":"reference","target":5159,"name":"LanguageModelTextPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelTextPart"},{"type":"reference","target":5152,"name":"LanguageModelToolResultPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolResultPart"},{"type":"reference","target":5143,"name":"LanguageModelToolCallPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolCallPart"},{"type":"reference","target":5174,"name":"LanguageModelDataPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelDataPart"}]}},{"id":5084,"name":"LanguageModelResponsePart","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The various message types which a "},{"kind":"inline-tag","tag":"@linkcode","text":"LanguageModelChatProvider","target":5086},{"kind":"text","text":" can emit in the chat response stream"}]},"sources":[{"fileName":"vscode.d.ts","line":20670,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20670"}],"type":{"type":"union","types":[{"type":"reference","target":5159,"name":"LanguageModelTextPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelTextPart"},{"type":"reference","target":5152,"name":"LanguageModelToolResultPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolResultPart"},{"type":"reference","target":5143,"name":"LanguageModelToolCallPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelToolCallPart"},{"type":"reference","target":5174,"name":"LanguageModelDataPart","package":"vscode-api","qualifiedName":"\"vscode\".LanguageModelDataPart"}]}},{"id":729,"name":"MarkedString","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"MarkedString can be used to render human-readable text. It is either a markdown string\nor a code-block that provides a language and a code snippet. Note that\nmarkdown strings will be sanitized - that means html will be escaped."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This type is deprecated, please use "},{"kind":"inline-tag","tag":"@linkcode","text":"MarkdownString","target":707},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"vscode.d.ts","line":3100,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3100"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":730,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":731,"name":"language","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The language of a markdown code block"}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"please use "},{"kind":"inline-tag","tag":"@linkcode","text":"MarkdownString","target":707},{"kind":"text","text":" instead"}]}]},"sources":[{"fileName":"vscode.d.ts","line":3105,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3105"}],"type":{"type":"intrinsic","name":"string"}},{"id":732,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The code snippet of a markdown code block."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"please use "},{"kind":"inline-tag","tag":"@linkcode","text":"MarkdownString","target":707},{"kind":"text","text":" instead"}]}]},"sources":[{"fileName":"vscode.d.ts","line":3110,"character":2,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L3110"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[731,732]}]}}]}},{"id":5049,"name":"McpServerDefinition","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Definitions that describe different types of Model Context Protocol servers,\nwhich can be returned from the "},{"kind":"inline-tag","tag":"@link","text":"McpServerDefinitionProvider","target":5050},{"kind":"text","text":"."}]},"sources":[{"fileName":"vscode.d.ts","line":20504,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L20504"}],"type":{"type":"union","types":[{"type":"reference","target":5024,"name":"McpStdioServerDefinition","package":"vscode-api","qualifiedName":"\"vscode\".McpStdioServerDefinition"},{"type":"reference","target":5038,"name":"McpHttpServerDefinition","package":"vscode-api","qualifiedName":"\"vscode\".McpHttpServerDefinition"}]}},{"id":595,"name":"ProviderResult","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"A provider result represents the values a provider, like the "},{"kind":"inline-tag","tag":"@linkcode","text":"HoverProvider","target":740},{"kind":"text","text":",\nmay return. For once this is the actual result type "},{"kind":"code","text":"`T`"},{"kind":"text","text":", like "},{"kind":"code","text":"`Hover`"},{"kind":"text","text":", or a thenable that resolves\nto that type "},{"kind":"code","text":"`T`"},{"kind":"text","text":". In addition, "},{"kind":"code","text":"`null`"},{"kind":"text","text":" and "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" can be returned - either directly or from a\nthenable.\n\nThe snippets below are all valid implementations of the "},{"kind":"inline-tag","tag":"@linkcode","text":"HoverProvider","target":740},{"kind":"text","text":":\n\n"},{"kind":"code","text":"```ts\nlet a: HoverProvider = {\n\tprovideHover(doc, pos, token): ProviderResult<Hover> {\n\t\treturn new Hover('Hello World');\n\t}\n}\n\nlet b: HoverProvider = {\n\tprovideHover(doc, pos, token): ProviderResult<Hover> {\n\t\treturn new Promise(resolve => {\n\t\t\tresolve(new Hover('Hello World'));\n\t \t});\n\t}\n}\n\nlet c: HoverProvider = {\n\tprovideHover(doc, pos, token): ProviderResult<Hover> {\n\t\treturn; // undefined\n\t}\n}\n```"}]},"sources":[{"fileName":"vscode.d.ts","line":2450,"character":13,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L2450"}],"typeParameters":[{"id":596,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"type":{"type":"union","types":[{"type":"reference","target":596,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"},{"type":"literal","value":null},{"type":"reference","target":5232,"typeArguments":[{"type":"union","types":[{"type":"reference","target":596,"name":"T","package":"vscode-api","refersToTypeParameter":true},{"type":"intrinsic","name":"undefined"},{"type":"literal","value":null}]}],"name":"Thenable","package":"vscode-api"}]}},{"id":2,"name":"version","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The version of the editor."}]},"sources":[{"fileName":"vscode.d.ts","line":11,"character":14,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L11"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Namespaces","children":[4391,4943,2627,4339,4223,2598,4265,4419,3516,5107,3957,4024,2284,4438,2661,3365]},{"title":"Enumerations","children":[4834,622,2128,4275,4272,4278,1238,1266,1300,1704,4204,4190,217,1757,1769,794,1606,373,3109,2052,2066,2343,2305,2300,1451,1658,1406,1337,562,4948,5140,1820,2591,3708,3937,3873,3684,212,3199,3279,510,2200,1215,1919,811,838,1672,2139,2135,2227,3103,1962,1990,4443,3303,3310,185,192,207,168,3053,3046,2588,1836]},{"title":"Classes","children":[4666,4150,1492,1476,1499,450,442,4800,4918,4937,4911,4903,4925,4930,4813,629,597,661,1368,1379,1386,1268,1291,2220,2942,2933,4073,4107,4095,4088,4214,4207,4675,1772,1762,460,1580,1563,798,1350,1631,858,746,484,4640,2036,2313,1442,4176,733,1417,1409,1340,1326,775,759,766,4951,5174,4992,5164,5159,5143,5169,5152,1550,1743,707,5038,5024,3830,3817,3793,3940,3845,937,3779,1193,52,2172,3290,95,580,130,1463,1120,1102,1134,1127,1095,2207,1209,1200,1051,921,4162,4657,840,4697,4709,4716,4725,4685,4690,4704,2232,2151,4761,2018,2031,4633,4618,4609,4521,4447,899,238,243,3023,1520,391,983]},{"title":"Interfaces","children":[1916,4356,4353,4378,4372,4365,4370,4376,4344,4350,4368,4362,1677,4146,1506,439,4823,4825,4840,4845,5229,4858,4866,4871,4908,4878,4828,4837,2582,625,643,655,669,2133,3,4300,4292,4322,4314,4311,4319,4295,4308,1650,4281,1304,1234,1307,3511,2515,2530,2534,2527,2519,2536,2551,2539,2509,2928,4100,4112,4082,4117,4135,4034,4058,4139,4033,4031,4032,4040,4054,4193,701,329,322,293,682,1755,1788,1393,1591,1603,589,1166,805,1358,1609,1612,1642,1172,1154,1143,873,878,1663,3120,3116,3113,3197,753,475,2055,2070,3073,2347,3330,2046,3340,3353,2307,2399,2350,495,3322,3332,3342,1455,1456,1161,3157,740,688,1653,1430,1331,1319,783,786,3255,569,566,1681,5131,4971,5077,5067,5086,5080,5016,4968,4987,5136,5213,5223,5205,5194,5210,5199,1824,1647,1557,1750,1871,5050,2097,556,559,3711,3907,3772,3951,3876,3722,3742,3755,3751,3863,233,3763,3689,227,230,3699,3854,1667,1185,537,1848,5226,5105,2166,1939,3203,5060,3081,3981,3209,3283,3223,513,3294,523,890,892,1080,2230,548,2114,2112,1334,1470,2191,2204,2184,1219,1224,1231,4008,3976,3988,4000,3995,3986,1922,4728,4736,4744,4740,4749,2162,2273,2267,2281,2143,2278,2275,2258,2271,4768,4796,4785,1944,3097,1965,3100,2006,2009,3056,2027,1981,1986,2001,1997,1973,1994,1968,1970,4482,4596,4572,4534,4452,15,3306,3298,504,222,3314,334,203,376,197,179,172,182,176,8,280,326,256,2980,3006,2963,3050,2983,2920,2913,2923,2926,694,1536,2657,2977,2449,2443,2463,2480,2460,2482,2440,2488,2503,2500,2654,1708,976,981,3361,534,3358,880]},{"title":"Type Aliases","children":[4355,1646,5193,4851,4942,3507,4111,700,681,680,594,4684,588,252,782,5085,5084,729,5049,595]},{"title":"Variables","children":[2]}],"sources":[{"fileName":"vscode.d.ts","line":6,"character":0,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L6"}]},{"id":5232,"name":"Thenable","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Thenable is a common denominator between ES6 promises, Q, jquery.Deferred, WinJS.Promise,\nand others. This API makes no assumption about what promise library is being used which\nenables reusing existing code without migrating to a specific promise implementation. Still,\nwe recommend the use of native promises which are available in this editor."}]},"children":[{"id":5234,"name":"then","variant":"declaration","kind":2048,"flags":{"isExternal":true,"isInherited":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1542,"character":4}],"signatures":[{"id":5235,"name":"then","variant":"signature","kind":4096,"flags":{"isExternal":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Attaches callbacks for the resolution and/or rejection of the Promise."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise for the completion of which ever callback is executed."}]}]},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1542,"character":4}],"typeParameters":[{"id":5236,"name":"TResult1","variant":"typeParam","kind":131072,"flags":{"isExternal":true},"default":{"type":"reference","target":5233,"name":"T","package":"vscode-api","qualifiedName":"Thenable.T","refersToTypeParameter":true}},{"id":5237,"name":"TResult2","variant":"typeParam","kind":131072,"flags":{"isExternal":true},"default":{"type":"intrinsic","name":"never"}}],"parameters":[{"id":5238,"name":"onfulfilled","variant":"param","kind":32768,"flags":{"isExternal":true,"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The callback to execute when the Promise is resolved."}]},"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":5239,"name":"__type","variant":"declaration","kind":65536,"flags":{"isExternal":true},"signatures":[{"id":5240,"name":"__type","variant":"signature","kind":4096,"flags":{"isExternal":true},"parameters":[{"id":5241,"name":"value","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"reference","target":5233,"name":"T","package":"vscode-api","qualifiedName":"Thenable.T","refersToTypeParameter":true}}],"type":{"type":"union","types":[{"type":"reference","target":5236,"name":"TResult1","package":"typescript","refersToTypeParameter":true},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"PromiseLike"},"typeArguments":[{"type":"reference","target":5236,"name":"TResult1","package":"typescript","refersToTypeParameter":true}],"name":"PromiseLike","package":"typescript"}]}}]}},{"type":"literal","value":null}]}},{"id":5242,"name":"onrejected","variant":"param","kind":32768,"flags":{"isExternal":true,"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The callback to execute when the Promise is rejected."}]},"type":{"type":"union","types":[{"type":"reflection","declaration":{"id":5243,"name":"__type","variant":"declaration","kind":65536,"flags":{"isExternal":true},"signatures":[{"id":5244,"name":"__type","variant":"signature","kind":4096,"flags":{"isExternal":true},"parameters":[{"id":5245,"name":"reason","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"union","types":[{"type":"reference","target":5237,"name":"TResult2","package":"typescript","refersToTypeParameter":true},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"PromiseLike"},"typeArguments":[{"type":"reference","target":5237,"name":"TResult2","package":"typescript","refersToTypeParameter":true}],"name":"PromiseLike","package":"typescript"}]}}]}},{"type":"literal","value":null}]}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"PromiseLike"},"typeArguments":[{"type":"union","types":[{"type":"reference","target":5236,"name":"TResult1","package":"typescript","refersToTypeParameter":true},{"type":"reference","target":5237,"name":"TResult2","package":"typescript","refersToTypeParameter":true}]}],"name":"PromiseLike","package":"typescript"},"inheritedFrom":{"type":"reference","target":-1,"name":"PromiseLike.then","package":"typescript"}}],"inheritedFrom":{"type":"reference","target":-1,"name":"PromiseLike.then","package":"typescript"}}],"groups":[{"title":"Methods","children":[5234]}],"sources":[{"fileName":"vscode.d.ts","line":21233,"character":10,"url":"https://github.com/microsoft/vscode/blob/e395fe29/src/vscode-dts/vscode.d.ts#L21233"}],"typeParameters":[{"id":5233,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"extendedTypes":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"PromiseLike"},"typeArguments":[{"type":"reference","target":5233,"name":"T","package":"vscode-api","qualifiedName":"Thenable.T","refersToTypeParameter":true}],"name":"PromiseLike","package":"typescript"}]}],"groups":[{"title":"Modules","children":[1]},{"title":"Interfaces","children":[5232]}],"packageName":"vscode-api","readme":[{"kind":"text","text":"Generated from commit [e395fe2](https://github.com/microsoft/vscode/tree/e395fe29930068fc453c8a75f091547e29047c2e).\n\n# See also\n* [The official documentation](https://code.visualstudio.com/api/references/vscode-api).\n* [tsconfig for the dts](https://github.com/microsoft/vscode/blob/main/src/tsconfig.vscode-dts.json).\n* [JSON output of TypeDoc]("},{"kind":"relative-link","text":"vscode-dts.json","target":2},{"kind":"text","text":").\n\n# Top-level objects\n\n* "},{"kind":"inline-tag","tag":"@link","text":"authentication","target":4391},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"chat","target":4943},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"commands","target":2627},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"comments","target":4339},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"debug","target":4223},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"env","target":2598},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"extensions","target":4265},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"l10n","target":4419},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"languages","target":3516},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"lm","target":5107},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"notebooks","target":3957},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"scm","target":4024},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"tasks","target":2284},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"tests","target":4438},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"window","target":2661},{"kind":"text","text":"\n* "},{"kind":"inline-tag","tag":"@link","text":"workspace","target":3365},{"kind":"text","text":"\n\n# Warnings\n\n"},{"kind":"code","text":"```text\n[warning] Failed to resolve link to \"TerminalShellExecution.exitCode\" in comment for vscode.TerminalShellIntegration.executeCommand\n[warning] Failed to resolve link to \"excludes\" in comment for vscode.FileSystemProvider.watch\n[warning] Failed to resolve link to \"WebviewOptions.retainContextWhenHidden retainContextWhenHidden\" in comment for vscode.WebviewViewResolveContext.state\n[warning] Failed to resolve link to \"DocumentPasteEditProvider.providerDocumentPasteEdits paste operations\" in comment for vscode.languages.registerDocumentPasteEditProvider\n[warning] Failed to resolve link to \"NotebookCellExecutionState.Pending Pending\" in comment for vscode.NotebookCellExecution\n[warning] Failed to resolve link to \"NotebookCellExecutionState.Executing Executing\" in comment for vscode.NotebookCellExecution\n[warning] Failed to resolve link to \"NotebookCellExecutionState.Idle Idle\" in comment for vscode.NotebookCellExecution\n[warning] Failed to resolve link to \"ChatParticipant.name name\" in comment for vscode.ChatRequestTurn.prompt\n[warning] Failed to resolve link to \"ChatCommand.name command\" in comment for vscode.ChatRequestTurn.prompt\n[warning] Failed to resolve link to \"ChatCommand command\" in comment for vscode.ChatRequestTurn.command\n[warning] Failed to resolve link to \"ChatParticipant.name name\" in comment for vscode.ChatRequest.prompt\n[warning] Failed to resolve link to \"ChatCommand.name command\" in comment for vscode.ChatRequest.prompt\n[warning] Failed to resolve link to \"ChatCommand command\" in comment for vscode.ChatRequest.command\n[warning] \"vscode.l10n.t\" links to \"vscode.l10n.t.args\" with text \"args\" which exists but does not have a link in the documentation, will link to \"vscode.l10n.t\" instead.\n[warning] \"vscode.l10n.t\" links to \"vscode.l10n.t.args\" with text \"args\" which exists but does not have a link in the documentation, will link to \"vscode.l10n.t\" instead.\n[warning] \"vscode.l10n.t\" links to \"vscode.l10n.t.args\" with text \"args\" which exists but does not have a link in the documentation, will link to \"vscode.l10n.t\" instead.\n[warning] \"vscode.l10n.t\" links to \"vscode.l10n.t.options.__type.args\" with text \"args\" which exists but does not have a link in the documentation, will link to \"vscode.l10n.t\" instead.\n[warning] \"vscode.l10n.t\" links to \"vscode.l10n.t.options.__type.args\" with text \"args\" which exists but does not have a link in the documentation, will link to \"vscode.l10n.t\" instead.\n[warning] \"vscode.lm.registerMcpServerDefinitionProvider\" links to \"vscode.lm.registerMcpServerDefinitionProvider.id\" with text \"id\" which exists but does not have a link in the documentation, will link to \"vscode.lm.registerMcpServerDefinitionProvider\" instead.\n[warning] \"vscode.workspace.createFileSystemWatcher\" links to \"vscode.workspace.createFileSystemWatcher.globPattern\" with text \"globPattern\" which exists but does not have a link in the documentation, will link to \"vscode.workspace.createFileSystemWatcher\" instead.\n[warning] \"vscode.CustomEditorProvider\" links to \"vscode.CustomEditorProvider.revertCustomDocument.document\" with text \"document\" which exists but does not have a link in the documentation, will link to \"vscode.CustomEditorProvider.revertCustomDocument\" instead.\n[warning] \"vscode.CustomEditorProvider\" links to \"vscode.CustomEditorProvider.saveCustomDocumentAs.destination\" with text \"destination\" which exists but does not have a link in the documentation, will link to \"vscode.CustomEditorProvider.saveCustomDocumentAs\" instead.\n[warning] \"vscode.DocumentPasteEditProvider\" links to \"vscode.DocumentPasteEditProvider.prepareDocumentPaste.document\" with text \"document\" which exists but does not have a link in the documentation, will link to \"vscode.DocumentPasteEditProvider.prepareDocumentPaste\" instead.\n[warning] \"vscode.DocumentPasteEditProvider\" links to \"vscode.DocumentPasteEditProvider.provideDocumentPasteEdits.document\" with text \"document\" which exists but does not have a link in the documentation, will link to \"vscode.DocumentPasteEditProvider.provideDocumentPasteEdits\" instead.\n```"}],"symbolIdMap":{"1":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\""},"2":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".version"},"3":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Command"},"4":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Command.title"},"5":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Command.command"},"6":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Command.tooltip"},"7":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Command.arguments"},"8":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextLine"},"9":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextLine.lineNumber"},"10":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextLine.text"},"11":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextLine.range"},"12":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextLine.rangeIncludingLineBreak"},"13":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextLine.firstNonWhitespaceCharacterIndex"},"14":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextLine.isEmptyOrWhitespace"},"15":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument"},"16":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.uri"},"17":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.fileName"},"18":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.isUntitled"},"19":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.languageId"},"20":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.encoding"},"21":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.version"},"22":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.isDirty"},"23":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.isClosed"},"24":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.save"},"25":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.save"},"26":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.eol"},"27":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.lineCount"},"28":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.lineAt"},"29":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.lineAt"},"30":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"line"},"31":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.lineAt"},"32":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"33":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.offsetAt"},"34":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.offsetAt"},"35":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"36":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.positionAt"},"37":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.positionAt"},"38":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"offset"},"39":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.getText"},"40":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.getText"},"41":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"42":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.getWordRangeAtPosition"},"43":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.getWordRangeAtPosition"},"44":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"45":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"regex"},"46":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.validateRange"},"47":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.validateRange"},"48":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"49":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.validatePosition"},"50":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocument.validatePosition"},"51":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"52":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position"},"53":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.__constructor"},"54":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position"},"55":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"line"},"56":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"character"},"57":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.line"},"58":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.character"},"59":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.isBefore"},"60":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.isBefore"},"61":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"62":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.isBeforeOrEqual"},"63":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.isBeforeOrEqual"},"64":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"65":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.isAfter"},"66":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.isAfter"},"67":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"68":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.isAfterOrEqual"},"69":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.isAfterOrEqual"},"70":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"71":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.isEqual"},"72":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.isEqual"},"73":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"74":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.compareTo"},"75":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.compareTo"},"76":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"77":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.translate"},"78":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.translate"},"79":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"lineDelta"},"80":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"characterDelta"},"81":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.translate"},"82":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"change"},"83":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"84":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.lineDelta"},"85":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.characterDelta"},"86":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.with"},"87":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.with"},"88":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"line"},"89":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"character"},"90":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Position.with"},"91":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"change"},"92":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"93":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.line"},"94":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.character"},"95":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range"},"96":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.__constructor"},"97":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range"},"98":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"start"},"99":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"end"},"100":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range"},"101":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"startLine"},"102":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"startCharacter"},"103":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"endLine"},"104":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"endCharacter"},"105":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.start"},"106":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.end"},"107":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.isEmpty"},"108":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.isSingleLine"},"109":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.contains"},"110":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.contains"},"111":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"positionOrRange"},"112":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.isEqual"},"113":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.isEqual"},"114":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"115":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.intersection"},"116":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.intersection"},"117":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"118":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.union"},"119":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.union"},"120":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"121":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.with"},"122":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.with"},"123":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"start"},"124":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"end"},"125":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.with"},"126":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"change"},"127":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"128":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.start"},"129":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.end"},"130":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Selection"},"131":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Selection.__constructor"},"132":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Selection"},"133":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"anchor"},"134":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"active"},"135":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Selection"},"136":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"anchorLine"},"137":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"anchorCharacter"},"138":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"activeLine"},"139":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"activeCharacter"},"140":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Selection.anchor"},"141":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Selection.active"},"142":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Selection.isReversed"},"143":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.start"},"144":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.end"},"145":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.isEmpty"},"146":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.isSingleLine"},"147":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.contains"},"148":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.contains"},"149":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"positionOrRange"},"150":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.isEqual"},"151":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.isEqual"},"152":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"153":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.intersection"},"154":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.intersection"},"155":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"156":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.union"},"157":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.union"},"158":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"159":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.with"},"160":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.with"},"161":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"start"},"162":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"end"},"163":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Range.with"},"164":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"change"},"165":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"166":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.start"},"167":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.end"},"168":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorSelectionChangeKind"},"169":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorSelectionChangeKind.Keyboard"},"170":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorSelectionChangeKind.Mouse"},"171":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorSelectionChangeKind.Command"},"172":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorSelectionChangeEvent"},"173":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorSelectionChangeEvent.textEditor"},"174":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorSelectionChangeEvent.selections"},"175":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorSelectionChangeEvent.kind"},"176":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorVisibleRangesChangeEvent"},"177":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorVisibleRangesChangeEvent.textEditor"},"178":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorVisibleRangesChangeEvent.visibleRanges"},"179":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorOptionsChangeEvent"},"180":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorOptionsChangeEvent.textEditor"},"181":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorOptionsChangeEvent.options"},"182":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorViewColumnChangeEvent"},"183":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorViewColumnChangeEvent.textEditor"},"184":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorViewColumnChangeEvent.viewColumn"},"185":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorCursorStyle"},"186":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorCursorStyle.Line"},"187":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorCursorStyle.Block"},"188":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorCursorStyle.Underline"},"189":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorCursorStyle.LineThin"},"190":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorCursorStyle.BlockOutline"},"191":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorCursorStyle.UnderlineThin"},"192":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorLineNumbersStyle"},"193":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorLineNumbersStyle.Off"},"194":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorLineNumbersStyle.On"},"195":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorLineNumbersStyle.Relative"},"196":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorLineNumbersStyle.Interval"},"197":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorOptions"},"198":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorOptions.tabSize"},"199":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorOptions.indentSize"},"200":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorOptions.insertSpaces"},"201":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorOptions.cursorStyle"},"202":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorOptions.lineNumbers"},"203":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorDecorationType"},"204":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorDecorationType.key"},"205":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorDecorationType.dispose"},"206":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorDecorationType.dispose"},"207":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorRevealType"},"208":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorRevealType.Default"},"209":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorRevealType.InCenter"},"210":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorRevealType.InCenterIfOutsideViewport"},"211":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorRevealType.AtTop"},"212":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OverviewRulerLane"},"213":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OverviewRulerLane.Left"},"214":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OverviewRulerLane.Center"},"215":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OverviewRulerLane.Right"},"216":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OverviewRulerLane.Full"},"217":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRangeBehavior"},"218":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRangeBehavior.OpenOpen"},"219":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRangeBehavior.ClosedClosed"},"220":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRangeBehavior.OpenClosed"},"221":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRangeBehavior.ClosedOpen"},"222":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentShowOptions"},"223":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentShowOptions.viewColumn"},"224":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentShowOptions.preserveFocus"},"225":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentShowOptions.preview"},"226":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentShowOptions.selection"},"227":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorSelectionChangeEvent"},"228":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorSelectionChangeEvent.notebookEditor"},"229":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorSelectionChangeEvent.selections"},"230":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorVisibleRangesChangeEvent"},"231":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorVisibleRangesChangeEvent.notebookEditor"},"232":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorVisibleRangesChangeEvent.visibleRanges"},"233":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentShowOptions"},"234":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentShowOptions.viewColumn"},"235":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentShowOptions.preserveFocus"},"236":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentShowOptions.preview"},"237":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentShowOptions.selections"},"238":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeColor"},"239":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeColor.__constructor"},"240":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeColor"},"241":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"242":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeColor.id"},"243":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeIcon"},"244":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeIcon.File"},"245":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeIcon.Folder"},"246":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeIcon.__constructor"},"247":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeIcon"},"248":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"249":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"color"},"250":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeIcon.id"},"251":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemeIcon.color"},"252":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IconPath"},"253":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"254":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.light"},"255":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.dark"},"256":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions"},"257":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.backgroundColor"},"258":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.outline"},"259":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.outlineColor"},"260":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.outlineStyle"},"261":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.outlineWidth"},"262":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.border"},"263":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.borderColor"},"264":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.borderRadius"},"265":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.borderSpacing"},"266":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.borderStyle"},"267":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.borderWidth"},"268":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.fontStyle"},"269":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.fontWeight"},"270":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.textDecoration"},"271":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.cursor"},"272":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.color"},"273":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.opacity"},"274":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.letterSpacing"},"275":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.gutterIconPath"},"276":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.gutterIconSize"},"277":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.overviewRulerColor"},"278":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.before"},"279":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.after"},"280":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions"},"281":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.contentText"},"282":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.contentIconPath"},"283":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.border"},"284":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.borderColor"},"285":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.fontStyle"},"286":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.fontWeight"},"287":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.textDecoration"},"288":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.color"},"289":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.backgroundColor"},"290":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.margin"},"291":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.width"},"292":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationAttachmentRenderOptions.height"},"293":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRenderOptions"},"294":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRenderOptions.isWholeLine"},"295":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRenderOptions.rangeBehavior"},"296":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRenderOptions.overviewRulerLane"},"297":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRenderOptions.light"},"298":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationRenderOptions.dark"},"299":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.backgroundColor"},"300":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.outline"},"301":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.outlineColor"},"302":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.outlineStyle"},"303":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.outlineWidth"},"304":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.border"},"305":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.borderColor"},"306":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.borderRadius"},"307":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.borderSpacing"},"308":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.borderStyle"},"309":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.borderWidth"},"310":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.fontStyle"},"311":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.fontWeight"},"312":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.textDecoration"},"313":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.cursor"},"314":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.color"},"315":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.opacity"},"316":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.letterSpacing"},"317":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.gutterIconPath"},"318":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.gutterIconSize"},"319":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.overviewRulerColor"},"320":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.before"},"321":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationRenderOptions.after"},"322":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationOptions"},"323":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationOptions.range"},"324":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationOptions.hoverMessage"},"325":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationOptions.renderOptions"},"326":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationInstanceRenderOptions"},"327":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationInstanceRenderOptions.before"},"328":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationInstanceRenderOptions.after"},"329":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationInstanceRenderOptions"},"330":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationInstanceRenderOptions.light"},"331":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DecorationInstanceRenderOptions.dark"},"332":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationInstanceRenderOptions.before"},"333":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ThemableDecorationInstanceRenderOptions.after"},"334":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor"},"335":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.document"},"336":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.selection"},"337":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.selections"},"338":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.visibleRanges"},"339":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.options"},"340":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.viewColumn"},"341":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.edit"},"342":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.edit"},"343":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callback"},"344":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"345":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"346":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"editBuilder"},"347":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"348":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"349":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.undoStopBefore"},"350":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.undoStopAfter"},"351":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.insertSnippet"},"352":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.insertSnippet"},"353":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"snippet"},"354":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"355":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"356":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"357":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.undoStopBefore"},"358":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.undoStopAfter"},"359":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.keepWhitespace"},"360":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.setDecorations"},"361":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.setDecorations"},"362":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"decorationType"},"363":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"rangesOrOptions"},"364":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.revealRange"},"365":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.revealRange"},"366":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"367":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"revealType"},"368":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.show"},"369":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.show"},"370":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"column"},"371":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.hide"},"372":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditor.hide"},"373":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EndOfLine"},"374":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EndOfLine.LF"},"375":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EndOfLine.CRLF"},"376":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorEdit"},"377":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorEdit.replace"},"378":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorEdit.replace"},"379":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"380":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"381":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorEdit.insert"},"382":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorEdit.insert"},"383":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"384":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"385":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorEdit.delete"},"386":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorEdit.delete"},"387":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"388":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorEdit.setEndOfLine"},"389":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEditorEdit.setEndOfLine"},"390":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"endOfLine"},"391":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri"},"392":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.parse"},"393":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.parse"},"394":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"395":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"strict"},"396":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.file"},"397":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.file"},"398":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"path"},"399":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.joinPath"},"400":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.joinPath"},"401":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"base"},"402":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"pathSegments"},"403":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.from"},"404":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.from"},"405":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"components"},"406":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"407":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.scheme"},"408":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.authority"},"409":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.path"},"410":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.query"},"411":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.fragment"},"419":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.scheme"},"420":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.authority"},"421":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.path"},"422":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.query"},"423":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.fragment"},"424":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.fsPath"},"425":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.with"},"426":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.with"},"427":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"change"},"428":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"429":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.scheme"},"430":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.authority"},"431":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.path"},"432":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.query"},"433":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.fragment"},"434":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.toString"},"435":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.toString"},"436":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"skipEncoding"},"437":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.toJSON"},"438":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Uri.toJSON"},"439":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationToken"},"440":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationToken.isCancellationRequested"},"441":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationToken.onCancellationRequested"},"442":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationTokenSource"},"445":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationTokenSource.token"},"446":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationTokenSource.cancel"},"447":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationTokenSource.cancel"},"448":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationTokenSource.dispose"},"449":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationTokenSource.dispose"},"450":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationError"},"451":{"packageName":"typescript","packagePath":"lib/lib.esnext.error.d.ts","qualifiedName":"ErrorConstructor.isError"},"452":{"packageName":"typescript","packagePath":"lib/lib.esnext.error.d.ts","qualifiedName":"ErrorConstructor.isError"},"453":{"packageName":"typescript","packagePath":"lib/lib.esnext.error.d.ts","qualifiedName":"error"},"454":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationError.__constructor"},"455":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CancellationError"},"456":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error.name"},"457":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error.message"},"458":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error.stack"},"459":{"packageName":"typescript","packagePath":"lib/lib.es2022.error.d.ts","qualifiedName":"Error.cause"},"460":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable"},"461":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.from"},"462":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.from"},"463":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"disposableLikes"},"464":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"465":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.dispose"},"466":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"467":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"468":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.__constructor"},"469":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable"},"470":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callOnDispose"},"471":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"472":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"473":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.dispose"},"474":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.dispose"},"475":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Event"},"476":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Event.T"},"477":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Event"},"478":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"listener"},"479":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"480":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"481":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"e"},"482":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thisArgs"},"483":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"disposables"},"484":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EventEmitter"},"485":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EventEmitter.T"},"488":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EventEmitter.T"},"489":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EventEmitter.event"},"490":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EventEmitter.fire"},"491":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EventEmitter.fire"},"492":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"493":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EventEmitter.dispose"},"494":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EventEmitter.dispose"},"495":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemWatcher"},"496":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemWatcher.ignoreCreateEvents"},"497":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemWatcher.ignoreChangeEvents"},"498":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemWatcher.ignoreDeleteEvents"},"499":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemWatcher.onDidCreate"},"500":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemWatcher.onDidChange"},"501":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemWatcher.onDidDelete"},"502":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.dispose"},"503":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.dispose"},"504":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentContentProvider"},"505":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentContentProvider.onDidChange"},"506":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentContentProvider.provideTextDocumentContent"},"507":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentContentProvider.provideTextDocumentContent"},"508":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"509":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"510":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItemKind"},"511":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItemKind.Separator"},"512":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItemKind.Default"},"513":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItem"},"514":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItem.label"},"515":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItem.kind"},"516":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItem.iconPath"},"517":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItem.description"},"518":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItem.detail"},"519":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItem.resourceUri"},"520":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItem.picked"},"521":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItem.alwaysShow"},"522":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItem.buttons"},"523":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickOptions"},"524":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickOptions.title"},"525":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickOptions.matchOnDescription"},"526":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickOptions.matchOnDetail"},"527":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickOptions.placeHolder"},"528":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickOptions.prompt"},"529":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickOptions.ignoreFocusOut"},"530":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickOptions.canPickMany"},"531":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickOptions.onDidSelectItem"},"532":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickOptions.onDidSelectItem"},"533":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"534":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceFolderPickOptions"},"535":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceFolderPickOptions.placeHolder"},"536":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceFolderPickOptions.ignoreFocusOut"},"537":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OpenDialogOptions"},"538":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OpenDialogOptions.defaultUri"},"539":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OpenDialogOptions.openLabel"},"540":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OpenDialogOptions.canSelectFiles"},"541":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OpenDialogOptions.canSelectFolders"},"542":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OpenDialogOptions.canSelectMany"},"543":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OpenDialogOptions.filters"},"544":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"545":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"547":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OpenDialogOptions.title"},"548":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SaveDialogOptions"},"549":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SaveDialogOptions.defaultUri"},"550":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SaveDialogOptions.saveLabel"},"551":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SaveDialogOptions.filters"},"552":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"553":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"555":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SaveDialogOptions.title"},"556":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MessageItem"},"557":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MessageItem.title"},"558":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MessageItem.isCloseAffordance"},"559":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MessageOptions"},"560":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MessageOptions.modal"},"561":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MessageOptions.detail"},"562":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxValidationSeverity"},"563":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxValidationSeverity.Info"},"564":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxValidationSeverity.Warning"},"565":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxValidationSeverity.Error"},"566":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxValidationMessage"},"567":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxValidationMessage.message"},"568":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxValidationMessage.severity"},"569":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxOptions"},"570":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxOptions.title"},"571":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxOptions.value"},"572":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxOptions.valueSelection"},"573":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxOptions.prompt"},"574":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxOptions.placeHolder"},"575":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxOptions.password"},"576":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxOptions.ignoreFocusOut"},"577":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxOptions.validateInput"},"578":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBoxOptions.validateInput"},"579":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"580":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RelativePattern"},"581":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RelativePattern.__constructor"},"582":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RelativePattern"},"583":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"base"},"584":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"pattern"},"585":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RelativePattern.baseUri"},"586":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RelativePattern.base"},"587":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RelativePattern.pattern"},"588":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".GlobPattern"},"589":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentFilter"},"590":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentFilter.language"},"591":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentFilter.notebookType"},"592":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentFilter.scheme"},"593":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentFilter.pattern"},"594":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSelector"},"595":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProviderResult"},"596":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"597":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind"},"598":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.Empty"},"599":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.QuickFix"},"600":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.Refactor"},"601":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.RefactorExtract"},"602":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.RefactorInline"},"603":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.RefactorMove"},"604":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.RefactorRewrite"},"605":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.Source"},"606":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.SourceOrganizeImports"},"607":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.SourceFixAll"},"608":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.Notebook"},"612":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.value"},"613":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.append"},"614":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.append"},"615":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"parts"},"616":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.intersects"},"617":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.intersects"},"618":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"619":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.contains"},"620":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionKind.contains"},"621":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"622":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionTriggerKind"},"623":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionTriggerKind.Invoke"},"624":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionTriggerKind.Automatic"},"625":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionContext"},"626":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionContext.triggerKind"},"627":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionContext.diagnostics"},"628":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionContext.only"},"629":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeAction"},"630":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeAction.__constructor"},"631":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeAction"},"632":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"title"},"633":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"634":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeAction.title"},"635":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeAction.edit"},"636":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeAction.diagnostics"},"637":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeAction.command"},"638":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeAction.kind"},"639":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeAction.isPreferred"},"640":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeAction.disabled"},"641":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"642":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.reason"},"643":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionProvider"},"644":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionProvider.T"},"645":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionProvider.provideCodeActions"},"646":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionProvider.provideCodeActions"},"647":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"648":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"649":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"650":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"651":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionProvider.resolveCodeAction"},"652":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionProvider.resolveCodeAction"},"653":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"codeAction"},"654":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"655":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionProviderMetadata"},"656":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionProviderMetadata.providedCodeActionKinds"},"657":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeActionProviderMetadata.documentation"},"658":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"659":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.kind"},"660":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.command"},"661":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLens"},"662":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLens.__constructor"},"663":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLens"},"664":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"665":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"command"},"666":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLens.range"},"667":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLens.command"},"668":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLens.isResolved"},"669":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLensProvider"},"670":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLensProvider.T"},"671":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLensProvider.onDidChangeCodeLenses"},"672":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLensProvider.provideCodeLenses"},"673":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLensProvider.provideCodeLenses"},"674":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"675":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"676":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLensProvider.resolveCodeLens"},"677":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CodeLensProvider.resolveCodeLens"},"678":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"codeLens"},"679":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"680":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DefinitionLink"},"681":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Definition"},"682":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DefinitionProvider"},"683":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DefinitionProvider.provideDefinition"},"684":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DefinitionProvider.provideDefinition"},"685":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"686":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"687":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"688":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ImplementationProvider"},"689":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ImplementationProvider.provideImplementation"},"690":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ImplementationProvider.provideImplementation"},"691":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"692":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"693":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"694":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeDefinitionProvider"},"695":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeDefinitionProvider.provideTypeDefinition"},"696":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeDefinitionProvider.provideTypeDefinition"},"697":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"698":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"699":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"700":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Declaration"},"701":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DeclarationProvider"},"702":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DeclarationProvider.provideDeclaration"},"703":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DeclarationProvider.provideDeclaration"},"704":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"705":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"706":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"707":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString"},"708":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.__constructor"},"709":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString"},"710":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"711":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"supportThemeIcons"},"712":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.value"},"713":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.isTrusted"},"714":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"715":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.enabledCommands"},"716":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.supportThemeIcons"},"717":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.supportHtml"},"718":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.baseUri"},"719":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.appendText"},"720":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.appendText"},"721":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"722":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.appendMarkdown"},"723":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.appendMarkdown"},"724":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"725":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.appendCodeblock"},"726":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkdownString.appendCodeblock"},"727":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"728":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"language"},"729":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".MarkedString"},"730":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"731":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.language"},"732":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.value"},"733":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Hover"},"734":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Hover.__constructor"},"735":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Hover"},"736":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"contents"},"737":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"738":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Hover.contents"},"739":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Hover.range"},"740":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".HoverProvider"},"741":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".HoverProvider.provideHover"},"742":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".HoverProvider.provideHover"},"743":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"744":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"745":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"746":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EvaluatableExpression"},"747":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EvaluatableExpression.__constructor"},"748":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EvaluatableExpression"},"749":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"750":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"expression"},"751":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EvaluatableExpression.range"},"752":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EvaluatableExpression.expression"},"753":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EvaluatableExpressionProvider"},"754":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EvaluatableExpressionProvider.provideEvaluatableExpression"},"755":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EvaluatableExpressionProvider.provideEvaluatableExpression"},"756":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"757":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"758":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"759":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueText"},"760":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueText.__constructor"},"761":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueText"},"762":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"763":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"text"},"764":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueText.range"},"765":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueText.text"},"766":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueVariableLookup"},"767":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueVariableLookup.__constructor"},"768":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueVariableLookup"},"769":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"770":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variableName"},"771":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"caseSensitiveLookup"},"772":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueVariableLookup.range"},"773":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueVariableLookup.variableName"},"774":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueVariableLookup.caseSensitiveLookup"},"775":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueEvaluatableExpression"},"776":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueEvaluatableExpression.__constructor"},"777":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueEvaluatableExpression"},"778":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"779":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"expression"},"780":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueEvaluatableExpression.range"},"781":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueEvaluatableExpression.expression"},"782":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValue"},"783":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueContext"},"784":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueContext.frameId"},"785":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValueContext.stoppedLocation"},"786":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValuesProvider"},"787":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValuesProvider.onDidChangeInlineValues"},"788":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValuesProvider.provideInlineValues"},"789":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineValuesProvider.provideInlineValues"},"790":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"791":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"viewPort"},"792":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"793":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"794":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlightKind"},"795":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlightKind.Text"},"796":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlightKind.Read"},"797":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlightKind.Write"},"798":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlight"},"799":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlight.__constructor"},"800":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlight"},"801":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"802":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"803":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlight.range"},"804":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlight.kind"},"805":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlightProvider"},"806":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlightProvider.provideDocumentHighlights"},"807":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentHighlightProvider.provideDocumentHighlights"},"808":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"809":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"810":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"811":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind"},"812":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.File"},"813":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Module"},"814":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Namespace"},"815":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Package"},"816":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Class"},"817":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Method"},"818":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Property"},"819":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Field"},"820":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Constructor"},"821":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Enum"},"822":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Interface"},"823":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Function"},"824":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Variable"},"825":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Constant"},"826":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.String"},"827":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Number"},"828":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Boolean"},"829":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Array"},"830":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Object"},"831":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Key"},"832":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Null"},"833":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.EnumMember"},"834":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Struct"},"835":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Event"},"836":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.Operator"},"837":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolKind.TypeParameter"},"838":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolTag"},"839":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolTag.Deprecated"},"840":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolInformation"},"841":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolInformation.__constructor"},"842":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolInformation"},"843":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"844":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"845":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"containerName"},"846":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"847":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolInformation"},"848":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"849":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"850":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"851":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"852":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"containerName"},"853":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolInformation.name"},"854":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolInformation.containerName"},"855":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolInformation.kind"},"856":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolInformation.tags"},"857":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SymbolInformation.location"},"858":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbol"},"859":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbol.__constructor"},"860":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbol"},"861":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"862":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"detail"},"863":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"864":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"865":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selectionRange"},"866":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbol.name"},"867":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbol.detail"},"868":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbol.kind"},"869":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbol.tags"},"870":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbol.range"},"871":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbol.selectionRange"},"872":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbol.children"},"873":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbolProvider"},"874":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbolProvider.provideDocumentSymbols"},"875":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbolProvider.provideDocumentSymbols"},"876":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"877":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"878":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbolProviderMetadata"},"879":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSymbolProviderMetadata.label"},"880":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceSymbolProvider"},"881":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceSymbolProvider.T"},"882":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceSymbolProvider.provideWorkspaceSymbols"},"883":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceSymbolProvider.provideWorkspaceSymbols"},"884":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"query"},"885":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"886":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceSymbolProvider.resolveWorkspaceSymbol"},"887":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceSymbolProvider.resolveWorkspaceSymbol"},"888":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"symbol"},"889":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"890":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ReferenceContext"},"891":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ReferenceContext.includeDeclaration"},"892":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ReferenceProvider"},"893":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ReferenceProvider.provideReferences"},"894":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ReferenceProvider.provideReferences"},"895":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"896":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"897":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"898":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"899":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit"},"900":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.replace"},"901":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.replace"},"902":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"903":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newText"},"904":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.insert"},"905":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.insert"},"906":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"907":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newText"},"908":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.delete"},"909":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.delete"},"910":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"911":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.setEndOfLine"},"912":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.setEndOfLine"},"913":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"eol"},"914":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.__constructor"},"915":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit"},"916":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"917":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newText"},"918":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.range"},"919":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.newText"},"920":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextEdit.newEol"},"921":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetTextEdit"},"922":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetTextEdit.replace"},"923":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetTextEdit.replace"},"924":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"925":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"snippet"},"926":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetTextEdit.insert"},"927":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetTextEdit.insert"},"928":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"929":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"snippet"},"930":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetTextEdit.__constructor"},"931":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetTextEdit"},"932":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"933":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"snippet"},"934":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetTextEdit.range"},"935":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetTextEdit.snippet"},"936":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetTextEdit.keepWhitespace"},"937":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit"},"938":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.replaceCells"},"939":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.replaceCells"},"940":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"941":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newCells"},"942":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.insertCells"},"943":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.insertCells"},"944":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"index"},"945":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newCells"},"946":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.deleteCells"},"947":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.deleteCells"},"948":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"949":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.updateCellMetadata"},"950":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.updateCellMetadata"},"951":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"index"},"952":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newCellMetadata"},"953":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"954":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"956":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.updateNotebookMetadata"},"957":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.updateNotebookMetadata"},"958":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newNotebookMetadata"},"959":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"960":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"962":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.__constructor"},"963":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit"},"964":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"965":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newCells"},"966":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.range"},"967":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.newCells"},"968":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.newCellMetadata"},"969":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"970":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"972":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEdit.newNotebookMetadata"},"973":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"974":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"976":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata"},"977":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata.needsConfirmation"},"978":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata.label"},"979":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata.description"},"980":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEditEntryMetadata.iconPath"},"981":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEditMetadata"},"982":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEditMetadata.isRefactoring"},"983":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit"},"986":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.size"},"987":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.replace"},"988":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.replace"},"989":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"990":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"991":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newText"},"992":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"993":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.insert"},"994":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.insert"},"995":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"996":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"997":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newText"},"998":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"999":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.delete"},"1000":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.delete"},"1001":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1002":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1003":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"1004":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.has"},"1005":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.has"},"1006":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1007":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.set"},"1008":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.set"},"1009":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1010":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"edits"},"1011":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.set"},"1012":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1013":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"edits"},"1014":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.set"},"1015":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1016":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"edits"},"1017":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.set"},"1018":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1019":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"edits"},"1020":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.get"},"1021":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.get"},"1022":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1023":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.createFile"},"1024":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.createFile"},"1025":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1026":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"1027":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1028":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.overwrite"},"1029":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.ignoreIfExists"},"1030":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.contents"},"1031":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"1032":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.deleteFile"},"1033":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.deleteFile"},"1034":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1035":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"1036":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1037":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.recursive"},"1038":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.ignoreIfNotExists"},"1039":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"1040":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.renameFile"},"1041":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.renameFile"},"1042":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"oldUri"},"1043":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newUri"},"1044":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"1045":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1046":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.overwrite"},"1047":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.ignoreIfExists"},"1048":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"1049":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.entries"},"1050":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceEdit.entries"},"1051":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString"},"1052":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.__constructor"},"1053":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString"},"1054":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1055":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.value"},"1056":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.appendText"},"1057":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.appendText"},"1058":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"string"},"1059":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.appendTabstop"},"1060":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.appendTabstop"},"1061":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"number"},"1062":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.appendPlaceholder"},"1063":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.appendPlaceholder"},"1064":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1065":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1066":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1067":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"snippet"},"1068":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"number"},"1069":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.appendChoice"},"1070":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.appendChoice"},"1071":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"values"},"1072":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"number"},"1073":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.appendVariable"},"1074":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SnippetString.appendVariable"},"1075":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"1076":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"defaultValue"},"1077":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1078":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1079":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"snippet"},"1080":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RenameProvider"},"1081":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RenameProvider.provideRenameEdits"},"1082":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RenameProvider.provideRenameEdits"},"1083":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1084":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1085":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newName"},"1086":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1087":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RenameProvider.prepareRename"},"1088":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RenameProvider.prepareRename"},"1089":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1090":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1091":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1092":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1093":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.range"},"1094":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.placeholder"},"1095":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensLegend"},"1096":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensLegend.__constructor"},"1097":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensLegend"},"1098":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tokenTypes"},"1099":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tokenModifiers"},"1100":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensLegend.tokenTypes"},"1101":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensLegend.tokenModifiers"},"1102":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensBuilder"},"1103":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensBuilder.__constructor"},"1104":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensBuilder"},"1105":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"legend"},"1106":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensBuilder.push"},"1107":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensBuilder.push"},"1108":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"line"},"1109":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"char"},"1110":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"length"},"1111":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tokenType"},"1112":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tokenModifiers"},"1113":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensBuilder.push"},"1114":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1115":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tokenType"},"1116":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tokenModifiers"},"1117":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensBuilder.build"},"1118":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensBuilder.build"},"1119":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"resultId"},"1120":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokens"},"1121":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokens.__constructor"},"1122":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokens"},"1123":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"1124":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"resultId"},"1125":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokens.resultId"},"1126":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokens.data"},"1127":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdits"},"1128":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdits.__constructor"},"1129":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdits"},"1130":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"edits"},"1131":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"resultId"},"1132":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdits.resultId"},"1133":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdits.edits"},"1134":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdit"},"1135":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdit.__constructor"},"1136":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdit"},"1137":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"start"},"1138":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"deleteCount"},"1139":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"1140":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdit.start"},"1141":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdit.deleteCount"},"1142":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SemanticTokensEdit.data"},"1143":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSemanticTokensProvider"},"1144":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSemanticTokensProvider.onDidChangeSemanticTokens"},"1145":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSemanticTokensProvider.provideDocumentSemanticTokens"},"1146":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSemanticTokensProvider.provideDocumentSemanticTokens"},"1147":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1148":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1149":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSemanticTokensProvider.provideDocumentSemanticTokensEdits"},"1150":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentSemanticTokensProvider.provideDocumentSemanticTokensEdits"},"1151":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1152":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"previousResultId"},"1153":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1154":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentRangeSemanticTokensProvider"},"1155":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentRangeSemanticTokensProvider.onDidChangeSemanticTokens"},"1156":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentRangeSemanticTokensProvider.provideDocumentRangeSemanticTokens"},"1157":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentRangeSemanticTokensProvider.provideDocumentRangeSemanticTokens"},"1158":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1159":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1160":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1161":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FormattingOptions"},"1162":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FormattingOptions.tabSize"},"1163":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FormattingOptions.insertSpaces"},"1164":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FormattingOptions.__index"},"1166":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentFormattingEditProvider"},"1167":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentFormattingEditProvider.provideDocumentFormattingEdits"},"1168":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentFormattingEditProvider.provideDocumentFormattingEdits"},"1169":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1170":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"1171":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1172":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentRangeFormattingEditProvider"},"1173":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentRangeFormattingEditProvider.provideDocumentRangeFormattingEdits"},"1174":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentRangeFormattingEditProvider.provideDocumentRangeFormattingEdits"},"1175":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1176":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1177":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"1178":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1179":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentRangeFormattingEditProvider.provideDocumentRangesFormattingEdits"},"1180":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentRangeFormattingEditProvider.provideDocumentRangesFormattingEdits"},"1181":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1182":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"ranges"},"1183":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"1184":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1185":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OnTypeFormattingEditProvider"},"1186":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OnTypeFormattingEditProvider.provideOnTypeFormattingEdits"},"1187":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OnTypeFormattingEditProvider.provideOnTypeFormattingEdits"},"1188":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1189":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1190":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"ch"},"1191":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"1192":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1193":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ParameterInformation"},"1194":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ParameterInformation.__constructor"},"1195":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ParameterInformation"},"1196":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"1197":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"documentation"},"1198":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ParameterInformation.label"},"1199":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ParameterInformation.documentation"},"1200":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureInformation"},"1201":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureInformation.__constructor"},"1202":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureInformation"},"1203":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"1204":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"documentation"},"1205":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureInformation.label"},"1206":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureInformation.documentation"},"1207":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureInformation.parameters"},"1208":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureInformation.activeParameter"},"1209":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelp"},"1212":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelp.signatures"},"1213":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelp.activeSignature"},"1214":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelp.activeParameter"},"1215":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpTriggerKind"},"1216":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpTriggerKind.Invoke"},"1217":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpTriggerKind.TriggerCharacter"},"1218":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpTriggerKind.ContentChange"},"1219":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpContext"},"1220":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpContext.triggerKind"},"1221":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpContext.triggerCharacter"},"1222":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpContext.isRetrigger"},"1223":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpContext.activeSignatureHelp"},"1224":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpProvider"},"1225":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpProvider.provideSignatureHelp"},"1226":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpProvider.provideSignatureHelp"},"1227":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1228":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1229":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1230":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"1231":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpProviderMetadata"},"1232":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpProviderMetadata.triggerCharacters"},"1233":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SignatureHelpProviderMetadata.retriggerCharacters"},"1234":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemLabel"},"1235":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemLabel.label"},"1236":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemLabel.detail"},"1237":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemLabel.description"},"1238":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind"},"1239":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Text"},"1240":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Method"},"1241":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Function"},"1242":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Constructor"},"1243":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Field"},"1244":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Variable"},"1245":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Class"},"1246":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Interface"},"1247":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Module"},"1248":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Property"},"1249":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Unit"},"1250":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Value"},"1251":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Enum"},"1252":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Keyword"},"1253":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Snippet"},"1254":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Color"},"1255":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Reference"},"1256":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.File"},"1257":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Folder"},"1258":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.EnumMember"},"1259":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Constant"},"1260":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Struct"},"1261":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Event"},"1262":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Operator"},"1263":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.TypeParameter"},"1264":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.User"},"1265":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemKind.Issue"},"1266":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemTag"},"1267":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemTag.Deprecated"},"1268":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem"},"1269":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.__constructor"},"1270":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem"},"1271":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"1272":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"1273":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.label"},"1274":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.kind"},"1275":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.tags"},"1276":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.detail"},"1277":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.documentation"},"1278":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.sortText"},"1279":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.filterText"},"1280":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.preselect"},"1281":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.insertText"},"1282":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.range"},"1283":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1284":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.inserting"},"1285":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.replacing"},"1286":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.commitCharacters"},"1287":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.keepWhitespace"},"1288":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.textEdit"},"1289":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.additionalTextEdits"},"1290":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItem.command"},"1291":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionList"},"1292":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionList.T"},"1293":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionList.__constructor"},"1294":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionList"},"1295":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionList.T"},"1296":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"1297":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"isIncomplete"},"1298":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionList.isIncomplete"},"1299":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionList.items"},"1300":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionTriggerKind"},"1301":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionTriggerKind.Invoke"},"1302":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionTriggerKind.TriggerCharacter"},"1303":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionTriggerKind.TriggerForIncompleteCompletions"},"1304":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionContext"},"1305":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionContext.triggerKind"},"1306":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionContext.triggerCharacter"},"1307":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemProvider"},"1308":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemProvider.T"},"1309":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemProvider.provideCompletionItems"},"1310":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemProvider.provideCompletionItems"},"1311":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1312":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1313":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1314":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"1315":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemProvider.resolveCompletionItem"},"1316":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CompletionItemProvider.resolveCompletionItem"},"1317":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"1318":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1319":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionItemProvider"},"1320":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionItemProvider.provideInlineCompletionItems"},"1321":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionItemProvider.provideInlineCompletionItems"},"1322":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1323":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1324":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"1325":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1326":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionList"},"1327":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionList.__constructor"},"1328":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionList"},"1329":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"1330":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionList.items"},"1331":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionContext"},"1332":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionContext.triggerKind"},"1333":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionContext.selectedCompletionInfo"},"1334":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectedCompletionInfo"},"1335":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectedCompletionInfo.range"},"1336":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectedCompletionInfo.text"},"1337":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionTriggerKind"},"1338":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionTriggerKind.Invoke"},"1339":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionTriggerKind.Automatic"},"1340":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionItem"},"1341":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionItem.__constructor"},"1342":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionItem"},"1343":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"insertText"},"1344":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1345":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"command"},"1346":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionItem.insertText"},"1347":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionItem.filterText"},"1348":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionItem.range"},"1349":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlineCompletionItem.command"},"1350":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLink"},"1351":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLink.__constructor"},"1352":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLink"},"1353":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1354":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"target"},"1355":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLink.range"},"1356":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLink.target"},"1357":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLink.tooltip"},"1358":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLinkProvider"},"1359":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLinkProvider.T"},"1360":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLinkProvider.provideDocumentLinks"},"1361":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLinkProvider.provideDocumentLinks"},"1362":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1363":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1364":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLinkProvider.resolveDocumentLink"},"1365":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentLinkProvider.resolveDocumentLink"},"1366":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"link"},"1367":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1368":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Color"},"1369":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Color.__constructor"},"1370":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Color"},"1371":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"red"},"1372":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"green"},"1373":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"blue"},"1374":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"alpha"},"1375":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Color.red"},"1376":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Color.green"},"1377":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Color.blue"},"1378":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Color.alpha"},"1379":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorInformation"},"1380":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorInformation.__constructor"},"1381":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorInformation"},"1382":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1383":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"color"},"1384":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorInformation.range"},"1385":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorInformation.color"},"1386":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorPresentation"},"1387":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorPresentation.__constructor"},"1388":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorPresentation"},"1389":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"1390":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorPresentation.label"},"1391":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorPresentation.textEdit"},"1392":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorPresentation.additionalTextEdits"},"1393":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentColorProvider"},"1394":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentColorProvider.provideDocumentColors"},"1395":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentColorProvider.provideDocumentColors"},"1396":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1397":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1398":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentColorProvider.provideColorPresentations"},"1399":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentColorProvider.provideColorPresentations"},"1400":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"color"},"1401":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"1402":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1403":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.document"},"1404":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.range"},"1405":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1406":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintKind"},"1407":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintKind.Type"},"1408":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintKind.Parameter"},"1409":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintLabelPart"},"1410":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintLabelPart.__constructor"},"1411":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintLabelPart"},"1412":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1413":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintLabelPart.value"},"1414":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintLabelPart.tooltip"},"1415":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintLabelPart.location"},"1416":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintLabelPart.command"},"1417":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHint"},"1418":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHint.__constructor"},"1419":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHint"},"1420":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1421":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"1422":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"1423":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHint.position"},"1424":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHint.label"},"1425":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHint.tooltip"},"1426":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHint.kind"},"1427":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHint.textEdits"},"1428":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHint.paddingLeft"},"1429":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHint.paddingRight"},"1430":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintsProvider"},"1431":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintsProvider.T"},"1432":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintsProvider.onDidChangeInlayHints"},"1433":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintsProvider.provideInlayHints"},"1434":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintsProvider.provideInlayHints"},"1435":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1436":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1437":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1438":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintsProvider.resolveInlayHint"},"1439":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InlayHintsProvider.resolveInlayHint"},"1440":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"hint"},"1441":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1442":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRange"},"1443":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRange.__constructor"},"1444":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRange"},"1445":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"start"},"1446":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"end"},"1447":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"1448":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRange.start"},"1449":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRange.end"},"1450":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRange.kind"},"1451":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRangeKind"},"1452":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRangeKind.Comment"},"1453":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRangeKind.Imports"},"1454":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRangeKind.Region"},"1455":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingContext"},"1456":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRangeProvider"},"1457":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRangeProvider.onDidChangeFoldingRanges"},"1458":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRangeProvider.provideFoldingRanges"},"1459":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FoldingRangeProvider.provideFoldingRanges"},"1460":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1461":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"1462":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1463":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectionRange"},"1464":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectionRange.__constructor"},"1465":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectionRange"},"1466":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1467":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"parent"},"1468":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectionRange.range"},"1469":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectionRange.parent"},"1470":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectionRangeProvider"},"1471":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectionRangeProvider.provideSelectionRanges"},"1472":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SelectionRangeProvider.provideSelectionRanges"},"1473":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1474":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"positions"},"1475":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1476":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyItem"},"1477":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyItem.__constructor"},"1478":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyItem"},"1479":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"1480":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"1481":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"detail"},"1482":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1483":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1484":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selectionRange"},"1485":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyItem.name"},"1486":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyItem.kind"},"1487":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyItem.tags"},"1488":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyItem.detail"},"1489":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyItem.uri"},"1490":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyItem.range"},"1491":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyItem.selectionRange"},"1492":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyIncomingCall"},"1493":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyIncomingCall.__constructor"},"1494":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyIncomingCall"},"1495":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"1496":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"fromRanges"},"1497":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyIncomingCall.from"},"1498":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyIncomingCall.fromRanges"},"1499":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyOutgoingCall"},"1500":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyOutgoingCall.__constructor"},"1501":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyOutgoingCall"},"1502":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"1503":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"fromRanges"},"1504":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyOutgoingCall.to"},"1505":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyOutgoingCall.fromRanges"},"1506":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyProvider"},"1507":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyProvider.prepareCallHierarchy"},"1508":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyProvider.prepareCallHierarchy"},"1509":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1510":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1511":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1512":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyProvider.provideCallHierarchyIncomingCalls"},"1513":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyProvider.provideCallHierarchyIncomingCalls"},"1514":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"1515":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1516":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyProvider.provideCallHierarchyOutgoingCalls"},"1517":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CallHierarchyProvider.provideCallHierarchyOutgoingCalls"},"1518":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"1519":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1520":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyItem"},"1521":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyItem.__constructor"},"1522":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyItem"},"1523":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"1524":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"1525":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"detail"},"1526":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1527":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1528":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selectionRange"},"1529":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyItem.name"},"1530":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyItem.kind"},"1531":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyItem.tags"},"1532":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyItem.detail"},"1533":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyItem.uri"},"1534":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyItem.range"},"1535":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyItem.selectionRange"},"1536":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyProvider"},"1537":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyProvider.prepareTypeHierarchy"},"1538":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyProvider.prepareTypeHierarchy"},"1539":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1540":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1541":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1542":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyProvider.provideTypeHierarchySupertypes"},"1543":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyProvider.provideTypeHierarchySupertypes"},"1544":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"1545":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1546":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyProvider.provideTypeHierarchySubtypes"},"1547":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TypeHierarchyProvider.provideTypeHierarchySubtypes"},"1548":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"1549":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1550":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LinkedEditingRanges"},"1551":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LinkedEditingRanges.__constructor"},"1552":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LinkedEditingRanges"},"1553":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"ranges"},"1554":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"wordPattern"},"1555":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LinkedEditingRanges.ranges"},"1556":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LinkedEditingRanges.wordPattern"},"1557":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LinkedEditingRangeProvider"},"1558":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LinkedEditingRangeProvider.provideLinkedEditingRanges"},"1559":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LinkedEditingRangeProvider.provideLinkedEditingRanges"},"1560":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1561":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1562":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1563":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind"},"1564":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind.Empty"},"1565":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind.Text"},"1566":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind.TextUpdateImports"},"1570":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind.value"},"1571":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind.append"},"1572":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind.append"},"1573":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"parts"},"1574":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind.intersects"},"1575":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind.intersects"},"1576":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"1577":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind.contains"},"1578":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropOrPasteEditKind.contains"},"1579":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"other"},"1580":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEdit"},"1581":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEdit.__constructor"},"1582":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEdit"},"1583":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"insertText"},"1584":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"title"},"1585":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"1586":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEdit.title"},"1587":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEdit.kind"},"1588":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEdit.yieldTo"},"1589":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEdit.insertText"},"1590":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEdit.additionalEdit"},"1591":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEditProvider"},"1592":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEditProvider.T"},"1593":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEditProvider.provideDocumentDropEdits"},"1594":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEditProvider.provideDocumentDropEdits"},"1595":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1596":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"1597":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"dataTransfer"},"1598":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1599":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEditProvider.resolveDocumentDropEdit"},"1600":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEditProvider.resolveDocumentDropEdit"},"1601":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"edit"},"1602":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1603":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEditProviderMetadata"},"1604":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEditProviderMetadata.providedDropEditKinds"},"1605":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentDropEditProviderMetadata.dropMimeTypes"},"1606":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteTriggerKind"},"1607":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteTriggerKind.Automatic"},"1608":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteTriggerKind.PasteAs"},"1609":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditContext"},"1610":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditContext.only"},"1611":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditContext.triggerKind"},"1612":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditProvider"},"1613":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditProvider.T"},"1614":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditProvider.prepareDocumentPaste"},"1615":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditProvider.prepareDocumentPaste"},"1616":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1617":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"ranges"},"1618":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"dataTransfer"},"1619":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1620":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditProvider.provideDocumentPasteEdits"},"1621":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditProvider.provideDocumentPasteEdits"},"1622":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"1623":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"ranges"},"1624":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"dataTransfer"},"1625":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"1626":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1627":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditProvider.resolveDocumentPasteEdit"},"1628":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEditProvider.resolveDocumentPasteEdit"},"1629":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"pasteEdit"},"1630":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"1631":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEdit"},"1632":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEdit.__constructor"},"1633":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEdit"},"1634":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"insertText"},"1635":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"title"},"1636":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"1637":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEdit.title"},"1638":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEdit.kind"},"1639":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEdit.insertText"},"1640":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEdit.additionalEdit"},"1641":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteEdit.yieldTo"},"1642":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteProviderMetadata"},"1643":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteProviderMetadata.providedPasteEditKinds"},"1644":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteProviderMetadata.copyMimeTypes"},"1645":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DocumentPasteProviderMetadata.pasteMimeTypes"},"1646":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CharacterPair"},"1647":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LineCommentRule"},"1648":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LineCommentRule.comment"},"1649":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LineCommentRule.noIndent"},"1650":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentRule"},"1651":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentRule.lineComment"},"1652":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentRule.blockComment"},"1653":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IndentationRule"},"1654":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IndentationRule.decreaseIndentPattern"},"1655":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IndentationRule.increaseIndentPattern"},"1656":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IndentationRule.indentNextLinePattern"},"1657":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IndentationRule.unIndentedLinePattern"},"1658":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IndentAction"},"1659":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IndentAction.None"},"1660":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IndentAction.Indent"},"1661":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IndentAction.IndentOutdent"},"1662":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".IndentAction.Outdent"},"1663":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnterAction"},"1664":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnterAction.indentAction"},"1665":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnterAction.appendText"},"1666":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnterAction.removeText"},"1667":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OnEnterRule"},"1668":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OnEnterRule.beforeText"},"1669":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OnEnterRule.afterText"},"1670":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OnEnterRule.previousLineText"},"1671":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OnEnterRule.action"},"1672":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SyntaxTokenType"},"1673":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SyntaxTokenType.Other"},"1674":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SyntaxTokenType.Comment"},"1675":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SyntaxTokenType.String"},"1676":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SyntaxTokenType.RegEx"},"1677":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AutoClosingPair"},"1678":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AutoClosingPair.open"},"1679":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AutoClosingPair.close"},"1680":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AutoClosingPair.notIn"},"1681":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageConfiguration"},"1682":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageConfiguration.comments"},"1683":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageConfiguration.brackets"},"1684":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageConfiguration.wordPattern"},"1685":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageConfiguration.indentationRules"},"1686":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageConfiguration.onEnterRules"},"1687":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageConfiguration.autoClosingPairs"},"1688":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageConfiguration.__electricCharacterSupport"},"1689":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1690":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.brackets"},"1691":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.docComment"},"1692":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1693":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.scope"},"1694":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.open"},"1695":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.lineStart"},"1696":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.close"},"1697":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageConfiguration.__characterPairSupport"},"1698":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1699":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.autoClosingPairs"},"1700":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1701":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.open"},"1702":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.close"},"1703":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.notIn"},"1704":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ConfigurationTarget"},"1705":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ConfigurationTarget.Global"},"1706":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ConfigurationTarget.Workspace"},"1707":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ConfigurationTarget.WorkspaceFolder"},"1708":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration"},"1709":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration.get"},"1710":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration.get"},"1711":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"1712":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"section"},"1713":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration.get"},"1714":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"1715":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"section"},"1716":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"defaultValue"},"1717":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration.has"},"1718":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration.has"},"1719":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"section"},"1720":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration.inspect"},"1721":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration.inspect"},"1722":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"1723":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"section"},"1724":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1725":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.key"},"1726":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.defaultValue"},"1727":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.globalValue"},"1728":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.workspaceValue"},"1729":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.workspaceFolderValue"},"1730":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.defaultLanguageValue"},"1731":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.globalLanguageValue"},"1732":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.workspaceLanguageValue"},"1733":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.workspaceFolderLanguageValue"},"1734":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.languageIds"},"1735":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration.update"},"1736":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration.update"},"1737":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"section"},"1738":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1739":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"configurationTarget"},"1740":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"overrideInLanguage"},"1741":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceConfiguration.__index"},"1743":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Location"},"1744":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Location.__constructor"},"1745":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Location"},"1746":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1747":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"rangeOrPosition"},"1748":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Location.uri"},"1749":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Location.range"},"1750":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LocationLink"},"1751":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LocationLink.originSelectionRange"},"1752":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LocationLink.targetUri"},"1753":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LocationLink.targetRange"},"1754":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LocationLink.targetSelectionRange"},"1755":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticChangeEvent"},"1756":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticChangeEvent.uris"},"1757":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticSeverity"},"1758":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticSeverity.Error"},"1759":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticSeverity.Warning"},"1760":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticSeverity.Information"},"1761":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticSeverity.Hint"},"1762":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticRelatedInformation"},"1763":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticRelatedInformation.__constructor"},"1764":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticRelatedInformation"},"1765":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"1766":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"1767":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticRelatedInformation.location"},"1768":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticRelatedInformation.message"},"1769":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticTag"},"1770":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticTag.Unnecessary"},"1771":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticTag.Deprecated"},"1772":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Diagnostic"},"1773":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Diagnostic.__constructor"},"1774":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Diagnostic"},"1775":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"1776":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"1777":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"severity"},"1778":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Diagnostic.range"},"1779":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Diagnostic.message"},"1780":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Diagnostic.severity"},"1781":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Diagnostic.source"},"1782":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Diagnostic.code"},"1783":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1784":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.value"},"1785":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.target"},"1786":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Diagnostic.relatedInformation"},"1787":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Diagnostic.tags"},"1788":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection"},"1789":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.name"},"1790":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.set"},"1791":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.set"},"1792":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1793":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"diagnostics"},"1794":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.set"},"1795":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"entries"},"1796":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.delete"},"1797":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.delete"},"1798":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1799":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.clear"},"1800":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.clear"},"1801":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.forEach"},"1802":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.forEach"},"1803":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callback"},"1804":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1805":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"1806":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1807":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"diagnostics"},"1808":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"collection"},"1809":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thisArg"},"1810":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.get"},"1811":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.get"},"1812":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1813":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.has"},"1814":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.has"},"1815":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"1816":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.dispose"},"1817":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DiagnosticCollection.dispose"},"1818":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable.[iterator]"},"1819":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable.[iterator]"},"1820":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusSeverity"},"1821":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusSeverity.Information"},"1822":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusSeverity.Warning"},"1823":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusSeverity.Error"},"1824":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem"},"1825":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.id"},"1826":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.name"},"1827":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.selector"},"1828":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.severity"},"1829":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.text"},"1830":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.detail"},"1831":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.busy"},"1832":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.command"},"1833":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.accessibilityInformation"},"1834":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.dispose"},"1835":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageStatusItem.dispose"},"1836":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn"},"1837":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.Active"},"1838":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.Beside"},"1839":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.One"},"1840":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.Two"},"1841":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.Three"},"1842":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.Four"},"1843":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.Five"},"1844":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.Six"},"1845":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.Seven"},"1846":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.Eight"},"1847":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewColumn.Nine"},"1848":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel"},"1849":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.name"},"1850":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.append"},"1851":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.append"},"1852":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1853":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.appendLine"},"1854":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.appendLine"},"1855":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1856":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.replace"},"1857":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.replace"},"1858":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1859":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.clear"},"1860":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.clear"},"1861":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.show"},"1862":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.show"},"1863":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"1864":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.show"},"1865":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"column"},"1866":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"1867":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.hide"},"1868":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.hide"},"1869":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.dispose"},"1870":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.dispose"},"1871":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel"},"1872":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.logLevel"},"1873":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.onDidChangeLogLevel"},"1874":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.trace"},"1875":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.trace"},"1876":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"1877":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"1878":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.debug"},"1879":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.debug"},"1880":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"1881":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"1882":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.info"},"1883":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.info"},"1884":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"1885":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"1886":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.warn"},"1887":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.warn"},"1888":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"1889":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"1890":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.error"},"1891":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogOutputChannel.error"},"1892":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"error"},"1893":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"1894":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.name"},"1895":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.append"},"1896":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.append"},"1897":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1898":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.appendLine"},"1899":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.appendLine"},"1900":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1901":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.replace"},"1902":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.replace"},"1903":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1904":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.clear"},"1905":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.clear"},"1906":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.show"},"1907":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.show"},"1908":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"1909":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.show"},"1910":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"column"},"1911":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"1912":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.hide"},"1913":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.hide"},"1914":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.dispose"},"1915":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".OutputChannel.dispose"},"1916":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AccessibilityInformation"},"1917":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AccessibilityInformation.label"},"1918":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AccessibilityInformation.role"},"1919":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarAlignment"},"1920":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarAlignment.Left"},"1921":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarAlignment.Right"},"1922":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem"},"1923":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.id"},"1924":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.alignment"},"1925":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.priority"},"1926":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.name"},"1927":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.text"},"1928":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.tooltip"},"1929":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.color"},"1930":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.backgroundColor"},"1931":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.command"},"1932":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.accessibilityInformation"},"1933":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.show"},"1934":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.show"},"1935":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.hide"},"1936":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.hide"},"1937":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.dispose"},"1938":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatusBarItem.dispose"},"1939":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Progress"},"1940":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Progress.T"},"1941":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Progress.report"},"1942":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Progress.report"},"1943":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"1944":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal"},"1945":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.name"},"1946":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.processId"},"1947":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.creationOptions"},"1948":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.exitStatus"},"1949":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.state"},"1950":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.shellIntegration"},"1951":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.sendText"},"1952":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.sendText"},"1953":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"text"},"1954":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"shouldExecute"},"1955":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.show"},"1956":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.show"},"1957":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"1958":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.hide"},"1959":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.hide"},"1960":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.dispose"},"1961":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Terminal.dispose"},"1962":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLocation"},"1963":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLocation.Panel"},"1964":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLocation.Editor"},"1965":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalEditorLocationOptions"},"1966":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalEditorLocationOptions.viewColumn"},"1967":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalEditorLocationOptions.preserveFocus"},"1968":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalSplitLocationOptions"},"1969":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalSplitLocationOptions.parentTerminal"},"1970":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalState"},"1971":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalState.isInteractedWith"},"1972":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalState.shell"},"1973":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellIntegration"},"1974":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellIntegration.cwd"},"1975":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellIntegration.executeCommand"},"1976":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellIntegration.executeCommand"},"1977":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"commandLine"},"1978":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellIntegration.executeCommand"},"1979":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"executable"},"1980":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"1981":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecution"},"1982":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecution.commandLine"},"1983":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecution.cwd"},"1984":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecution.read"},"1985":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecution.read"},"1986":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionCommandLine"},"1987":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionCommandLine.value"},"1988":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionCommandLine.isTrusted"},"1989":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionCommandLine.confidence"},"1990":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionCommandLineConfidence"},"1991":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionCommandLineConfidence.Low"},"1992":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionCommandLineConfidence.Medium"},"1993":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionCommandLineConfidence.High"},"1994":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellIntegrationChangeEvent"},"1995":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellIntegrationChangeEvent.terminal"},"1996":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellIntegrationChangeEvent.shellIntegration"},"1997":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionStartEvent"},"1998":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionStartEvent.terminal"},"1999":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionStartEvent.shellIntegration"},"2000":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionStartEvent.execution"},"2001":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionEndEvent"},"2002":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionEndEvent.terminal"},"2003":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionEndEvent.shellIntegration"},"2004":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionEndEvent.execution"},"2005":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalShellExecutionEndEvent.exitCode"},"2006":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLinkContext"},"2007":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLinkContext.line"},"2008":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLinkContext.terminal"},"2009":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLinkProvider"},"2010":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLinkProvider.T"},"2011":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLinkProvider.provideTerminalLinks"},"2012":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLinkProvider.provideTerminalLinks"},"2013":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"2014":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2015":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLinkProvider.handleTerminalLink"},"2016":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLinkProvider.handleTerminalLink"},"2017":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"link"},"2018":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLink"},"2019":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLink.__constructor"},"2020":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLink"},"2021":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"startIndex"},"2022":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"length"},"2023":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tooltip"},"2024":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLink.startIndex"},"2025":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLink.length"},"2026":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalLink.tooltip"},"2027":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalProfileProvider"},"2028":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalProfileProvider.provideTerminalProfile"},"2029":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalProfileProvider.provideTerminalProfile"},"2030":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2031":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalProfile"},"2032":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalProfile.__constructor"},"2033":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalProfile"},"2034":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2035":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalProfile.options"},"2036":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecoration"},"2037":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecoration.__constructor"},"2038":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecoration"},"2039":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"badge"},"2040":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tooltip"},"2041":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"color"},"2042":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecoration.badge"},"2043":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecoration.tooltip"},"2044":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecoration.color"},"2045":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecoration.propagate"},"2046":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecorationProvider"},"2047":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecorationProvider.onDidChangeFileDecorations"},"2048":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecorationProvider.provideFileDecoration"},"2049":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDecorationProvider.provideFileDecoration"},"2050":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2051":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2052":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionKind"},"2053":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionKind.UI"},"2054":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionKind.Workspace"},"2055":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension"},"2056":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension.T"},"2057":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension.id"},"2058":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension.extensionUri"},"2059":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension.extensionPath"},"2060":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension.isActive"},"2061":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension.packageJSON"},"2062":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension.extensionKind"},"2063":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension.exports"},"2064":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension.activate"},"2065":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Extension.activate"},"2066":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionMode"},"2067":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionMode.Production"},"2068":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionMode.Development"},"2069":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionMode.Test"},"2070":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext"},"2071":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.subscriptions"},"2072":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2073":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.dispose"},"2074":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.dispose"},"2075":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.workspaceState"},"2076":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.globalState"},"2077":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2078":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.setKeysForSync"},"2079":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.setKeysForSync"},"2080":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"keys"},"2081":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.secrets"},"2082":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.extensionUri"},"2083":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.extensionPath"},"2084":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.environmentVariableCollection"},"2085":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.asAbsolutePath"},"2086":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.asAbsolutePath"},"2087":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"relativePath"},"2088":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.storageUri"},"2089":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.storagePath"},"2090":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.globalStorageUri"},"2091":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.globalStoragePath"},"2092":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.logUri"},"2093":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.logPath"},"2094":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.extensionMode"},"2095":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.extension"},"2096":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionContext.languageModelAccessInformation"},"2097":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Memento"},"2098":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Memento.keys"},"2099":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Memento.keys"},"2100":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Memento.get"},"2101":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Memento.get"},"2102":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2103":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"key"},"2104":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Memento.get"},"2105":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2106":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"key"},"2107":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"defaultValue"},"2108":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Memento.update"},"2109":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Memento.update"},"2110":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"key"},"2111":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"2112":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorageChangeEvent"},"2113":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorageChangeEvent.key"},"2114":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorage"},"2115":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorage.keys"},"2116":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorage.keys"},"2117":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorage.get"},"2118":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorage.get"},"2119":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"key"},"2120":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorage.store"},"2121":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorage.store"},"2122":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"key"},"2123":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"2124":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorage.delete"},"2125":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorage.delete"},"2126":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"key"},"2127":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SecretStorage.onDidChange"},"2128":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorThemeKind"},"2129":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorThemeKind.Light"},"2130":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorThemeKind.Dark"},"2131":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorThemeKind.HighContrast"},"2132":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorThemeKind.HighContrastLight"},"2133":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorTheme"},"2134":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ColorTheme.kind"},"2135":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskRevealKind"},"2136":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskRevealKind.Always"},"2137":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskRevealKind.Silent"},"2138":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskRevealKind.Never"},"2139":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPanelKind"},"2140":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPanelKind.Shared"},"2141":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPanelKind.Dedicated"},"2142":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPanelKind.New"},"2143":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPresentationOptions"},"2144":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPresentationOptions.reveal"},"2145":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPresentationOptions.echo"},"2146":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPresentationOptions.focus"},"2147":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPresentationOptions.panel"},"2148":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPresentationOptions.showReuseMessage"},"2149":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPresentationOptions.clear"},"2150":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskPresentationOptions.close"},"2151":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskGroup"},"2152":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskGroup.Clean"},"2153":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskGroup.Build"},"2154":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskGroup.Rebuild"},"2155":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskGroup.Test"},"2160":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskGroup.isDefault"},"2161":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskGroup.id"},"2162":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskDefinition"},"2163":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskDefinition.type"},"2164":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskDefinition.__index"},"2166":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProcessExecutionOptions"},"2167":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProcessExecutionOptions.cwd"},"2168":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProcessExecutionOptions.env"},"2169":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2170":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"2172":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProcessExecution"},"2173":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProcessExecution.__constructor"},"2174":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProcessExecution"},"2175":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"process"},"2176":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2177":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProcessExecution"},"2178":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"process"},"2179":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"2180":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2181":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProcessExecution.process"},"2182":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProcessExecution.args"},"2183":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProcessExecution.options"},"2184":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuotingOptions"},"2185":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuotingOptions.escape"},"2186":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2187":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.escapeChar"},"2188":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.charsToEscape"},"2189":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuotingOptions.strong"},"2190":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuotingOptions.weak"},"2191":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecutionOptions"},"2192":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecutionOptions.executable"},"2193":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecutionOptions.shellArgs"},"2194":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecutionOptions.shellQuoting"},"2195":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecutionOptions.cwd"},"2196":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecutionOptions.env"},"2197":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2198":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"2200":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuoting"},"2201":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuoting.Escape"},"2202":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuoting.Strong"},"2203":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuoting.Weak"},"2204":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuotedString"},"2205":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuotedString.value"},"2206":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellQuotedString.quoting"},"2207":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecution"},"2208":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecution.__constructor"},"2209":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecution"},"2210":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"commandLine"},"2211":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2212":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecution"},"2213":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"command"},"2214":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"2215":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2216":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecution.commandLine"},"2217":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecution.command"},"2218":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecution.args"},"2219":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ShellExecution.options"},"2220":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomExecution"},"2221":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomExecution.__constructor"},"2222":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomExecution"},"2223":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callback"},"2224":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2225":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2226":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"resolvedDefinition"},"2227":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskScope"},"2228":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskScope.Global"},"2229":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskScope.Workspace"},"2230":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RunOptions"},"2231":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".RunOptions.reevaluateOnRerun"},"2232":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task"},"2233":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.__constructor"},"2234":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task"},"2235":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"taskDefinition"},"2236":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scope"},"2237":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"2238":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"source"},"2239":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"execution"},"2240":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"problemMatchers"},"2241":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task"},"2242":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"taskDefinition"},"2243":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"2244":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"source"},"2245":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"execution"},"2246":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"problemMatchers"},"2247":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.definition"},"2248":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.scope"},"2249":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.name"},"2250":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.detail"},"2251":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.execution"},"2252":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.isBackground"},"2253":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.source"},"2254":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.group"},"2255":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.presentationOptions"},"2256":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.problemMatchers"},"2257":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Task.runOptions"},"2258":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProvider"},"2259":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProvider.T"},"2260":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProvider.provideTasks"},"2261":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProvider.provideTasks"},"2262":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2263":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProvider.resolveTask"},"2264":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProvider.resolveTask"},"2265":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"task"},"2266":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2267":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskExecution"},"2268":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskExecution.task"},"2269":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskExecution.terminate"},"2270":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskExecution.terminate"},"2271":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskStartEvent"},"2272":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskStartEvent.execution"},"2273":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskEndEvent"},"2274":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskEndEvent.execution"},"2275":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProcessStartEvent"},"2276":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProcessStartEvent.execution"},"2277":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProcessStartEvent.processId"},"2278":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProcessEndEvent"},"2279":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProcessEndEvent.execution"},"2280":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskProcessEndEvent.exitCode"},"2281":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskFilter"},"2282":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskFilter.version"},"2283":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TaskFilter.type"},"2284":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks"},"2285":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.registerTaskProvider"},"2286":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.registerTaskProvider"},"2287":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"type"},"2288":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"2289":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.fetchTasks"},"2290":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.fetchTasks"},"2291":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"filter"},"2292":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.executeTask"},"2293":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.executeTask"},"2294":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"task"},"2295":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.taskExecutions"},"2296":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.onDidStartTask"},"2297":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.onDidEndTask"},"2298":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.onDidStartTaskProcess"},"2299":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tasks.onDidEndTaskProcess"},"2300":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileType"},"2301":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileType.Unknown"},"2302":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileType.File"},"2303":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileType.Directory"},"2304":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileType.SymbolicLink"},"2305":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FilePermission"},"2306":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FilePermission.Readonly"},"2307":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileStat"},"2308":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileStat.type"},"2309":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileStat.ctime"},"2310":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileStat.mtime"},"2311":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileStat.size"},"2312":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileStat.permissions"},"2313":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError"},"2314":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.FileNotFound"},"2315":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.FileNotFound"},"2316":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"messageOrUri"},"2317":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.FileExists"},"2318":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.FileExists"},"2319":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"messageOrUri"},"2320":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.FileNotADirectory"},"2321":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.FileNotADirectory"},"2322":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"messageOrUri"},"2323":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.FileIsADirectory"},"2324":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.FileIsADirectory"},"2325":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"messageOrUri"},"2326":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.NoPermissions"},"2327":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.NoPermissions"},"2328":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"messageOrUri"},"2329":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.Unavailable"},"2330":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.Unavailable"},"2331":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"messageOrUri"},"2332":{"packageName":"typescript","packagePath":"lib/lib.esnext.error.d.ts","qualifiedName":"ErrorConstructor.isError"},"2333":{"packageName":"typescript","packagePath":"lib/lib.esnext.error.d.ts","qualifiedName":"ErrorConstructor.isError"},"2334":{"packageName":"typescript","packagePath":"lib/lib.esnext.error.d.ts","qualifiedName":"error"},"2335":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.__constructor"},"2336":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError"},"2337":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"messageOrUri"},"2338":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemError.code"},"2339":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error.name"},"2340":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error.message"},"2341":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error.stack"},"2342":{"packageName":"typescript","packagePath":"lib/lib.es2022.error.d.ts","qualifiedName":"Error.cause"},"2343":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileChangeType"},"2344":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileChangeType.Changed"},"2345":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileChangeType.Created"},"2346":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileChangeType.Deleted"},"2347":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileChangeEvent"},"2348":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileChangeEvent.type"},"2349":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileChangeEvent.uri"},"2350":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider"},"2351":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.onDidChangeFile"},"2352":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.watch"},"2353":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.watch"},"2354":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2355":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2356":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2357":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.recursive"},"2358":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.excludes"},"2359":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.stat"},"2360":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.stat"},"2361":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2362":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.readDirectory"},"2363":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.readDirectory"},"2364":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2365":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.createDirectory"},"2366":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.createDirectory"},"2367":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2368":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.readFile"},"2369":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.readFile"},"2370":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2371":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.writeFile"},"2372":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.writeFile"},"2373":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2374":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"2375":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2376":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2377":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.create"},"2378":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.overwrite"},"2379":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.delete"},"2380":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.delete"},"2381":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2382":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2383":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2384":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.recursive"},"2385":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.rename"},"2386":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.rename"},"2387":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"oldUri"},"2388":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"newUri"},"2389":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2390":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2391":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.overwrite"},"2392":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.copy"},"2393":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystemProvider.copy"},"2394":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"source"},"2395":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"destination"},"2396":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2397":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2398":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.overwrite"},"2399":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem"},"2400":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.stat"},"2401":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.stat"},"2402":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2403":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.readDirectory"},"2404":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.readDirectory"},"2405":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2406":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.createDirectory"},"2407":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.createDirectory"},"2408":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2409":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.readFile"},"2410":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.readFile"},"2411":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2412":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.writeFile"},"2413":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.writeFile"},"2414":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2415":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"2416":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.delete"},"2417":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.delete"},"2418":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2419":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2420":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2421":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.recursive"},"2422":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.useTrash"},"2423":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.rename"},"2424":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.rename"},"2425":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"source"},"2426":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"target"},"2427":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2428":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2429":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.overwrite"},"2430":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.copy"},"2431":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.copy"},"2432":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"source"},"2433":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"target"},"2434":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2435":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2436":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.overwrite"},"2437":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.isWritableFileSystem"},"2438":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileSystem.isWritableFileSystem"},"2439":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scheme"},"2440":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPortMapping"},"2441":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPortMapping.webviewPort"},"2442":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPortMapping.extensionHostPort"},"2443":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewOptions"},"2444":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewOptions.enableScripts"},"2445":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewOptions.enableForms"},"2446":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewOptions.enableCommandUris"},"2447":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewOptions.localResourceRoots"},"2448":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewOptions.portMapping"},"2449":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Webview"},"2450":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Webview.options"},"2451":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Webview.html"},"2452":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Webview.onDidReceiveMessage"},"2453":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Webview.postMessage"},"2454":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Webview.postMessage"},"2455":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2456":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Webview.asWebviewUri"},"2457":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Webview.asWebviewUri"},"2458":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"localResource"},"2459":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Webview.cspSource"},"2460":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanelOptions"},"2461":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanelOptions.enableFindWidget"},"2462":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanelOptions.retainContextWhenHidden"},"2463":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel"},"2464":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.viewType"},"2465":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.title"},"2466":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.iconPath"},"2467":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.webview"},"2468":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.options"},"2469":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.viewColumn"},"2470":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.active"},"2471":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.visible"},"2472":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.onDidChangeViewState"},"2473":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.onDidDispose"},"2474":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.reveal"},"2475":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.reveal"},"2476":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"viewColumn"},"2477":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"2478":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.dispose"},"2479":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanel.dispose"},"2480":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanelOnDidChangeViewStateEvent"},"2481":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanelOnDidChangeViewStateEvent.webviewPanel"},"2482":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanelSerializer"},"2483":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanelSerializer.T"},"2484":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanelSerializer.deserializeWebviewPanel"},"2485":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewPanelSerializer.deserializeWebviewPanel"},"2486":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"webviewPanel"},"2487":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"state"},"2488":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView"},"2489":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView.viewType"},"2490":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView.webview"},"2491":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView.title"},"2492":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView.description"},"2493":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView.badge"},"2494":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView.onDidDispose"},"2495":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView.visible"},"2496":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView.onDidChangeVisibility"},"2497":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView.show"},"2498":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewView.show"},"2499":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"2500":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewViewResolveContext"},"2501":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewViewResolveContext.T"},"2502":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewViewResolveContext.state"},"2503":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewViewProvider"},"2504":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewViewProvider.resolveWebviewView"},"2505":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WebviewViewProvider.resolveWebviewView"},"2506":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"webviewView"},"2507":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"2508":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2509":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomTextEditorProvider"},"2510":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomTextEditorProvider.resolveCustomTextEditor"},"2511":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomTextEditorProvider.resolveCustomTextEditor"},"2512":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"2513":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"webviewPanel"},"2514":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2515":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocument"},"2516":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocument.uri"},"2517":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocument.dispose"},"2518":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocument.dispose"},"2519":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentEditEvent"},"2520":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentEditEvent.T"},"2521":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentEditEvent.document"},"2522":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentEditEvent.undo"},"2523":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentEditEvent.undo"},"2524":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentEditEvent.redo"},"2525":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentEditEvent.redo"},"2526":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentEditEvent.label"},"2527":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentContentChangeEvent"},"2528":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentContentChangeEvent.T"},"2529":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentContentChangeEvent.document"},"2530":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentBackup"},"2531":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentBackup.id"},"2532":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentBackup.delete"},"2533":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentBackup.delete"},"2534":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentBackupContext"},"2535":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentBackupContext.destination"},"2536":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentOpenContext"},"2537":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentOpenContext.backupId"},"2538":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomDocumentOpenContext.untitledDocumentData"},"2539":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider"},"2540":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.T"},"2541":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.openCustomDocument"},"2542":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.openCustomDocument"},"2543":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2544":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"openContext"},"2545":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2546":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.resolveCustomEditor"},"2547":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.resolveCustomEditor"},"2548":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"2549":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"webviewPanel"},"2550":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2551":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider"},"2552":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider.T"},"2553":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider.onDidChangeCustomDocument"},"2554":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider.saveCustomDocument"},"2555":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider.saveCustomDocument"},"2556":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"2557":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cancellation"},"2558":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider.saveCustomDocumentAs"},"2559":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider.saveCustomDocumentAs"},"2560":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"2561":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"destination"},"2562":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cancellation"},"2563":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider.revertCustomDocument"},"2564":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider.revertCustomDocument"},"2565":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"2566":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cancellation"},"2567":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider.backupCustomDocument"},"2568":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomEditorProvider.backupCustomDocument"},"2569":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"2570":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"2571":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cancellation"},"2572":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.openCustomDocument"},"2573":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.openCustomDocument"},"2574":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2575":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"openContext"},"2576":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2577":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.resolveCustomEditor"},"2578":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CustomReadonlyEditorProvider.resolveCustomEditor"},"2579":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"2580":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"webviewPanel"},"2581":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2582":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Clipboard"},"2583":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Clipboard.readText"},"2584":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Clipboard.readText"},"2585":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Clipboard.writeText"},"2586":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Clipboard.writeText"},"2587":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"2588":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".UIKind"},"2589":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".UIKind.Desktop"},"2590":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".UIKind.Web"},"2591":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogLevel"},"2592":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogLevel.Off"},"2593":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogLevel.Trace"},"2594":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogLevel.Debug"},"2595":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogLevel.Info"},"2596":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogLevel.Warning"},"2597":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LogLevel.Error"},"2598":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env"},"2599":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.createTelemetryLogger"},"2600":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.createTelemetryLogger"},"2601":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"sender"},"2602":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2603":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.openExternal"},"2604":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.openExternal"},"2605":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"target"},"2606":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.asExternalUri"},"2607":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.asExternalUri"},"2608":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"target"},"2609":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.appName"},"2610":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.appRoot"},"2611":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.appHost"},"2612":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.uriScheme"},"2613":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.language"},"2614":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.clipboard"},"2615":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.machineId"},"2616":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.sessionId"},"2617":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.isNewAppInstall"},"2618":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.isAppPortable"},"2619":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.isTelemetryEnabled"},"2620":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.onDidChangeTelemetryEnabled"},"2621":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.onDidChangeShell"},"2622":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.remoteName"},"2623":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.shell"},"2624":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.uiKind"},"2625":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.logLevel"},"2626":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".env.onDidChangeLogLevel"},"2627":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".commands"},"2628":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".commands.registerCommand"},"2629":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".commands.registerCommand"},"2630":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"command"},"2631":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callback"},"2632":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2633":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2634":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"2635":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thisArg"},"2636":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".commands.registerTextEditorCommand"},"2637":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".commands.registerTextEditorCommand"},"2638":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"command"},"2639":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callback"},"2640":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2641":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2642":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"textEditor"},"2643":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"edit"},"2644":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"2645":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thisArg"},"2646":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".commands.executeCommand"},"2647":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".commands.executeCommand"},"2648":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2649":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"command"},"2650":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"rest"},"2651":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".commands.getCommands"},"2652":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".commands.getCommands"},"2653":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"filterInternal"},"2654":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WindowState"},"2655":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WindowState.focused"},"2656":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WindowState.active"},"2657":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".UriHandler"},"2658":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".UriHandler.handleUri"},"2659":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".UriHandler.handleUri"},"2660":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2661":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window"},"2662":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showTextDocument"},"2663":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showTextDocument"},"2664":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"2665":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"column"},"2666":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"2667":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showTextDocument"},"2668":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"2669":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2670":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showTextDocument"},"2671":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"2672":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2673":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showNotebookDocument"},"2674":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showNotebookDocument"},"2675":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"2676":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2677":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createTextEditorDecorationType"},"2678":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createTextEditorDecorationType"},"2679":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2680":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showInformationMessage"},"2681":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showInformationMessage"},"2682":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2683":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2684":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2685":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showInformationMessage"},"2686":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2687":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2688":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2689":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2690":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showInformationMessage"},"2691":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2692":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2693":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2694":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showInformationMessage"},"2695":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2696":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2697":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2698":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2699":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showWarningMessage"},"2700":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showWarningMessage"},"2701":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2702":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2703":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2704":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showWarningMessage"},"2705":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2706":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2707":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2708":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2709":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showWarningMessage"},"2710":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2711":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2712":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2713":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showWarningMessage"},"2714":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2715":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2716":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2717":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2718":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showErrorMessage"},"2719":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showErrorMessage"},"2720":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2721":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2722":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2723":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showErrorMessage"},"2724":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2725":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2726":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2727":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2728":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showErrorMessage"},"2729":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2730":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2731":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2732":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showErrorMessage"},"2733":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2734":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"2735":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2736":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2737":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showQuickPick"},"2738":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showQuickPick"},"2739":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2740":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2741":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2742":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.canPickMany"},"2743":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2744":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showQuickPick"},"2745":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2746":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2747":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2748":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showQuickPick"},"2749":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2750":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2751":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2752":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2753":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.canPickMany"},"2754":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2755":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showQuickPick"},"2756":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2757":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"2758":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2759":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2760":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showWorkspaceFolderPick"},"2761":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showWorkspaceFolderPick"},"2762":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2763":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showOpenDialog"},"2764":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showOpenDialog"},"2765":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2766":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showSaveDialog"},"2767":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showSaveDialog"},"2768":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2769":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showInputBox"},"2770":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.showInputBox"},"2771":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2772":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2773":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createQuickPick"},"2774":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createQuickPick"},"2775":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2776":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createInputBox"},"2777":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createInputBox"},"2778":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createOutputChannel"},"2779":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createOutputChannel"},"2780":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"2781":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"languageId"},"2782":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createOutputChannel"},"2783":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"2784":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2785":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2786":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.log"},"2787":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createWebviewPanel"},"2788":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createWebviewPanel"},"2789":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"viewType"},"2790":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"title"},"2791":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"showOptions"},"2792":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2793":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.viewColumn"},"2794":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.preserveFocus"},"2795":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2796":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.setStatusBarMessage"},"2797":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.setStatusBarMessage"},"2798":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"text"},"2799":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"hideAfterTimeout"},"2800":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.setStatusBarMessage"},"2801":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"text"},"2802":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"hideWhenDone"},"2803":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.setStatusBarMessage"},"2804":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"text"},"2805":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.withScmProgress"},"2806":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.withScmProgress"},"2807":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"R"},"2808":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"task"},"2809":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2810":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2811":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"progress"},"2812":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.withProgress"},"2813":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.withProgress"},"2814":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"R"},"2815":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2816":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"task"},"2817":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2818":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2819":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"progress"},"2820":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2821":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.message"},"2822":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.increment"},"2823":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2824":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createStatusBarItem"},"2825":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createStatusBarItem"},"2826":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"2827":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"alignment"},"2828":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"priority"},"2829":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createStatusBarItem"},"2830":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"alignment"},"2831":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"priority"},"2832":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createTerminal"},"2833":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createTerminal"},"2834":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"2835":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"shellPath"},"2836":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"shellArgs"},"2837":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createTerminal"},"2838":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2839":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createTerminal"},"2840":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2841":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerTreeDataProvider"},"2842":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerTreeDataProvider"},"2843":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2844":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"viewId"},"2845":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"treeDataProvider"},"2846":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createTreeView"},"2847":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.createTreeView"},"2848":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"2849":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"viewId"},"2850":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2851":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerUriHandler"},"2852":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerUriHandler"},"2853":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"handler"},"2854":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerWebviewPanelSerializer"},"2855":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerWebviewPanelSerializer"},"2856":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"viewType"},"2857":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"serializer"},"2858":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerWebviewViewProvider"},"2859":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerWebviewViewProvider"},"2860":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"viewId"},"2861":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"2862":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2863":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2864":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.webviewOptions"},"2865":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2866":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.retainContextWhenHidden"},"2867":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerCustomEditorProvider"},"2868":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerCustomEditorProvider"},"2869":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"viewType"},"2870":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"2871":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"2872":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2873":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.webviewOptions"},"2874":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.supportsMultipleEditorsPerDocument"},"2875":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerTerminalLinkProvider"},"2876":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerTerminalLinkProvider"},"2877":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"2878":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerTerminalProfileProvider"},"2879":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerTerminalProfileProvider"},"2880":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"2881":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"2882":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerFileDecorationProvider"},"2883":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.registerFileDecorationProvider"},"2884":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"2885":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.tabGroups"},"2886":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.activeTextEditor"},"2887":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.visibleTextEditors"},"2888":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeActiveTextEditor"},"2889":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeVisibleTextEditors"},"2890":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeTextEditorSelection"},"2891":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeTextEditorVisibleRanges"},"2892":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeTextEditorOptions"},"2893":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeTextEditorViewColumn"},"2894":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.visibleNotebookEditors"},"2895":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeVisibleNotebookEditors"},"2896":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.activeNotebookEditor"},"2897":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeActiveNotebookEditor"},"2898":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeNotebookEditorSelection"},"2899":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeNotebookEditorVisibleRanges"},"2900":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.terminals"},"2901":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.activeTerminal"},"2902":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeActiveTerminal"},"2903":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidOpenTerminal"},"2904":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidCloseTerminal"},"2905":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeTerminalState"},"2906":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeTerminalShellIntegration"},"2907":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidStartTerminalShellExecution"},"2908":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidEndTerminalShellExecution"},"2909":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.state"},"2910":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeWindowState"},"2911":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.activeColorTheme"},"2912":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".window.onDidChangeActiveColorTheme"},"2913":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewOptions"},"2914":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewOptions.T"},"2915":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewOptions.treeDataProvider"},"2916":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewOptions.showCollapseAll"},"2917":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewOptions.canSelectMany"},"2918":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewOptions.dragAndDropController"},"2919":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewOptions.manageCheckboxStateManually"},"2920":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewExpansionEvent"},"2921":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewExpansionEvent.T"},"2922":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewExpansionEvent.element"},"2923":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewSelectionChangeEvent"},"2924":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewSelectionChangeEvent.T"},"2925":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewSelectionChangeEvent.selection"},"2926":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewVisibilityChangeEvent"},"2927":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeViewVisibilityChangeEvent.visible"},"2928":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferFile"},"2929":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferFile.name"},"2930":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferFile.uri"},"2931":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferFile.data"},"2932":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferFile.data"},"2933":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferItem"},"2934":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferItem.__constructor"},"2935":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferItem"},"2936":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"2937":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferItem.asString"},"2938":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferItem.asString"},"2939":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferItem.asFile"},"2940":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferItem.asFile"},"2941":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransferItem.value"},"2942":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransfer"},"2945":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransfer.get"},"2946":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransfer.get"},"2947":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mimeType"},"2948":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransfer.set"},"2949":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransfer.set"},"2950":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mimeType"},"2951":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"2952":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransfer.forEach"},"2953":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransfer.forEach"},"2954":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callbackfn"},"2955":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2956":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"2957":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"2958":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mimeType"},"2959":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"dataTransfer"},"2960":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thisArg"},"2961":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransfer.[iterator]"},"2962":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DataTransfer.[iterator]"},"2963":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDragAndDropController"},"2964":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDragAndDropController.T"},"2965":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDragAndDropController.dropMimeTypes"},"2966":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDragAndDropController.dragMimeTypes"},"2967":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDragAndDropController.handleDrag"},"2968":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDragAndDropController.handleDrag"},"2969":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"source"},"2970":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"dataTransfer"},"2971":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2972":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDragAndDropController.handleDrop"},"2973":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDragAndDropController.handleDrop"},"2974":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"target"},"2975":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"dataTransfer"},"2976":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"2977":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewBadge"},"2978":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewBadge.tooltip"},"2979":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ViewBadge.value"},"2980":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeCheckboxChangeEvent"},"2981":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeCheckboxChangeEvent.T"},"2982":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeCheckboxChangeEvent.items"},"2983":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView"},"2984":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.T"},"2985":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.onDidExpandElement"},"2986":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.onDidCollapseElement"},"2987":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.selection"},"2988":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.onDidChangeSelection"},"2989":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.visible"},"2990":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.onDidChangeVisibility"},"2991":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.onDidChangeCheckboxState"},"2992":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.message"},"2993":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.title"},"2994":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.description"},"2995":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.badge"},"2996":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.reveal"},"2997":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeView.reveal"},"2998":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"element"},"2999":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3000":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3001":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.select"},"3002":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.focus"},"3003":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.expand"},"3004":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.dispose"},"3005":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.dispose"},"3006":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider"},"3007":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider.T"},"3008":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider.onDidChangeTreeData"},"3009":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider.getTreeItem"},"3010":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider.getTreeItem"},"3011":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"element"},"3012":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider.getChildren"},"3013":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider.getChildren"},"3014":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"element"},"3015":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider.getParent"},"3016":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider.getParent"},"3017":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"element"},"3018":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider.resolveTreeItem"},"3019":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeDataProvider.resolveTreeItem"},"3020":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"3021":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"element"},"3022":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"3023":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem"},"3024":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.__constructor"},"3025":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem"},"3026":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"3027":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"collapsibleState"},"3028":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem"},"3029":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"resourceUri"},"3030":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"collapsibleState"},"3031":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.label"},"3032":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.id"},"3033":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.iconPath"},"3034":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.description"},"3035":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.resourceUri"},"3036":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.tooltip"},"3037":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.command"},"3038":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.collapsibleState"},"3039":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.contextValue"},"3040":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.accessibilityInformation"},"3041":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItem.checkboxState"},"3042":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3043":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.state"},"3044":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.tooltip"},"3045":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.accessibilityInformation"},"3046":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItemCollapsibleState"},"3047":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItemCollapsibleState.None"},"3048":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItemCollapsibleState.Collapsed"},"3049":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItemCollapsibleState.Expanded"},"3050":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItemLabel"},"3051":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItemLabel.label"},"3052":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItemLabel.highlights"},"3053":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItemCheckboxState"},"3054":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItemCheckboxState.Unchecked"},"3055":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TreeItemCheckboxState.Checked"},"3056":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions"},"3057":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.name"},"3058":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.shellPath"},"3059":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.shellArgs"},"3060":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.cwd"},"3061":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.env"},"3062":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3063":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3065":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.strictEnv"},"3066":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.hideFromUser"},"3067":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.message"},"3068":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.iconPath"},"3069":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.color"},"3070":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.location"},"3071":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.isTransient"},"3072":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalOptions.shellIntegrationNonce"},"3073":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionTerminalOptions"},"3074":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionTerminalOptions.name"},"3075":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionTerminalOptions.pty"},"3076":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionTerminalOptions.iconPath"},"3077":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionTerminalOptions.color"},"3078":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionTerminalOptions.location"},"3079":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionTerminalOptions.isTransient"},"3080":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ExtensionTerminalOptions.shellIntegrationNonce"},"3081":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal"},"3082":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.onDidWrite"},"3083":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.onDidOverrideDimensions"},"3084":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.onDidClose"},"3085":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.onDidChangeName"},"3086":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.open"},"3087":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.open"},"3088":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"initialDimensions"},"3089":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.close"},"3090":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.close"},"3091":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.handleInput"},"3092":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.handleInput"},"3093":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"3094":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.setDimensions"},"3095":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Pseudoterminal.setDimensions"},"3096":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"dimensions"},"3097":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalDimensions"},"3098":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalDimensions.columns"},"3099":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalDimensions.rows"},"3100":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalExitStatus"},"3101":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalExitStatus.code"},"3102":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalExitStatus.reason"},"3103":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalExitReason"},"3104":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalExitReason.Unknown"},"3105":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalExitReason.Shutdown"},"3106":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalExitReason.Process"},"3107":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalExitReason.User"},"3108":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TerminalExitReason.Extension"},"3109":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutatorType"},"3110":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutatorType.Replace"},"3111":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutatorType.Append"},"3112":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutatorType.Prepend"},"3113":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutatorOptions"},"3114":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutatorOptions.applyAtProcessCreation"},"3115":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutatorOptions.applyAtShellIntegration"},"3116":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutator"},"3117":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutator.type"},"3118":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutator.value"},"3119":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableMutator.options"},"3120":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection"},"3121":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.persistent"},"3122":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.description"},"3123":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.replace"},"3124":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.replace"},"3125":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3126":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3127":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3128":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.append"},"3129":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.append"},"3130":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3131":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3132":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3133":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.prepend"},"3134":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.prepend"},"3135":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3136":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3137":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3138":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.get"},"3139":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.get"},"3140":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3141":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.forEach"},"3142":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.forEach"},"3143":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callback"},"3144":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3145":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3146":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3147":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mutator"},"3148":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"collection"},"3149":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thisArg"},"3150":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.delete"},"3151":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.delete"},"3152":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3153":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.clear"},"3154":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.clear"},"3155":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable.[iterator]"},"3156":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable.[iterator]"},"3157":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".GlobalEnvironmentVariableCollection"},"3158":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".GlobalEnvironmentVariableCollection.getScoped"},"3159":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".GlobalEnvironmentVariableCollection.getScoped"},"3160":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scope"},"3161":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.persistent"},"3162":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.description"},"3163":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.replace"},"3164":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.replace"},"3165":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3166":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3167":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3168":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.append"},"3169":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.append"},"3170":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3171":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3172":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3173":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.prepend"},"3174":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.prepend"},"3175":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3176":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3177":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3178":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.get"},"3179":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.get"},"3180":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3181":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.forEach"},"3182":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.forEach"},"3183":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callback"},"3184":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3185":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3186":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3187":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mutator"},"3188":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"collection"},"3189":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thisArg"},"3190":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.delete"},"3191":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.delete"},"3192":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"variable"},"3193":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.clear"},"3194":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableCollection.clear"},"3195":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable.[iterator]"},"3196":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable.[iterator]"},"3197":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableScope"},"3198":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".EnvironmentVariableScope.workspaceFolder"},"3199":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProgressLocation"},"3200":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProgressLocation.SourceControl"},"3201":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProgressLocation.Window"},"3202":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProgressLocation.Notification"},"3203":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProgressOptions"},"3204":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProgressOptions.location"},"3205":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3206":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.viewId"},"3207":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProgressOptions.title"},"3208":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProgressOptions.cancellable"},"3209":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput"},"3210":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.title"},"3211":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.step"},"3212":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.totalSteps"},"3213":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.enabled"},"3214":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.busy"},"3215":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.ignoreFocusOut"},"3216":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.show"},"3217":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.show"},"3218":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.hide"},"3219":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.hide"},"3220":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.onDidHide"},"3221":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.dispose"},"3222":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.dispose"},"3223":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick"},"3224":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.T"},"3225":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.value"},"3226":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.placeholder"},"3227":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.prompt"},"3228":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.onDidChangeValue"},"3229":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.onDidAccept"},"3230":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.buttons"},"3231":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.onDidTriggerButton"},"3232":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.onDidTriggerItemButton"},"3233":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.items"},"3234":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.canSelectMany"},"3235":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.matchOnDescription"},"3236":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.matchOnDetail"},"3237":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.keepScrollPosition"},"3238":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.activeItems"},"3239":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.onDidChangeActive"},"3240":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.selectedItems"},"3241":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPick.onDidChangeSelection"},"3242":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.title"},"3243":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.step"},"3244":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.totalSteps"},"3245":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.enabled"},"3246":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.busy"},"3247":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.ignoreFocusOut"},"3248":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.show"},"3249":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.show"},"3250":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.hide"},"3251":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.hide"},"3252":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.onDidHide"},"3253":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.dispose"},"3254":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.dispose"},"3255":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox"},"3256":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox.value"},"3257":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox.valueSelection"},"3258":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox.placeholder"},"3259":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox.password"},"3260":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox.onDidChangeValue"},"3261":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox.onDidAccept"},"3262":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox.buttons"},"3263":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox.onDidTriggerButton"},"3264":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox.prompt"},"3265":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".InputBox.validationMessage"},"3266":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.title"},"3267":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.step"},"3268":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.totalSteps"},"3269":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.enabled"},"3270":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.busy"},"3271":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.ignoreFocusOut"},"3272":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.show"},"3273":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.show"},"3274":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.hide"},"3275":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.hide"},"3276":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.onDidHide"},"3277":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.dispose"},"3278":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInput.dispose"},"3279":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButtonLocation"},"3280":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButtonLocation.Title"},"3281":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButtonLocation.Inline"},"3282":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButtonLocation.Input"},"3283":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButton"},"3284":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButton.iconPath"},"3285":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButton.tooltip"},"3286":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButton.location"},"3287":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButton.toggle"},"3288":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3289":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.checked"},"3290":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButtons"},"3291":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickInputButtons.Back"},"3294":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItemButtonEvent"},"3295":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItemButtonEvent.T"},"3296":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItemButtonEvent.button"},"3297":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickPickItemButtonEvent.item"},"3298":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentContentChangeEvent"},"3299":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentContentChangeEvent.range"},"3300":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentContentChangeEvent.rangeOffset"},"3301":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentContentChangeEvent.rangeLength"},"3302":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentContentChangeEvent.text"},"3303":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentChangeReason"},"3304":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentChangeReason.Undo"},"3305":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentChangeReason.Redo"},"3306":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentChangeEvent"},"3307":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentChangeEvent.document"},"3308":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentChangeEvent.contentChanges"},"3309":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentChangeEvent.reason"},"3310":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentSaveReason"},"3311":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentSaveReason.Manual"},"3312":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentSaveReason.AfterDelay"},"3313":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentSaveReason.FocusOut"},"3314":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentWillSaveEvent"},"3315":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentWillSaveEvent.document"},"3316":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentWillSaveEvent.reason"},"3317":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentWillSaveEvent.waitUntil"},"3318":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentWillSaveEvent.waitUntil"},"3319":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thenable"},"3320":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TextDocumentWillSaveEvent.waitUntil"},"3321":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thenable"},"3322":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillCreateEvent"},"3323":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillCreateEvent.token"},"3324":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillCreateEvent.files"},"3325":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillCreateEvent.waitUntil"},"3326":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillCreateEvent.waitUntil"},"3327":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thenable"},"3328":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillCreateEvent.waitUntil"},"3329":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thenable"},"3330":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCreateEvent"},"3331":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCreateEvent.files"},"3332":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillDeleteEvent"},"3333":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillDeleteEvent.token"},"3334":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillDeleteEvent.files"},"3335":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillDeleteEvent.waitUntil"},"3336":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillDeleteEvent.waitUntil"},"3337":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thenable"},"3338":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillDeleteEvent.waitUntil"},"3339":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thenable"},"3340":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDeleteEvent"},"3341":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileDeleteEvent.files"},"3342":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillRenameEvent"},"3343":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillRenameEvent.token"},"3344":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillRenameEvent.files"},"3345":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3346":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.oldUri"},"3347":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.newUri"},"3348":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillRenameEvent.waitUntil"},"3349":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillRenameEvent.waitUntil"},"3350":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thenable"},"3351":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileWillRenameEvent.waitUntil"},"3352":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thenable"},"3353":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileRenameEvent"},"3354":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileRenameEvent.files"},"3355":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3356":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.oldUri"},"3357":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.newUri"},"3358":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceFoldersChangeEvent"},"3359":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceFoldersChangeEvent.added"},"3360":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceFoldersChangeEvent.removed"},"3361":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceFolder"},"3362":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceFolder.uri"},"3363":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceFolder.name"},"3364":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".WorkspaceFolder.index"},"3365":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace"},"3366":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.getWorkspaceFolder"},"3367":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.getWorkspaceFolder"},"3368":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"3369":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.asRelativePath"},"3370":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.asRelativePath"},"3371":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"pathOrUri"},"3372":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"includeWorkspaceFolder"},"3373":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.updateWorkspaceFolders"},"3374":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.updateWorkspaceFolders"},"3375":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"start"},"3376":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"deleteCount"},"3377":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"workspaceFoldersToAdd"},"3378":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3379":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.uri"},"3380":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.name"},"3381":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.createFileSystemWatcher"},"3382":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.createFileSystemWatcher"},"3383":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"globPattern"},"3384":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"ignoreCreateEvents"},"3385":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"ignoreChangeEvents"},"3386":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"ignoreDeleteEvents"},"3387":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.findFiles"},"3388":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.findFiles"},"3389":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"include"},"3390":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"exclude"},"3391":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"maxResults"},"3392":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"3393":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.save"},"3394":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.save"},"3395":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"3396":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.saveAs"},"3397":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.saveAs"},"3398":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"3399":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.saveAll"},"3400":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.saveAll"},"3401":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"includeUntitled"},"3402":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.applyEdit"},"3403":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.applyEdit"},"3404":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"edit"},"3405":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"3406":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.openTextDocument"},"3407":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.openTextDocument"},"3408":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"3409":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3410":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3411":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.encoding"},"3412":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.openTextDocument"},"3413":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"path"},"3414":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3415":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3416":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.encoding"},"3417":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.openTextDocument"},"3418":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3419":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3420":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.language"},"3421":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.content"},"3422":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.encoding"},"3423":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.registerTextDocumentContentProvider"},"3424":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.registerTextDocumentContentProvider"},"3425":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scheme"},"3426":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3427":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.openNotebookDocument"},"3428":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.openNotebookDocument"},"3429":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"3430":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.openNotebookDocument"},"3431":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"notebookType"},"3432":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"3433":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.registerNotebookSerializer"},"3434":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.registerNotebookSerializer"},"3435":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"notebookType"},"3436":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"serializer"},"3437":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3438":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.getConfiguration"},"3439":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.getConfiguration"},"3440":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"section"},"3441":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scope"},"3442":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.registerTaskProvider"},"3443":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.registerTaskProvider"},"3444":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"type"},"3445":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3446":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.registerFileSystemProvider"},"3447":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.registerFileSystemProvider"},"3448":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scheme"},"3449":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3450":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3451":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3452":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.isCaseSensitive"},"3453":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.isReadonly"},"3454":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.decode"},"3455":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.decode"},"3456":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"3457":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.decode"},"3458":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"3459":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3460":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3461":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.encoding"},"3462":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.decode"},"3463":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"3464":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3465":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3466":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.uri"},"3467":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.encode"},"3468":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.encode"},"3469":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"3470":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.encode"},"3471":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"3472":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3473":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3474":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.encoding"},"3475":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.encode"},"3476":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"3477":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"3478":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3479":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.uri"},"3480":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.fs"},"3481":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.rootPath"},"3482":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.workspaceFolders"},"3483":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.name"},"3484":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.workspaceFile"},"3485":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidChangeWorkspaceFolders"},"3486":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.textDocuments"},"3487":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidOpenTextDocument"},"3488":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidCloseTextDocument"},"3489":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidChangeTextDocument"},"3490":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onWillSaveTextDocument"},"3491":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidSaveTextDocument"},"3492":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.notebookDocuments"},"3493":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidChangeNotebookDocument"},"3494":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onWillSaveNotebookDocument"},"3495":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidSaveNotebookDocument"},"3496":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidOpenNotebookDocument"},"3497":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidCloseNotebookDocument"},"3498":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onWillCreateFiles"},"3499":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidCreateFiles"},"3500":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onWillDeleteFiles"},"3501":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidDeleteFiles"},"3502":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onWillRenameFiles"},"3503":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidRenameFiles"},"3504":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidChangeConfiguration"},"3505":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.isTrusted"},"3506":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".workspace.onDidGrantWorkspaceTrust"},"3507":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ConfigurationScope"},"3508":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3509":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.uri"},"3510":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.languageId"},"3511":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ConfigurationChangeEvent"},"3512":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ConfigurationChangeEvent.affectsConfiguration"},"3513":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ConfigurationChangeEvent.affectsConfiguration"},"3514":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"section"},"3515":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scope"},"3516":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages"},"3517":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.getLanguages"},"3518":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.getLanguages"},"3519":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.setTextDocumentLanguage"},"3520":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.setTextDocumentLanguage"},"3521":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"3522":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"languageId"},"3523":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.match"},"3524":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.match"},"3525":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3526":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"3527":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.getDiagnostics"},"3528":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.getDiagnostics"},"3529":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"resource"},"3530":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.getDiagnostics"},"3531":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.createDiagnosticCollection"},"3532":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.createDiagnosticCollection"},"3533":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"3534":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.createLanguageStatusItem"},"3535":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.createLanguageStatusItem"},"3536":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"3537":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3538":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerCompletionItemProvider"},"3539":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerCompletionItemProvider"},"3540":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3541":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3542":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"triggerCharacters"},"3543":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerInlineCompletionItemProvider"},"3544":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerInlineCompletionItemProvider"},"3545":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3546":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3547":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerCodeActionsProvider"},"3548":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerCodeActionsProvider"},"3549":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3550":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3551":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"3552":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerCodeLensProvider"},"3553":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerCodeLensProvider"},"3554":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3555":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3556":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDefinitionProvider"},"3557":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDefinitionProvider"},"3558":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3559":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3560":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerImplementationProvider"},"3561":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerImplementationProvider"},"3562":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3563":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3564":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerTypeDefinitionProvider"},"3565":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerTypeDefinitionProvider"},"3566":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3567":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3568":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDeclarationProvider"},"3569":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDeclarationProvider"},"3570":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3571":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3572":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerHoverProvider"},"3573":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerHoverProvider"},"3574":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3575":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3576":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerEvaluatableExpressionProvider"},"3577":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerEvaluatableExpressionProvider"},"3578":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3579":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3580":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerInlineValuesProvider"},"3581":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerInlineValuesProvider"},"3582":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3583":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3584":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentHighlightProvider"},"3585":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentHighlightProvider"},"3586":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3587":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3588":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentSymbolProvider"},"3589":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentSymbolProvider"},"3590":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3591":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3592":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metaData"},"3593":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerWorkspaceSymbolProvider"},"3594":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerWorkspaceSymbolProvider"},"3595":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3596":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerReferenceProvider"},"3597":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerReferenceProvider"},"3598":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3599":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3600":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerRenameProvider"},"3601":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerRenameProvider"},"3602":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3603":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3604":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentSemanticTokensProvider"},"3605":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentSemanticTokensProvider"},"3606":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3607":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3608":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"legend"},"3609":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentRangeSemanticTokensProvider"},"3610":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentRangeSemanticTokensProvider"},"3611":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3612":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3613":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"legend"},"3614":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentFormattingEditProvider"},"3615":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentFormattingEditProvider"},"3616":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3617":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3618":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentRangeFormattingEditProvider"},"3619":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentRangeFormattingEditProvider"},"3620":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3621":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3622":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerOnTypeFormattingEditProvider"},"3623":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerOnTypeFormattingEditProvider"},"3624":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3625":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3626":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"firstTriggerCharacter"},"3627":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"moreTriggerCharacter"},"3628":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerSignatureHelpProvider"},"3629":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerSignatureHelpProvider"},"3630":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3631":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3632":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"triggerCharacters"},"3633":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerSignatureHelpProvider"},"3634":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3635":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3636":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"3637":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentLinkProvider"},"3638":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentLinkProvider"},"3639":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3640":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3641":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerColorProvider"},"3642":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerColorProvider"},"3643":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3644":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3645":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerInlayHintsProvider"},"3646":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerInlayHintsProvider"},"3647":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3648":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3649":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerFoldingRangeProvider"},"3650":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerFoldingRangeProvider"},"3651":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3652":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3653":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerSelectionRangeProvider"},"3654":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerSelectionRangeProvider"},"3655":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3656":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3657":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerCallHierarchyProvider"},"3658":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerCallHierarchyProvider"},"3659":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3660":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3661":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerTypeHierarchyProvider"},"3662":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerTypeHierarchyProvider"},"3663":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3664":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3665":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerLinkedEditingRangeProvider"},"3666":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerLinkedEditingRangeProvider"},"3667":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3668":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3669":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentDropEditProvider"},"3670":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentDropEditProvider"},"3671":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3672":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3673":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"3674":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentPasteEditProvider"},"3675":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.registerDocumentPasteEditProvider"},"3676":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"3677":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3678":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"3679":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.setLanguageConfiguration"},"3680":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.setLanguageConfiguration"},"3681":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"language"},"3682":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"configuration"},"3683":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".languages.onDidChangeDiagnostics"},"3684":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorRevealType"},"3685":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorRevealType.Default"},"3686":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorRevealType.InCenter"},"3687":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorRevealType.InCenterIfOutsideViewport"},"3688":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditorRevealType.AtTop"},"3689":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditor"},"3690":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditor.notebook"},"3691":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditor.selection"},"3692":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditor.selections"},"3693":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditor.visibleRanges"},"3694":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditor.viewColumn"},"3695":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditor.revealRange"},"3696":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookEditor.revealRange"},"3697":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"3698":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"revealType"},"3699":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRendererMessaging"},"3700":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRendererMessaging.onDidReceiveMessage"},"3701":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3702":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.editor"},"3703":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.message"},"3704":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRendererMessaging.postMessage"},"3705":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRendererMessaging.postMessage"},"3706":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"3707":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"editor"},"3708":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellKind"},"3709":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellKind.Markup"},"3710":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellKind.Code"},"3711":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCell"},"3712":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCell.index"},"3713":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCell.notebook"},"3714":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCell.kind"},"3715":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCell.document"},"3716":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCell.metadata"},"3717":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3718":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3720":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCell.outputs"},"3721":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCell.executionSummary"},"3722":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument"},"3723":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.uri"},"3724":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.notebookType"},"3725":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.version"},"3726":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.isDirty"},"3727":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.isUntitled"},"3728":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.isClosed"},"3729":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.metadata"},"3730":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3731":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3733":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.cellCount"},"3734":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.cellAt"},"3735":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.cellAt"},"3736":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"index"},"3737":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.getCells"},"3738":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.getCells"},"3739":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"3740":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.save"},"3741":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocument.save"},"3742":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentCellChange"},"3743":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentCellChange.cell"},"3744":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentCellChange.document"},"3745":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentCellChange.metadata"},"3746":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3747":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3749":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentCellChange.outputs"},"3750":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentCellChange.executionSummary"},"3751":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentContentChange"},"3752":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentContentChange.range"},"3753":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentContentChange.addedCells"},"3754":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentContentChange.removedCells"},"3755":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentChangeEvent"},"3756":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentChangeEvent.notebook"},"3757":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentChangeEvent.metadata"},"3758":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3759":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3761":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentChangeEvent.contentChanges"},"3762":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentChangeEvent.cellChanges"},"3763":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentWillSaveEvent"},"3764":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentWillSaveEvent.token"},"3765":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentWillSaveEvent.notebook"},"3766":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentWillSaveEvent.reason"},"3767":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentWillSaveEvent.waitUntil"},"3768":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentWillSaveEvent.waitUntil"},"3769":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thenable"},"3770":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentWillSaveEvent.waitUntil"},"3771":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thenable"},"3772":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecutionSummary"},"3773":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecutionSummary.executionOrder"},"3774":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecutionSummary.success"},"3775":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecutionSummary.timing"},"3776":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3777":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.startTime"},"3778":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.endTime"},"3779":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRange"},"3780":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRange.__constructor"},"3781":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRange"},"3782":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"start"},"3783":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"end"},"3784":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRange.start"},"3785":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRange.end"},"3786":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRange.isEmpty"},"3787":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRange.with"},"3788":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookRange.with"},"3789":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"change"},"3790":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3791":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.start"},"3792":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.end"},"3793":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem"},"3794":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.text"},"3795":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.text"},"3796":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3797":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mime"},"3798":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.json"},"3799":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.json"},"3800":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3801":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mime"},"3802":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.stdout"},"3803":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.stdout"},"3804":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3805":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.stderr"},"3806":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.stderr"},"3807":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3808":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.error"},"3809":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.error"},"3810":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3811":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.__constructor"},"3812":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem"},"3813":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"3814":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mime"},"3815":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.mime"},"3816":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutputItem.data"},"3817":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutput"},"3818":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutput.__constructor"},"3819":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutput"},"3820":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"3821":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"metadata"},"3822":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3823":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3825":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutput.items"},"3826":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellOutput.metadata"},"3827":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3828":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3830":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellData"},"3831":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellData.__constructor"},"3832":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellData"},"3833":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"3834":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"3835":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"languageId"},"3836":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellData.kind"},"3837":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellData.value"},"3838":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellData.languageId"},"3839":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellData.outputs"},"3840":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellData.metadata"},"3841":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3842":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3844":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellData.executionSummary"},"3845":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookData"},"3846":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookData.__constructor"},"3847":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookData"},"3848":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cells"},"3849":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookData.cells"},"3850":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookData.metadata"},"3851":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3852":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3854":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookSerializer"},"3855":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookSerializer.deserializeNotebook"},"3856":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookSerializer.deserializeNotebook"},"3857":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"3858":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"3859":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookSerializer.serializeNotebook"},"3860":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookSerializer.serializeNotebook"},"3861":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"3862":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"3863":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentContentOptions"},"3864":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentContentOptions.transientOutputs"},"3865":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentContentOptions.transientCellMetadata"},"3866":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3867":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3869":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookDocumentContentOptions.transientDocumentMetadata"},"3870":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3871":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"3873":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookControllerAffinity"},"3874":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookControllerAffinity.Default"},"3875":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookControllerAffinity.Preferred"},"3876":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController"},"3877":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.id"},"3878":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.notebookType"},"3879":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.supportedLanguages"},"3880":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.label"},"3881":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.description"},"3882":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.detail"},"3883":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.supportsExecutionOrder"},"3884":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.createNotebookCellExecution"},"3885":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.createNotebookCellExecution"},"3886":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cell"},"3887":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.executeHandler"},"3888":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3889":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3890":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cells"},"3891":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"notebook"},"3892":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"controller"},"3893":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.interruptHandler"},"3894":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3895":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3896":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"notebook"},"3897":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.onDidChangeSelectedNotebooks"},"3898":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3899":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.notebook"},"3900":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.selected"},"3901":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.updateNotebookAffinity"},"3902":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.updateNotebookAffinity"},"3903":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"notebook"},"3904":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"affinity"},"3905":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.dispose"},"3906":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookController.dispose"},"3907":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution"},"3908":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.cell"},"3909":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.token"},"3910":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.executionOrder"},"3911":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.start"},"3912":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.start"},"3913":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"startTime"},"3914":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.end"},"3915":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.end"},"3916":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"success"},"3917":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"endTime"},"3918":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.clearOutput"},"3919":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.clearOutput"},"3920":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cell"},"3921":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.replaceOutput"},"3922":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.replaceOutput"},"3923":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"out"},"3924":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cell"},"3925":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.appendOutput"},"3926":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.appendOutput"},"3927":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"out"},"3928":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cell"},"3929":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.replaceOutputItems"},"3930":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.replaceOutputItems"},"3931":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"3932":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"output"},"3933":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.appendOutputItems"},"3934":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellExecution.appendOutputItems"},"3935":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"3936":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"output"},"3937":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarAlignment"},"3938":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarAlignment.Left"},"3939":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarAlignment.Right"},"3940":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItem"},"3941":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItem.__constructor"},"3942":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItem"},"3943":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"text"},"3944":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"alignment"},"3945":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItem.text"},"3946":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItem.alignment"},"3947":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItem.command"},"3948":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItem.tooltip"},"3949":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItem.priority"},"3950":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItem.accessibilityInformation"},"3951":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItemProvider"},"3952":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItemProvider.onDidChangeCellStatusBarItems"},"3953":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItemProvider.provideCellStatusBarItems"},"3954":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".NotebookCellStatusBarItemProvider.provideCellStatusBarItems"},"3955":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cell"},"3956":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"3957":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".notebooks"},"3958":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".notebooks.createNotebookController"},"3959":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".notebooks.createNotebookController"},"3960":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"3961":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"notebookType"},"3962":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"3963":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"handler"},"3964":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3965":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"3966":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"cells"},"3967":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"notebook"},"3968":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"controller"},"3969":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".notebooks.registerNotebookCellStatusBarItemProvider"},"3970":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".notebooks.registerNotebookCellStatusBarItemProvider"},"3971":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"notebookType"},"3972":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"3973":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".notebooks.createRendererMessaging"},"3974":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".notebooks.createRendererMessaging"},"3975":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"rendererId"},"3976":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlInputBox"},"3977":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlInputBox.value"},"3978":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlInputBox.placeholder"},"3979":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlInputBox.enabled"},"3980":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlInputBox.visible"},"3981":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickDiffProvider"},"3982":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickDiffProvider.provideOriginalResource"},"3983":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".QuickDiffProvider.provideOriginalResource"},"3984":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"3985":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"3986":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceThemableDecorations"},"3987":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceThemableDecorations.iconPath"},"3988":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceDecorations"},"3989":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceDecorations.strikeThrough"},"3990":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceDecorations.faded"},"3991":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceDecorations.tooltip"},"3992":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceDecorations.light"},"3993":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceDecorations.dark"},"3994":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceThemableDecorations.iconPath"},"3995":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceState"},"3996":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceState.resourceUri"},"3997":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceState.command"},"3998":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceState.decorations"},"3999":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceState.contextValue"},"4000":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceGroup"},"4001":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceGroup.id"},"4002":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceGroup.label"},"4003":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceGroup.hideWhenEmpty"},"4004":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceGroup.contextValue"},"4005":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceGroup.resourceStates"},"4006":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceGroup.dispose"},"4007":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControlResourceGroup.dispose"},"4008":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl"},"4009":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.id"},"4010":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.label"},"4011":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.rootUri"},"4012":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.inputBox"},"4013":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.count"},"4014":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.quickDiffProvider"},"4015":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.commitTemplate"},"4016":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.acceptInputCommand"},"4017":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.statusBarCommands"},"4018":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.createResourceGroup"},"4019":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.createResourceGroup"},"4020":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"4021":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"4022":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.dispose"},"4023":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceControl.dispose"},"4024":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".scm"},"4025":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".scm.createSourceControl"},"4026":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".scm.createSourceControl"},"4027":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"4028":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"4029":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"rootUri"},"4030":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".scm.inputBox"},"4031":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugProtocolMessage"},"4032":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugProtocolSource"},"4033":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugProtocolBreakpoint"},"4034":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfiguration"},"4035":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfiguration.type"},"4036":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfiguration.name"},"4037":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfiguration.request"},"4038":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfiguration.__index"},"4040":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession"},"4041":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession.id"},"4042":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession.type"},"4043":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession.parentSession"},"4044":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession.name"},"4045":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession.workspaceFolder"},"4046":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession.configuration"},"4047":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession.customRequest"},"4048":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession.customRequest"},"4049":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"command"},"4050":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"4051":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession.getDebugProtocolBreakpoint"},"4052":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSession.getDebugProtocolBreakpoint"},"4053":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"breakpoint"},"4054":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionCustomEvent"},"4055":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionCustomEvent.session"},"4056":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionCustomEvent.event"},"4057":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionCustomEvent.body"},"4058":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfigurationProvider"},"4059":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfigurationProvider.provideDebugConfigurations"},"4060":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfigurationProvider.provideDebugConfigurations"},"4061":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"folder"},"4062":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4063":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfigurationProvider.resolveDebugConfiguration"},"4064":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfigurationProvider.resolveDebugConfiguration"},"4065":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"folder"},"4066":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"debugConfiguration"},"4067":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4068":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfigurationProvider.resolveDebugConfigurationWithSubstitutedVariables"},"4069":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfigurationProvider.resolveDebugConfigurationWithSubstitutedVariables"},"4070":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"folder"},"4071":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"debugConfiguration"},"4072":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4073":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterExecutable"},"4074":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterExecutable.__constructor"},"4075":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterExecutable"},"4076":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"command"},"4077":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"4078":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"4079":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterExecutable.command"},"4080":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterExecutable.args"},"4081":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterExecutable.options"},"4082":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterExecutableOptions"},"4083":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterExecutableOptions.env"},"4084":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4085":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"4087":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterExecutableOptions.cwd"},"4088":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterServer"},"4089":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterServer.__constructor"},"4090":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterServer"},"4091":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"port"},"4092":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"host"},"4093":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterServer.port"},"4094":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterServer.host"},"4095":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterNamedPipeServer"},"4096":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterNamedPipeServer.__constructor"},"4097":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterNamedPipeServer"},"4098":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"path"},"4099":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterNamedPipeServer.path"},"4100":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapter"},"4101":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapter.onDidSendMessage"},"4102":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapter.handleMessage"},"4103":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapter.handleMessage"},"4104":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4105":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.dispose"},"4106":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Disposable.dispose"},"4107":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterInlineImplementation"},"4108":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterInlineImplementation.__constructor"},"4109":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterInlineImplementation"},"4110":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"implementation"},"4111":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterDescriptor"},"4112":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterDescriptorFactory"},"4113":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterDescriptorFactory.createDebugAdapterDescriptor"},"4114":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterDescriptorFactory.createDebugAdapterDescriptor"},"4115":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"session"},"4116":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"executable"},"4117":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker"},"4118":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onWillStartSession"},"4119":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onWillStartSession"},"4120":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onWillReceiveMessage"},"4121":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onWillReceiveMessage"},"4122":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4123":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onDidSendMessage"},"4124":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onDidSendMessage"},"4125":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4126":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onWillStopSession"},"4127":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onWillStopSession"},"4128":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onError"},"4129":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onError"},"4130":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"error"},"4131":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onExit"},"4132":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTracker.onExit"},"4133":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"code"},"4134":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"signal"},"4135":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTrackerFactory"},"4136":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTrackerFactory.createDebugAdapterTracker"},"4137":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugAdapterTrackerFactory.createDebugAdapterTracker"},"4138":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"session"},"4139":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConsole"},"4140":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConsole.append"},"4141":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConsole.append"},"4142":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4143":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConsole.appendLine"},"4144":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConsole.appendLine"},"4145":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4146":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".BreakpointsChangeEvent"},"4147":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".BreakpointsChangeEvent.added"},"4148":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".BreakpointsChangeEvent.removed"},"4149":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".BreakpointsChangeEvent.changed"},"4150":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint"},"4151":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.__constructor"},"4152":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint"},"4153":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"enabled"},"4154":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"condition"},"4155":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"hitCondition"},"4156":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"logMessage"},"4157":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.id"},"4158":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.enabled"},"4159":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.condition"},"4160":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.hitCondition"},"4161":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.logMessage"},"4162":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceBreakpoint"},"4163":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceBreakpoint.__constructor"},"4164":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceBreakpoint"},"4165":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"4166":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"enabled"},"4167":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"condition"},"4168":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"hitCondition"},"4169":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"logMessage"},"4170":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".SourceBreakpoint.location"},"4171":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.id"},"4172":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.enabled"},"4173":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.condition"},"4174":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.hitCondition"},"4175":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.logMessage"},"4176":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FunctionBreakpoint"},"4177":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FunctionBreakpoint.__constructor"},"4178":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FunctionBreakpoint"},"4179":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"functionName"},"4180":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"enabled"},"4181":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"condition"},"4182":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"hitCondition"},"4183":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"logMessage"},"4184":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FunctionBreakpoint.functionName"},"4185":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.id"},"4186":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.enabled"},"4187":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.condition"},"4188":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.hitCondition"},"4189":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Breakpoint.logMessage"},"4190":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConsoleMode"},"4191":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConsoleMode.Separate"},"4192":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConsoleMode.MergeWithParent"},"4193":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions"},"4194":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions.parentSession"},"4195":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions.lifecycleManagedByParent"},"4196":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions.consoleMode"},"4197":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions.noDebug"},"4198":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions.compact"},"4199":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions.suppressSaveBeforeStart"},"4200":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions.suppressDebugToolbar"},"4201":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions.suppressDebugStatusbar"},"4202":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions.suppressDebugView"},"4203":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugSessionOptions.testRun"},"4204":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfigurationProviderTriggerKind"},"4205":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfigurationProviderTriggerKind.Initial"},"4206":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugConfigurationProviderTriggerKind.Dynamic"},"4207":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugThread"},"4212":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugThread.session"},"4213":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugThread.threadId"},"4214":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugStackFrame"},"4220":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugStackFrame.session"},"4221":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugStackFrame.threadId"},"4222":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DebugStackFrame.frameId"},"4223":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug"},"4224":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.registerDebugConfigurationProvider"},"4225":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.registerDebugConfigurationProvider"},"4226":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"debugType"},"4227":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"4228":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"triggerKind"},"4229":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.registerDebugAdapterDescriptorFactory"},"4230":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.registerDebugAdapterDescriptorFactory"},"4231":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"debugType"},"4232":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"factory"},"4233":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.registerDebugAdapterTrackerFactory"},"4234":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.registerDebugAdapterTrackerFactory"},"4235":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"debugType"},"4236":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"factory"},"4237":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.startDebugging"},"4238":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.startDebugging"},"4239":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"folder"},"4240":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"nameOrConfiguration"},"4241":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"parentSessionOrOptions"},"4242":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.stopDebugging"},"4243":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.stopDebugging"},"4244":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"session"},"4245":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.addBreakpoints"},"4246":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.addBreakpoints"},"4247":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"breakpoints"},"4248":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.removeBreakpoints"},"4249":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.removeBreakpoints"},"4250":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"breakpoints"},"4251":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.asDebugSourceUri"},"4252":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.asDebugSourceUri"},"4253":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"source"},"4254":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"session"},"4255":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.activeDebugSession"},"4256":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.activeDebugConsole"},"4257":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.breakpoints"},"4258":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.onDidChangeActiveDebugSession"},"4259":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.onDidStartDebugSession"},"4260":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.onDidReceiveDebugSessionCustomEvent"},"4261":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.onDidTerminateDebugSession"},"4262":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.onDidChangeBreakpoints"},"4263":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.activeStackItem"},"4264":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".debug.onDidChangeActiveStackItem"},"4265":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".extensions"},"4266":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".extensions.getExtension"},"4267":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".extensions.getExtension"},"4268":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"4269":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"extensionId"},"4270":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".extensions.all"},"4271":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".extensions.onDidChange"},"4272":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThreadCollapsibleState"},"4273":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThreadCollapsibleState.Collapsed"},"4274":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThreadCollapsibleState.Expanded"},"4275":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentMode"},"4276":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentMode.Editing"},"4277":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentMode.Preview"},"4278":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThreadState"},"4279":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThreadState.Unresolved"},"4280":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThreadState.Resolved"},"4281":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread"},"4282":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread.uri"},"4283":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread.range"},"4284":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread.comments"},"4285":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread.collapsibleState"},"4286":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread.canReply"},"4287":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread.contextValue"},"4288":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread.label"},"4289":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread.state"},"4290":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread.dispose"},"4291":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentThread.dispose"},"4292":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentAuthorInformation"},"4293":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentAuthorInformation.name"},"4294":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentAuthorInformation.iconPath"},"4295":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentReaction"},"4296":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentReaction.label"},"4297":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentReaction.iconPath"},"4298":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentReaction.count"},"4299":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentReaction.authorHasReacted"},"4300":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Comment"},"4301":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Comment.body"},"4302":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Comment.mode"},"4303":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Comment.author"},"4304":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Comment.contextValue"},"4305":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Comment.reactions"},"4306":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Comment.label"},"4307":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Comment.timestamp"},"4308":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentReply"},"4309":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentReply.thread"},"4310":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentReply.text"},"4311":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentingRanges"},"4312":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentingRanges.enableFileComments"},"4313":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentingRanges.ranges"},"4314":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentingRangeProvider"},"4315":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentingRangeProvider.provideCommentingRanges"},"4316":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentingRangeProvider.provideCommentingRanges"},"4317":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"document"},"4318":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4319":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentOptions"},"4320":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentOptions.prompt"},"4321":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentOptions.placeHolder"},"4322":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentController"},"4323":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentController.id"},"4324":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentController.label"},"4325":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentController.options"},"4326":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentController.commentingRangeProvider"},"4327":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentController.createCommentThread"},"4328":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentController.createCommentThread"},"4329":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"4330":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"range"},"4331":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"comments"},"4332":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentController.reactionHandler"},"4333":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4334":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4335":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"comment"},"4336":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"reaction"},"4337":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentController.dispose"},"4338":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".CommentController.dispose"},"4339":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".comments"},"4340":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".comments.createCommentController"},"4341":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".comments.createCommentController"},"4342":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"4343":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"4344":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSession"},"4345":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSession.id"},"4346":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSession.accessToken"},"4347":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSession.idToken"},"4348":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSession.account"},"4349":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSession.scopes"},"4350":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSessionAccountInformation"},"4351":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSessionAccountInformation.id"},"4352":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSessionAccountInformation.label"},"4353":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationGetSessionPresentationOptions"},"4354":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationGetSessionPresentationOptions.detail"},"4355":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationForceNewSessionOptions"},"4356":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationGetSessionOptions"},"4357":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationGetSessionOptions.clearSessionPreference"},"4358":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationGetSessionOptions.createIfNone"},"4359":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationGetSessionOptions.forceNewSession"},"4360":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationGetSessionOptions.silent"},"4361":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationGetSessionOptions.account"},"4362":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationWwwAuthenticateRequest"},"4363":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationWwwAuthenticateRequest.wwwAuthenticate"},"4364":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationWwwAuthenticateRequest.fallbackScopes"},"4365":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderInformation"},"4366":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderInformation.id"},"4367":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderInformation.label"},"4368":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSessionsChangeEvent"},"4369":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationSessionsChangeEvent.provider"},"4370":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderOptions"},"4371":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderOptions.supportsMultipleAccounts"},"4372":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderAuthenticationSessionsChangeEvent"},"4373":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderAuthenticationSessionsChangeEvent.added"},"4374":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderAuthenticationSessionsChangeEvent.removed"},"4375":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderAuthenticationSessionsChangeEvent.changed"},"4376":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderSessionOptions"},"4377":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProviderSessionOptions.account"},"4378":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProvider"},"4379":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProvider.onDidChangeSessions"},"4380":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProvider.getSessions"},"4381":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProvider.getSessions"},"4382":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scopes"},"4383":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"4384":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProvider.createSession"},"4385":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProvider.createSession"},"4386":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scopes"},"4387":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"4388":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProvider.removeSession"},"4389":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".AuthenticationProvider.removeSession"},"4390":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"sessionId"},"4391":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".authentication"},"4392":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".authentication.getSession"},"4393":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".authentication.getSession"},"4394":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"providerId"},"4395":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scopeListOrRequest"},"4396":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"4397":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4398":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.createIfNone"},"4399":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".authentication.getSession"},"4400":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"providerId"},"4401":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scopeListOrRequest"},"4402":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"4403":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4404":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.forceNewSession"},"4405":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".authentication.getSession"},"4406":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"providerId"},"4407":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"scopeListOrRequest"},"4408":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"4409":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".authentication.getAccounts"},"4410":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".authentication.getAccounts"},"4411":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"providerId"},"4412":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".authentication.registerAuthenticationProvider"},"4413":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".authentication.registerAuthenticationProvider"},"4414":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"4415":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"4416":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"4417":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"4418":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".authentication.onDidChangeSessions"},"4419":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".l10n"},"4420":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".l10n.t"},"4421":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".l10n.t"},"4422":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4423":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"4424":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".l10n.t"},"4425":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4426":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"4427":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".l10n.t"},"4428":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"4429":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4430":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.message"},"4431":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.args"},"4432":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.comment"},"4433":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".l10n.bundle"},"4434":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4435":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"4437":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".l10n.uri"},"4438":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tests"},"4439":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tests.createTestController"},"4440":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".tests.createTestController"},"4441":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"4442":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"4443":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfileKind"},"4444":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfileKind.Run"},"4445":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfileKind.Debug"},"4446":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfileKind.Coverage"},"4447":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestTag"},"4448":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestTag.__constructor"},"4449":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestTag"},"4450":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"4451":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestTag.id"},"4452":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile"},"4453":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.label"},"4454":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.kind"},"4455":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.isDefault"},"4456":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.onDidChangeDefault"},"4457":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.supportsContinuousRun"},"4458":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.tag"},"4459":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.configureHandler"},"4460":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4461":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4462":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.runHandler"},"4463":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4464":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4465":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"request"},"4466":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4467":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.loadDetailedCoverage"},"4468":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4469":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4470":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"testRun"},"4471":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"fileCoverage"},"4472":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4473":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.loadDetailedCoverageForTest"},"4474":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4475":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4476":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"testRun"},"4477":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"fileCoverage"},"4478":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"fromTestItem"},"4479":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4480":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.dispose"},"4481":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunProfile.dispose"},"4482":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController"},"4483":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.id"},"4484":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.label"},"4485":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.items"},"4486":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.createRunProfile"},"4487":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.createRunProfile"},"4488":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"4489":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"kind"},"4490":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"runHandler"},"4491":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4492":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4493":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"request"},"4494":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4495":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"isDefault"},"4496":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tag"},"4497":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"supportsContinuousRun"},"4498":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.resolveHandler"},"4499":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4500":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4501":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"4502":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.refreshHandler"},"4503":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4504":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4505":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4506":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.createTestRun"},"4507":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.createTestRun"},"4508":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"request"},"4509":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"4510":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"persist"},"4511":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.createTestItem"},"4512":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.createTestItem"},"4513":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"4514":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"4515":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"4516":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.invalidateTestResults"},"4517":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.invalidateTestResults"},"4518":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"4519":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.dispose"},"4520":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestController.dispose"},"4521":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunRequest"},"4522":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunRequest.__constructor"},"4523":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunRequest"},"4524":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"include"},"4525":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"exclude"},"4526":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"profile"},"4527":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"continuous"},"4528":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"4529":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunRequest.include"},"4530":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunRequest.exclude"},"4531":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunRequest.profile"},"4532":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunRequest.continuous"},"4533":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRunRequest.preserveFocus"},"4534":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun"},"4535":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.name"},"4536":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.token"},"4537":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.isPersisted"},"4538":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.enqueued"},"4539":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.enqueued"},"4540":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"test"},"4541":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.started"},"4542":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.started"},"4543":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"test"},"4544":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.skipped"},"4545":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.skipped"},"4546":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"test"},"4547":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.failed"},"4548":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.failed"},"4549":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"test"},"4550":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4551":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"duration"},"4552":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.errored"},"4553":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.errored"},"4554":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"test"},"4555":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4556":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"duration"},"4557":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.passed"},"4558":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.passed"},"4559":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"test"},"4560":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"duration"},"4561":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.appendOutput"},"4562":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.appendOutput"},"4563":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"output"},"4564":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"4565":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"test"},"4566":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.addCoverage"},"4567":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.addCoverage"},"4568":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"fileCoverage"},"4569":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.end"},"4570":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.end"},"4571":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestRun.onDidDispose"},"4572":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection"},"4573":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.size"},"4574":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.replace"},"4575":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.replace"},"4576":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"items"},"4577":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.forEach"},"4578":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.forEach"},"4579":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callback"},"4580":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4581":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4582":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"4583":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"collection"},"4584":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"thisArg"},"4585":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.add"},"4586":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.add"},"4587":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"item"},"4588":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.delete"},"4589":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.delete"},"4590":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"itemId"},"4591":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.get"},"4592":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItemCollection.get"},"4593":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"itemId"},"4594":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable.[iterator]"},"4595":{"packageName":"typescript","packagePath":"lib/lib.es2015.iterable.d.ts","qualifiedName":"Iterable.[iterator]"},"4596":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem"},"4597":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.id"},"4598":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.uri"},"4599":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.children"},"4600":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.parent"},"4601":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.tags"},"4602":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.canResolveChildren"},"4603":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.busy"},"4604":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.label"},"4605":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.description"},"4606":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.sortText"},"4607":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.range"},"4608":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestItem.error"},"4609":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessageStackFrame"},"4610":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessageStackFrame.__constructor"},"4611":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessageStackFrame"},"4612":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"4613":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"4614":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"position"},"4615":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessageStackFrame.uri"},"4616":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessageStackFrame.position"},"4617":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessageStackFrame.label"},"4618":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage"},"4619":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage.diff"},"4620":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage.diff"},"4621":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4622":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"expected"},"4623":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"actual"},"4624":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage.__constructor"},"4625":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage"},"4626":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4627":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage.message"},"4628":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage.expectedOutput"},"4629":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage.actualOutput"},"4630":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage.location"},"4631":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage.contextValue"},"4632":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestMessage.stackTrace"},"4633":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestCoverageCount"},"4634":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestCoverageCount.__constructor"},"4635":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestCoverageCount"},"4636":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"covered"},"4637":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"total"},"4638":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestCoverageCount.covered"},"4639":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TestCoverageCount.total"},"4640":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverage"},"4641":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverage.fromDetails"},"4642":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverage.fromDetails"},"4643":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"4644":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"details"},"4645":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverage.__constructor"},"4646":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverage"},"4647":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"4648":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"statementCoverage"},"4649":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"branchCoverage"},"4650":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"declarationCoverage"},"4651":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"includesTests"},"4652":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverage.uri"},"4653":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverage.statementCoverage"},"4654":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverage.branchCoverage"},"4655":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverage.declarationCoverage"},"4656":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverage.includesTests"},"4657":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatementCoverage"},"4658":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatementCoverage.__constructor"},"4659":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatementCoverage"},"4660":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"executed"},"4661":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"4662":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"branches"},"4663":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatementCoverage.executed"},"4664":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatementCoverage.location"},"4665":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".StatementCoverage.branches"},"4666":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".BranchCoverage"},"4667":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".BranchCoverage.__constructor"},"4668":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".BranchCoverage"},"4669":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"executed"},"4670":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"4671":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"4672":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".BranchCoverage.executed"},"4673":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".BranchCoverage.location"},"4674":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".BranchCoverage.label"},"4675":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DeclarationCoverage"},"4676":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DeclarationCoverage.__constructor"},"4677":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DeclarationCoverage"},"4678":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"4679":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"executed"},"4680":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"location"},"4681":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DeclarationCoverage.name"},"4682":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DeclarationCoverage.executed"},"4683":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".DeclarationCoverage.location"},"4684":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".FileCoverageDetail"},"4685":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputText"},"4686":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputText.__constructor"},"4687":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputText"},"4688":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"4689":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputText.uri"},"4690":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputTextDiff"},"4691":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputTextDiff.__constructor"},"4692":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputTextDiff"},"4693":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"original"},"4694":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"modified"},"4695":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputTextDiff.original"},"4696":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputTextDiff.modified"},"4697":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputCustom"},"4698":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputCustom.__constructor"},"4699":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputCustom"},"4700":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"4701":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"viewType"},"4702":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputCustom.uri"},"4703":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputCustom.viewType"},"4704":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputWebview"},"4705":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputWebview.__constructor"},"4706":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputWebview"},"4707":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"viewType"},"4708":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputWebview.viewType"},"4709":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebook"},"4710":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebook.__constructor"},"4711":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebook"},"4712":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"4713":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"notebookType"},"4714":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebook.uri"},"4715":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebook.notebookType"},"4716":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebookDiff"},"4717":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebookDiff.__constructor"},"4718":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebookDiff"},"4719":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"original"},"4720":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"modified"},"4721":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"notebookType"},"4722":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebookDiff.original"},"4723":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebookDiff.modified"},"4724":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputNotebookDiff.notebookType"},"4725":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputTerminal"},"4726":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputTerminal.__constructor"},"4727":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabInputTerminal"},"4728":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Tab"},"4729":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Tab.label"},"4730":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Tab.group"},"4731":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Tab.input"},"4732":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Tab.isActive"},"4733":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Tab.isDirty"},"4734":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Tab.isPinned"},"4735":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".Tab.isPreview"},"4736":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabChangeEvent"},"4737":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabChangeEvent.opened"},"4738":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabChangeEvent.closed"},"4739":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabChangeEvent.changed"},"4740":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroupChangeEvent"},"4741":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroupChangeEvent.opened"},"4742":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroupChangeEvent.closed"},"4743":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroupChangeEvent.changed"},"4744":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroup"},"4745":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroup.isActive"},"4746":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroup.viewColumn"},"4747":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroup.activeTab"},"4748":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroup.tabs"},"4749":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroups"},"4750":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroups.all"},"4751":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroups.activeTabGroup"},"4752":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroups.onDidChangeTabGroups"},"4753":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroups.onDidChangeTabs"},"4754":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroups.close"},"4755":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroups.close"},"4756":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tab"},"4757":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"4758":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TabGroups.close"},"4759":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tabGroup"},"4760":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"preserveFocus"},"4761":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryTrustedValue"},"4762":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryTrustedValue.T"},"4763":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryTrustedValue.__constructor"},"4764":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryTrustedValue"},"4765":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryTrustedValue.T"},"4766":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4767":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryTrustedValue.value"},"4768":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger"},"4769":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger.onDidChangeEnableStates"},"4770":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger.isUsageEnabled"},"4771":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger.isErrorsEnabled"},"4772":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger.logUsage"},"4773":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger.logUsage"},"4774":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"eventName"},"4775":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"4776":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger.logError"},"4777":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger.logError"},"4778":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"eventName"},"4779":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"4780":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger.logError"},"4781":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"error"},"4782":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"4783":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger.dispose"},"4784":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLogger.dispose"},"4785":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetrySender"},"4786":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetrySender.sendEventData"},"4787":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetrySender.sendEventData"},"4788":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"eventName"},"4789":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"4790":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetrySender.sendErrorData"},"4791":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetrySender.sendErrorData"},"4792":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"error"},"4793":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"4794":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetrySender.flush"},"4795":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetrySender.flush"},"4796":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLoggerOptions"},"4797":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLoggerOptions.ignoreBuiltInCommonProperties"},"4798":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLoggerOptions.ignoreUnhandledErrors"},"4799":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".TelemetryLoggerOptions.additionalCommonProperties"},"4800":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequestTurn"},"4808":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequestTurn.prompt"},"4809":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequestTurn.participant"},"4810":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequestTurn.command"},"4811":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequestTurn.references"},"4812":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequestTurn.toolReferences"},"4813":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseTurn"},"4819":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseTurn.response"},"4820":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseTurn.result"},"4821":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseTurn.participant"},"4822":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseTurn.command"},"4823":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatContext"},"4824":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatContext.history"},"4825":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatErrorDetails"},"4826":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatErrorDetails.message"},"4827":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatErrorDetails.responseIsFiltered"},"4828":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResult"},"4829":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResult.errorDetails"},"4830":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResult.metadata"},"4831":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4832":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"4834":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResultFeedbackKind"},"4835":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResultFeedbackKind.Unhelpful"},"4836":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResultFeedbackKind.Helpful"},"4837":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResultFeedback"},"4838":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResultFeedback.result"},"4839":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResultFeedback.kind"},"4840":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatFollowup"},"4841":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatFollowup.prompt"},"4842":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatFollowup.label"},"4843":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatFollowup.participant"},"4844":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatFollowup.command"},"4845":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatFollowupProvider"},"4846":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatFollowupProvider.provideFollowups"},"4847":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatFollowupProvider.provideFollowups"},"4848":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"result"},"4849":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"4850":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4851":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequestHandler"},"4852":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4853":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"4854":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"request"},"4855":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"context"},"4856":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"response"},"4857":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4858":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatParticipant"},"4859":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatParticipant.id"},"4860":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatParticipant.iconPath"},"4861":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatParticipant.requestHandler"},"4862":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatParticipant.followupProvider"},"4863":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatParticipant.onDidReceiveFeedback"},"4864":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatParticipant.dispose"},"4865":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatParticipant.dispose"},"4866":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatPromptReference"},"4867":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatPromptReference.id"},"4868":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatPromptReference.range"},"4869":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatPromptReference.modelDescription"},"4870":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatPromptReference.value"},"4871":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequest"},"4872":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequest.prompt"},"4873":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequest.command"},"4874":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequest.references"},"4875":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequest.toolReferences"},"4876":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequest.toolInvocationToken"},"4877":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatRequest.model"},"4878":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream"},"4879":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.markdown"},"4880":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.markdown"},"4881":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4882":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.anchor"},"4883":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.anchor"},"4884":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4885":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"title"},"4886":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.button"},"4887":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.button"},"4888":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"command"},"4889":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.filetree"},"4890":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.filetree"},"4891":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4892":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"baseUri"},"4893":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.progress"},"4894":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.progress"},"4895":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4896":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.reference"},"4897":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.reference"},"4898":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4899":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"iconPath"},"4900":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.push"},"4901":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseStream.push"},"4902":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"part"},"4903":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseMarkdownPart"},"4904":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseMarkdownPart.__constructor"},"4905":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseMarkdownPart"},"4906":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4907":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseMarkdownPart.value"},"4908":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseFileTree"},"4909":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseFileTree.name"},"4910":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseFileTree.children"},"4911":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseFileTreePart"},"4912":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseFileTreePart.__constructor"},"4913":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseFileTreePart"},"4914":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4915":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"baseUri"},"4916":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseFileTreePart.value"},"4917":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseFileTreePart.baseUri"},"4918":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseAnchorPart"},"4919":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseAnchorPart.__constructor"},"4920":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseAnchorPart"},"4921":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4922":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"title"},"4923":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseAnchorPart.value"},"4924":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseAnchorPart.title"},"4925":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseProgressPart"},"4926":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseProgressPart.__constructor"},"4927":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseProgressPart"},"4928":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4929":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseProgressPart.value"},"4930":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseReferencePart"},"4931":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseReferencePart.__constructor"},"4932":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseReferencePart"},"4933":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4934":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"iconPath"},"4935":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseReferencePart.value"},"4936":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseReferencePart.iconPath"},"4937":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseCommandButtonPart"},"4938":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseCommandButtonPart.__constructor"},"4939":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseCommandButtonPart"},"4940":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"4941":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponseCommandButtonPart.value"},"4942":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatResponsePart"},"4943":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".chat"},"4944":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".chat.createChatParticipant"},"4945":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".chat.createChatParticipant"},"4946":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"4947":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"handler"},"4948":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessageRole"},"4949":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessageRole.User"},"4950":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessageRole.Assistant"},"4951":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessage"},"4952":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessage.User"},"4953":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessage.User"},"4954":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"4955":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"4956":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessage.Assistant"},"4957":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessage.Assistant"},"4958":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"4959":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"4960":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessage.__constructor"},"4961":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessage"},"4962":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"role"},"4963":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"4964":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"4965":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessage.role"},"4966":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessage.content"},"4967":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatMessage.name"},"4968":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatResponse"},"4969":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatResponse.stream"},"4970":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatResponse.text"},"4971":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat"},"4972":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat.name"},"4973":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat.id"},"4974":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat.vendor"},"4975":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat.family"},"4976":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat.version"},"4977":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat.maxInputTokens"},"4978":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat.sendRequest"},"4979":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat.sendRequest"},"4980":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"messages"},"4981":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"4982":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4983":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat.countTokens"},"4984":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChat.countTokens"},"4985":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"text"},"4986":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"4987":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatSelector"},"4988":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatSelector.vendor"},"4989":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatSelector.family"},"4990":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatSelector.version"},"4991":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatSelector.id"},"4992":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelError"},"4993":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelError.NoPermissions"},"4994":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelError.NoPermissions"},"4995":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4996":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelError.Blocked"},"4997":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelError.Blocked"},"4998":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"4999":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelError.NotFound"},"5000":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelError.NotFound"},"5001":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"message"},"5002":{"packageName":"typescript","packagePath":"lib/lib.esnext.error.d.ts","qualifiedName":"ErrorConstructor.isError"},"5003":{"packageName":"typescript","packagePath":"lib/lib.esnext.error.d.ts","qualifiedName":"ErrorConstructor.isError"},"5004":{"packageName":"typescript","packagePath":"lib/lib.esnext.error.d.ts","qualifiedName":"error"},"5005":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"ErrorConstructor.__new"},"5006":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"\"vscode\".LanguageModelError"},"5007":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"message"},"5008":{"packageName":"typescript","packagePath":"lib/lib.es2022.error.d.ts","qualifiedName":"\"vscode\".LanguageModelError"},"5009":{"packageName":"typescript","packagePath":"lib/lib.es2022.error.d.ts","qualifiedName":"message"},"5010":{"packageName":"typescript","packagePath":"lib/lib.es2022.error.d.ts","qualifiedName":"options"},"5011":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelError.code"},"5012":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error.name"},"5013":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error.message"},"5014":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Error.stack"},"5015":{"packageName":"typescript","packagePath":"lib/lib.es2022.error.d.ts","qualifiedName":"Error.cause"},"5016":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatRequestOptions"},"5017":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatRequestOptions.justification"},"5018":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatRequestOptions.modelOptions"},"5019":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"5020":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"5022":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatRequestOptions.tools"},"5023":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatRequestOptions.toolMode"},"5024":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpStdioServerDefinition"},"5025":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpStdioServerDefinition.__constructor"},"5026":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpStdioServerDefinition"},"5027":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"5028":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"command"},"5029":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"args"},"5030":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"env"},"5031":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"version"},"5032":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpStdioServerDefinition.label"},"5033":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpStdioServerDefinition.cwd"},"5034":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpStdioServerDefinition.command"},"5035":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpStdioServerDefinition.args"},"5036":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpStdioServerDefinition.env"},"5037":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpStdioServerDefinition.version"},"5038":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpHttpServerDefinition"},"5039":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpHttpServerDefinition.__constructor"},"5040":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpHttpServerDefinition"},"5041":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"label"},"5042":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"uri"},"5043":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"headers"},"5044":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"version"},"5045":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpHttpServerDefinition.label"},"5046":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpHttpServerDefinition.uri"},"5047":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpHttpServerDefinition.headers"},"5048":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpHttpServerDefinition.version"},"5049":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpServerDefinition"},"5050":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpServerDefinitionProvider"},"5051":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpServerDefinitionProvider.T"},"5052":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpServerDefinitionProvider.onDidChangeMcpServerDefinitions"},"5053":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpServerDefinitionProvider.provideMcpServerDefinitions"},"5054":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpServerDefinitionProvider.provideMcpServerDefinitions"},"5055":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"5056":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpServerDefinitionProvider.resolveMcpServerDefinition"},"5057":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".McpServerDefinitionProvider.resolveMcpServerDefinition"},"5058":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"server"},"5059":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"5060":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProvideLanguageModelChatResponseOptions"},"5061":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProvideLanguageModelChatResponseOptions.modelOptions"},"5062":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type"},"5063":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"__type.__index"},"5065":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProvideLanguageModelChatResponseOptions.tools"},"5066":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ProvideLanguageModelChatResponseOptions.toolMode"},"5067":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatInformation"},"5068":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatInformation.id"},"5069":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatInformation.name"},"5070":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatInformation.family"},"5071":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatInformation.tooltip"},"5072":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatInformation.detail"},"5073":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatInformation.version"},"5074":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatInformation.maxInputTokens"},"5075":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatInformation.maxOutputTokens"},"5076":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatInformation.capabilities"},"5077":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatCapabilities"},"5078":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatCapabilities.imageInput"},"5079":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatCapabilities.toolCalling"},"5080":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatRequestMessage"},"5081":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatRequestMessage.role"},"5082":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatRequestMessage.content"},"5083":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatRequestMessage.name"},"5084":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelResponsePart"},"5085":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelInputPart"},"5086":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatProvider"},"5087":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatProvider.T"},"5088":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatProvider.onDidChangeLanguageModelChatInformation"},"5089":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatProvider.provideLanguageModelChatInformation"},"5090":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatProvider.provideLanguageModelChatInformation"},"5091":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"5092":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"5093":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatProvider.provideLanguageModelChatResponse"},"5094":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatProvider.provideLanguageModelChatResponse"},"5095":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"model"},"5096":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"messages"},"5097":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"5098":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"progress"},"5099":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"5100":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatProvider.provideTokenCount"},"5101":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatProvider.provideTokenCount"},"5102":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"model"},"5103":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"text"},"5104":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"5105":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".PrepareLanguageModelChatModelOptions"},"5106":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".PrepareLanguageModelChatModelOptions.silent"},"5107":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm"},"5108":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.selectChatModels"},"5109":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.selectChatModels"},"5110":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"selector"},"5111":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.registerTool"},"5112":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.registerTool"},"5113":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"T"},"5114":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"5115":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"tool"},"5116":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.invokeTool"},"5117":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.invokeTool"},"5118":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"5119":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"5120":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"5121":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.registerMcpServerDefinitionProvider"},"5122":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.registerMcpServerDefinitionProvider"},"5123":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"id"},"5124":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"5125":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.registerLanguageModelChatProvider"},"5126":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.registerLanguageModelChatProvider"},"5127":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"vendor"},"5128":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"provider"},"5129":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.onDidChangeChatModels"},"5130":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".lm.tools"},"5131":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelAccessInformation"},"5132":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelAccessInformation.onDidChange"},"5133":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelAccessInformation.canSendRequest"},"5134":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelAccessInformation.canSendRequest"},"5135":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"chat"},"5136":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatTool"},"5137":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatTool.name"},"5138":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatTool.description"},"5139":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatTool.inputSchema"},"5140":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatToolMode"},"5141":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatToolMode.Auto"},"5142":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelChatToolMode.Required"},"5143":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolCallPart"},"5144":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolCallPart.__constructor"},"5145":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolCallPart"},"5146":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callId"},"5147":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"name"},"5148":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"input"},"5149":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolCallPart.callId"},"5150":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolCallPart.name"},"5151":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolCallPart.input"},"5152":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolResultPart"},"5153":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolResultPart.__constructor"},"5154":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolResultPart"},"5155":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"callId"},"5156":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"5157":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolResultPart.callId"},"5158":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolResultPart.content"},"5159":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelTextPart"},"5160":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelTextPart.__constructor"},"5161":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelTextPart"},"5162":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"5163":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelTextPart.value"},"5164":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelPromptTsxPart"},"5165":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelPromptTsxPart.__constructor"},"5166":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelPromptTsxPart"},"5167":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"5168":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelPromptTsxPart.value"},"5169":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolResult"},"5170":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolResult.__constructor"},"5171":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolResult"},"5172":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"content"},"5173":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolResult.content"},"5174":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart"},"5175":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart.image"},"5176":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart.image"},"5177":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"5178":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mime"},"5179":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart.json"},"5180":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart.json"},"5181":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"5182":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mime"},"5183":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart.text"},"5184":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart.text"},"5185":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"value"},"5186":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mime"},"5187":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart.__constructor"},"5188":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart"},"5189":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"data"},"5190":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"mimeType"},"5191":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart.mimeType"},"5192":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelDataPart.data"},"5193":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatParticipantToolToken"},"5194":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInvocationOptions"},"5195":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInvocationOptions.T"},"5196":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInvocationOptions.toolInvocationToken"},"5197":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInvocationOptions.input"},"5198":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInvocationOptions.tokenizationOptions"},"5199":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolTokenizationOptions"},"5200":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolTokenizationOptions.tokenBudget"},"5201":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolTokenizationOptions.countTokens"},"5202":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolTokenizationOptions.countTokens"},"5203":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"text"},"5204":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"5205":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInformation"},"5206":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInformation.name"},"5207":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInformation.description"},"5208":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInformation.inputSchema"},"5209":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInformation.tags"},"5210":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInvocationPrepareOptions"},"5211":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInvocationPrepareOptions.T"},"5212":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolInvocationPrepareOptions.input"},"5213":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelTool"},"5214":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelTool.T"},"5215":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelTool.invoke"},"5216":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelTool.invoke"},"5217":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"5218":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"5219":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelTool.prepareInvocation"},"5220":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelTool.prepareInvocation"},"5221":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"options"},"5222":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"token"},"5223":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolConfirmationMessages"},"5224":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolConfirmationMessages.title"},"5225":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".LanguageModelToolConfirmationMessages.message"},"5226":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".PreparedToolInvocation"},"5227":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".PreparedToolInvocation.invocationMessage"},"5228":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".PreparedToolInvocation.confirmationMessages"},"5229":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatLanguageModelToolReference"},"5230":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatLanguageModelToolReference.name"},"5231":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"\"vscode\".ChatLanguageModelToolReference.range"},"5232":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"Thenable"},"5233":{"packageName":"vscode-api","packagePath":"vscode.d.ts","qualifiedName":"Thenable.T"},"5234":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"PromiseLike.then"},"5235":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"PromiseLike.then"},"5236":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"TResult1"},"5237":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"TResult2"},"5238":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"onfulfilled"},"5239":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"__type"},"5240":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"__type"},"5241":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"value"},"5242":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"onrejected"},"5243":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"__type"},"5244":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"__type"},"5245":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"reason"}},"files":{"entries":{"1":"vscode.d.ts","2":"vscode-dts.json","3":"README.md","4":""},"reflections":{"1":0,"3":0,"4":0}}}
