Skip to content

Commit 3052b6a

Browse files
committed
Expose Terminal Service in API
Will need in sail.
1 parent ab8f8a0 commit 3052b6a

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

packages/ide-api/api.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// tslint:disable no-any
22

3+
import { ITerminalService } from "vs/workbench/contrib/terminal/common/terminal";
4+
35
export interface EvalHelper { }
46
interface ActiveEvalEmitter {
57
removeAllListeners(event?: string): void;
@@ -162,6 +164,8 @@ declare namespace ide {
162164

163165
onTerminalAdded(cb: () => void): void;
164166
onTerminalRemoved(cb: () => void): void;
167+
168+
ttyService(): ITerminalService;
165169
};
166170

167171
export enum Severity {

packages/vscode/src/client.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,10 @@ class VSClient extends IdeClient {
104104
onTerminalRemoved: (cb): void => {
105105
getService<ITerminalService>(ITerminalService).onInstanceDisposed(() => cb());
106106
},
107+
108+
ttyService: (): ITerminalService => {
109+
return getService<ITerminalService>(ITerminalService);
110+
},
107111
},
108112

109113
// @ts-ignore

0 commit comments

Comments
 (0)