import { IPluginManager, KeyIn, Tag } from '@sap/artifact-management-base-types'; import ProjectApi from './ProjectApi'; export default interface WorkspaceApi { getProjects(tag?: KeyIn, path?: string, shallow?: boolean): Promise; getProject(path: string, useHeadlessGenerator?: boolean): Promise; /** * Get all paths that contain projects in the workspace */ getProjectUris(): Promise; startWatch(): void; stopWatch(): void; onWorkspaceChanged(handler: (event: string, folders: string[]) => void): void; getPluginManager(): IPluginManager; }