mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-01 09:35:41 -05:00
Merge from vscode f2d41726ba5a0e8abfe61b2c743022b1b6372010 (#7415)
* Merge from vscode f2d41726ba5a0e8abfe61b2c743022b1b6372010 * add missing files
This commit is contained in:
@@ -12,35 +12,23 @@ import { IWorkspaceIdentifier, IStoredWorkspaceFolder, isRawFileWorkspaceFolder,
|
||||
|
||||
export const IWorkspaceContextService = createDecorator<IWorkspaceContextService>('contextService');
|
||||
|
||||
export const enum WorkbenchState {
|
||||
EMPTY = 1,
|
||||
FOLDER,
|
||||
WORKSPACE
|
||||
}
|
||||
|
||||
export interface IWorkspaceFoldersChangeEvent {
|
||||
added: IWorkspaceFolder[];
|
||||
removed: IWorkspaceFolder[];
|
||||
changed: IWorkspaceFolder[];
|
||||
}
|
||||
|
||||
export interface IWorkspaceContextService {
|
||||
_serviceBrand: undefined;
|
||||
|
||||
/**
|
||||
* An event which fires on workbench state changes.
|
||||
*/
|
||||
onDidChangeWorkbenchState: Event<WorkbenchState>;
|
||||
readonly onDidChangeWorkbenchState: Event<WorkbenchState>;
|
||||
|
||||
/**
|
||||
* An event which fires on workspace name changes.
|
||||
*/
|
||||
onDidChangeWorkspaceName: Event<void>;
|
||||
readonly onDidChangeWorkspaceName: Event<void>;
|
||||
|
||||
/**
|
||||
* An event which fires on workspace folders change.
|
||||
*/
|
||||
onDidChangeWorkspaceFolders: Event<IWorkspaceFoldersChangeEvent>;
|
||||
readonly onDidChangeWorkspaceFolders: Event<IWorkspaceFoldersChangeEvent>;
|
||||
|
||||
/**
|
||||
* Provides access to the complete workspace object.
|
||||
@@ -79,6 +67,18 @@ export interface IWorkspaceContextService {
|
||||
isInsideWorkspace(resource: URI): boolean;
|
||||
}
|
||||
|
||||
export const enum WorkbenchState {
|
||||
EMPTY = 1,
|
||||
FOLDER,
|
||||
WORKSPACE
|
||||
}
|
||||
|
||||
export interface IWorkspaceFoldersChangeEvent {
|
||||
added: IWorkspaceFolder[];
|
||||
removed: IWorkspaceFolder[];
|
||||
changed: IWorkspaceFolder[];
|
||||
}
|
||||
|
||||
export namespace IWorkspace {
|
||||
export function isIWorkspace(thing: any): thing is IWorkspace {
|
||||
return thing && typeof thing === 'object'
|
||||
@@ -106,6 +106,7 @@ export interface IWorkspace {
|
||||
}
|
||||
|
||||
export interface IWorkspaceFolderData {
|
||||
|
||||
/**
|
||||
* The associated URI for this workspace folder.
|
||||
*/
|
||||
@@ -264,5 +265,6 @@ export function toWorkspaceFolders(configuredFolders: IStoredWorkspaceFolder[],
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user