@@ -12,35 +12,23 @@ import { IWorkspaceIdentifier, IStoredWorkspaceFolder, isRawFileWorkspaceFolder,
1212
1313export const IWorkspaceContextService = createDecorator < IWorkspaceContextService > ( 'contextService' ) ;
1414
15- export const enum WorkbenchState {
16- EMPTY = 1 ,
17- FOLDER ,
18- WORKSPACE
19- }
20-
21- export interface IWorkspaceFoldersChangeEvent {
22- added : IWorkspaceFolder [ ] ;
23- removed : IWorkspaceFolder [ ] ;
24- changed : IWorkspaceFolder [ ] ;
25- }
26-
2715export interface IWorkspaceContextService {
2816 _serviceBrand : undefined ;
2917
3018 /**
3119 * An event which fires on workbench state changes.
3220 */
33- onDidChangeWorkbenchState : Event < WorkbenchState > ;
21+ readonly onDidChangeWorkbenchState : Event < WorkbenchState > ;
3422
3523 /**
3624 * An event which fires on workspace name changes.
3725 */
38- onDidChangeWorkspaceName : Event < void > ;
26+ readonly onDidChangeWorkspaceName : Event < void > ;
3927
4028 /**
4129 * An event which fires on workspace folders change.
4230 */
43- onDidChangeWorkspaceFolders : Event < IWorkspaceFoldersChangeEvent > ;
31+ readonly onDidChangeWorkspaceFolders : Event < IWorkspaceFoldersChangeEvent > ;
4432
4533 /**
4634 * Provides access to the complete workspace object.
@@ -79,6 +67,18 @@ export interface IWorkspaceContextService {
7967 isInsideWorkspace ( resource : URI ) : boolean ;
8068}
8169
70+ export const enum WorkbenchState {
71+ EMPTY = 1 ,
72+ FOLDER ,
73+ WORKSPACE
74+ }
75+
76+ export interface IWorkspaceFoldersChangeEvent {
77+ added : IWorkspaceFolder [ ] ;
78+ removed : IWorkspaceFolder [ ] ;
79+ changed : IWorkspaceFolder [ ] ;
80+ }
81+
8282export namespace IWorkspace {
8383 export function isIWorkspace ( thing : any ) : thing is IWorkspace {
8484 return thing && typeof thing === 'object'
@@ -106,6 +106,7 @@ export interface IWorkspace {
106106}
107107
108108export interface IWorkspaceFolderData {
109+
109110 /**
110111 * The associated URI for this workspace folder.
111112 */
@@ -264,5 +265,6 @@ export function toWorkspaceFolders(configuredFolders: IStoredWorkspaceFolder[],
264265 }
265266 }
266267 }
268+
267269 return result ;
268270}
0 commit comments