@@ -11,22 +11,22 @@ export * from './stateService';
11
11
export * from './workbench/statusBarService' ;
12
12
13
13
import { container } from 'tsyringe' ;
14
- import { ActivityBarService } from './workbench/activityBarService' ;
15
- import { ExtensionService } from './extensionService' ;
16
- import { SidebarService } from './workbench/sidebarService' ;
17
- import { MenuBarService } from './workbench/menuBarService' ;
14
+ import { ActivityBarService , IActivityBarService } from './workbench/activityBarService' ;
15
+ import { ExtensionService , IExtensionService } from './extensionService' ;
16
+ import { ISidebarService , SidebarService } from './workbench/sidebarService' ;
17
+ import { IMenuBarService , MenuBarService } from './workbench/menuBarService' ;
18
18
import { ThemeService } from './themeService' ;
19
- import { EditorService } from './workbench/editorService' ;
20
- import { StatusBarService } from './workbench/statusBarService' ;
19
+ import { EditorService , IEditorService } from './workbench/editorService' ;
20
+ import { IStatusBarService , StatusBarService } from './workbench/statusBarService' ;
21
21
22
22
/**
23
23
* The Services of Workbench
24
24
*/
25
- const activityBar = container . resolve ( ActivityBarService ) ;
26
- const sidebar = container . resolve ( SidebarService ) ;
27
- const menuBar = container . resolve ( MenuBarService ) ;
28
- const editor = container . resolve ( EditorService ) ;
29
- const statusBar = container . resolve ( StatusBarService ) ;
25
+ const activityBar = container . resolve < IActivityBarService > ( ActivityBarService ) ;
26
+ const sidebar = container . resolve < ISidebarService > ( SidebarService ) ;
27
+ const menuBar = container . resolve < IMenuBarService > ( MenuBarService ) ;
28
+ const editor = container . resolve < IEditorService > ( EditorService ) ;
29
+ const statusBar = container . resolve < IStatusBarService > ( StatusBarService ) ;
30
30
31
31
/**
32
32
* The theme service,
@@ -38,7 +38,7 @@ const theme = container.resolve(ThemeService);
38
38
* Note: The extension service depends on other workbench services,
39
39
* So it need initialized be last one.
40
40
*/
41
- const extension = container . resolve ( ExtensionService ) ;
41
+ const extension = container . resolve < IExtensionService > ( ExtensionService ) ;
42
42
43
43
export {
44
44
activityBar ,
0 commit comments