mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Merge from vscode 1fbacccbc900bb59ba8a8f26a4128d48a1c97842
This commit is contained in:
33
src/vs/vscode.d.ts
vendored
33
src/vs/vscode.d.ts
vendored
@@ -4930,6 +4930,21 @@ declare module 'vscode' {
|
||||
*/
|
||||
readonly creationOptions: Readonly<TerminalOptions | ExtensionTerminalOptions>;
|
||||
|
||||
/**
|
||||
* 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;
|
||||
|
||||
/**
|
||||
* Send text to the terminal. The text is written to the stdin of the underlying pty process
|
||||
* (shell) of the terminal.
|
||||
@@ -7746,6 +7761,20 @@ declare module 'vscode' {
|
||||
readonly rows: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents how a terminal exited.
|
||||
*/
|
||||
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;
|
||||
}
|
||||
|
||||
/**
|
||||
* A location in the editor at which progress information can be shown. It depends on the
|
||||
* location how progress is visually represented.
|
||||
@@ -8406,7 +8435,7 @@ declare module 'vscode' {
|
||||
* List of workspace folders or `undefined` when no folder is open.
|
||||
* *Note* that the first entry corresponds to the value of `rootPath`.
|
||||
*/
|
||||
export const workspaceFolders: WorkspaceFolder[] | undefined;
|
||||
export const workspaceFolders: ReadonlyArray<WorkspaceFolder> | undefined;
|
||||
|
||||
/**
|
||||
* The name of the workspace. `undefined` when no folder
|
||||
@@ -8580,7 +8609,7 @@ declare module 'vscode' {
|
||||
/**
|
||||
* All text documents currently known to the system.
|
||||
*/
|
||||
export const textDocuments: TextDocument[];
|
||||
export const textDocuments: ReadonlyArray<TextDocument>;
|
||||
|
||||
/**
|
||||
* Opens a document. Will return early if this document is already open. Otherwise
|
||||
|
||||
Reference in New Issue
Block a user