mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Merge from vscode c58aaab8a1cc22a7139b761166a0d4f37d41e998 (#7880)
* Merge from vscode c58aaab8a1cc22a7139b761166a0d4f37d41e998 * fix pipelines * fix strict-null-checks * add missing files
This commit is contained in:
56
src/vs/vscode.d.ts
vendored
56
src/vs/vscode.d.ts
vendored
@@ -5222,7 +5222,7 @@ declare module 'vscode' {
|
||||
/**
|
||||
* The shell command line. Is `undefined` if created with a command and arguments.
|
||||
*/
|
||||
commandLine: string;
|
||||
commandLine: string | undefined;
|
||||
|
||||
/**
|
||||
* The shell command. Is `undefined` if created with a full command line.
|
||||
@@ -6177,6 +6177,22 @@ declare module 'vscode' {
|
||||
writeText(value: string): Thenable<void>;
|
||||
}
|
||||
|
||||
/**
|
||||
* Possible kinds of UI that can use extensions.
|
||||
*/
|
||||
export enum UIKind {
|
||||
|
||||
/**
|
||||
* Extensions are accessed from a desktop application.
|
||||
*/
|
||||
Desktop = 1,
|
||||
|
||||
/**
|
||||
* Extensions are accessed from a web browser.
|
||||
*/
|
||||
Web = 2
|
||||
}
|
||||
|
||||
/**
|
||||
* Namespace describing the environment the editor runs in.
|
||||
*/
|
||||
@@ -6235,6 +6251,13 @@ declare module 'vscode' {
|
||||
*/
|
||||
export const shell: string;
|
||||
|
||||
/**
|
||||
* The UI kind property indicates from which UI extensions
|
||||
* are accessed from. For example, extensions could be accessed
|
||||
* from a desktop application or a web browser.
|
||||
*/
|
||||
export const uiKind: UIKind;
|
||||
|
||||
/**
|
||||
* Opens an *external* item, e.g. a http(s) or mailto-link, using the
|
||||
* default application.
|
||||
@@ -6246,6 +6269,28 @@ declare module 'vscode' {
|
||||
* @returns A promise indicating if open was successful.
|
||||
*/
|
||||
export function openExternal(target: Uri): Thenable<boolean>;
|
||||
|
||||
/**
|
||||
* Resolves an *external* uri, such as a `http:` or `https:` link, from where the extension is running to a
|
||||
* uri to the same resource on the client machine.
|
||||
*
|
||||
* This is a no-op if the extension is running on the client machine. Currently only supports
|
||||
* `https:` and `http:` uris.
|
||||
*
|
||||
* If the extension is running remotely, this function automatically establishes a port forwarding tunnel
|
||||
* from the local machine to `target` on the remote and returns a local uri to the tunnel. The lifetime of
|
||||
* the port fowarding tunnel is managed by VS Code and the tunnel can be closed by the user.
|
||||
*
|
||||
* Extensions should not cache the result of `asExternalUri` as the resolved uri may become invalid due to
|
||||
* a system or user action — for example, in remote cases, a user may close a port forwardng tunnel
|
||||
* that was opened by `asExternalUri`.
|
||||
*
|
||||
* Note: uris passed through `openExternal` are automatically resolved and you should not call `asExternalUri`
|
||||
* on them.
|
||||
*
|
||||
* @return A uri that can be used on the client machine.
|
||||
*/
|
||||
export function asExternalUri(target: Uri): Thenable<Uri>;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -6333,7 +6378,7 @@ declare module 'vscode' {
|
||||
export function executeCommand<T>(command: string, ...rest: any[]): Thenable<T | undefined>;
|
||||
|
||||
/**
|
||||
* Retrieve the list of all available commands. Commands starting an underscore are
|
||||
* Retrieve the list of all available commands. Commands starting with an underscore are
|
||||
* treated as internal commands.
|
||||
*
|
||||
* @param filterInternal Set `true` to not see internal commands (starting with an underscore)
|
||||
@@ -7016,6 +7061,7 @@ declare module 'vscode' {
|
||||
|
||||
/**
|
||||
* An optional human-readable message that will be rendered in the view.
|
||||
* Setting the message to null, undefined, or empty string will remove the message from the view.
|
||||
*/
|
||||
message?: string;
|
||||
|
||||
@@ -7297,7 +7343,7 @@ declare module 'vscode' {
|
||||
* A number can be used to provide an exit code for the terminal. Exit codes must be
|
||||
* positive and a non-zero exit codes signals failure which shows a notification for a
|
||||
* regular terminal and allows dependent tasks to proceed when used with the
|
||||
* `CustomExecution2` API.
|
||||
* `CustomExecution` API.
|
||||
*
|
||||
* **Example:** Exit the terminal when "y" is pressed, otherwise show a notification.
|
||||
* ```typescript
|
||||
@@ -9307,10 +9353,10 @@ declare module 'vscode' {
|
||||
* Folder specific variables used in the configuration (e.g. '${workspaceFolder}') are resolved against the given folder.
|
||||
* @param folder The [workspace folder](#WorkspaceFolder) for looking up named configurations and resolving variables or `undefined` for a non-folder setup.
|
||||
* @param nameOrConfiguration Either the name of a debug or compound configuration or a [DebugConfiguration](#DebugConfiguration) object.
|
||||
* @param parent If specified the newly created debug session is registered as a "child" session of a "parent" debug session.
|
||||
* @param parentSessionOrOptions Debug sesison options. When passed a parent [debug session](#DebugSession), assumes options with just this parent session.
|
||||
* @return A thenable that resolves when debugging could be successfully started.
|
||||
*/
|
||||
export function startDebugging(folder: WorkspaceFolder | undefined, nameOrConfiguration: string | DebugConfiguration, parentSession?: DebugSession): Thenable<boolean>;
|
||||
export function startDebugging(folder: WorkspaceFolder | undefined, nameOrConfiguration: string | DebugConfiguration, parentSessionOrOptions?: DebugSession | DebugSessionOptions): Thenable<boolean>;
|
||||
|
||||
/**
|
||||
* Add breakpoints.
|
||||
|
||||
Reference in New Issue
Block a user