mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Merge from vscode 1fbacccbc900bb59ba8a8f26a4128d48a1c97842
This commit is contained in:
61
src/vs/vscode.proposed.d.ts
vendored
61
src/vs/vscode.proposed.d.ts
vendored
@@ -1025,38 +1025,6 @@ declare module 'vscode' {
|
||||
|
||||
//#endregion
|
||||
|
||||
//#region Terminal exit status https://github.com/microsoft/vscode/issues/62103
|
||||
|
||||
export interface TerminalExitStatus {
|
||||
/**
|
||||
* The exit code that a terminal exited with, it can have the following values:
|
||||
* - Zero: the terminal process or custom execution succeeded.
|
||||
* - Non-zero: the terminal process or custom execution failed.
|
||||
* - `undefined`: the user forcibly closed the terminal or a custom execution exited
|
||||
* without providing an exit code.
|
||||
*/
|
||||
readonly code: number | undefined;
|
||||
}
|
||||
|
||||
export interface Terminal {
|
||||
/**
|
||||
* The exit status of the terminal, this will be undefined while the terminal is active.
|
||||
*
|
||||
* **Example:** Show a notification with the exit code when the terminal exits with a
|
||||
* non-zero exit code.
|
||||
* ```typescript
|
||||
* window.onDidCloseTerminal(t => {
|
||||
* if (t.exitStatus && t.exitStatus.code) {
|
||||
* vscode.window.showInformationMessage(`Exit code: ${t.exitStatus.code}`);
|
||||
* }
|
||||
* });
|
||||
* ```
|
||||
*/
|
||||
readonly exitStatus: TerminalExitStatus | undefined;
|
||||
}
|
||||
|
||||
//#endregion
|
||||
|
||||
//#region Terminal dimensions property and change event https://github.com/microsoft/vscode/issues/55718
|
||||
|
||||
/**
|
||||
@@ -1643,5 +1611,34 @@ declare module 'vscode' {
|
||||
asExtensionUri(relativePath: string): Uri;
|
||||
}
|
||||
|
||||
export interface Extension<T> {
|
||||
/**
|
||||
* Get the uri of a resource contained in the extension.
|
||||
*
|
||||
* @param relativePath A relative path to a resource contained in the extension.
|
||||
* @return The uri of the resource.
|
||||
*/
|
||||
asExtensionUri(relativePath: string): Uri;
|
||||
}
|
||||
|
||||
//#endregion
|
||||
|
||||
//#region https://github.com/microsoft/vscode/issues/86788
|
||||
|
||||
export interface CodeActionProviderMetadata {
|
||||
/**
|
||||
* Static documentation for a class of code actions.
|
||||
*
|
||||
* The documentation is shown in the code actions menu if either:
|
||||
*
|
||||
* - Code actions of `kind` are requested by VS Code. Note that in this case, we always pick the most specific
|
||||
* documentation. For example, if documentation for both `Refactor` and `RefactorExtract` is provided, and we
|
||||
* request code actions for `RefactorExtract`, we prefer the more specific documentation for `RefactorExtract`.
|
||||
*
|
||||
* - Any code actions of `kind` are returned by the provider.
|
||||
*/
|
||||
readonly documentation?: ReadonlyArray<{ readonly kind: CodeActionKind, readonly command: Command }>;
|
||||
}
|
||||
|
||||
//#endregion
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user