@@ -6,13 +6,17 @@ import { IStatusbarService, StatusbarAlignment } from "vs/platform/statusbar/com
66import * as paths from "./fill/paths" ;
77import product from "./fill/product" ;
88import "./vscode.scss" ;
9- import { MenuId , MenuRegistry } from "vs/platform/actions/common/actions" ;
9+ import { Action } from 'vs/base/common/actions' ;
10+ import { SyncActionDescriptor , MenuRegistry , MenuId } from 'vs/platform/actions/common/actions' ;
11+ import { Registry } from 'vs/platform/registry/common/platform' ;
12+ import { IWorkbenchActionRegistry , Extensions } from 'vs/workbench/common/actions' ;
1013import { CommandsRegistry } from "vs/platform/commands/common/commands" ;
1114import { IFileService , FileOperation } from "vs/platform/files/common/files" ;
1215import { ITextFileService } from "vs/workbench/services/textfile/common/textfiles" ;
1316import { IModelService } from "vs/editor/common/services/modelService" ;
1417import { ITerminalService } from "vs/workbench/contrib/terminal/common/terminal" ;
1518import { IStorageService } from "vs/platform/storage/common/storage" ;
19+
1620// NOTE: shouldn't import anything from VS Code here or anything that will
1721// depend on a synchronous fill like `os`.
1822
@@ -33,11 +37,12 @@ class VSClient extends IdeClient {
3337 window . ide = {
3438 client : ideClientInstance ,
3539 workbench : {
40+ action : Action ,
41+ syncActionDescriptor : SyncActionDescriptor ,
3642 commandRegistry : CommandsRegistry ,
37- // tslint:disable-next-line:no-any
38- menuRegistry : MenuRegistry as any ,
39- // tslint:disable-next-line:no-any
40- statusbarService : getService < IStatusbarService > ( IStatusbarService ) as any ,
43+ actionsRegistry : Registry . as < IWorkbenchActionRegistry > ( Extensions . WorkbenchActions ) ,
44+ menuRegistry : MenuRegistry ,
45+ statusbarService : getService < IStatusbarService > ( IStatusbarService ) ,
4146 notificationService : getService < INotificationService > ( INotificationService ) ,
4247 terminalService : getService < ITerminalService > ( ITerminalService ) ,
4348 storageService : {
0 commit comments