MCPcopy
hub / github.com/alibaba/lowcode-engine / IWorkspace

Interface IWorkspace

packages/workspace/src/workspace.ts:23–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21const CHANGE_EVENT = 'resource.list.change';
22
23export interface IWorkspace extends Omit<IPublicApiWorkspace<
24 LowCodePluginManager,
25 IEditorWindow
26>, 'resourceList' | 'plugins' | 'openEditorWindow' | 'removeEditorWindow'> {
27 readonly registryInnerPlugin: (designer: IDesigner, editor: Editor, plugins: IPublicApiPlugins) => Promise<IPublicTypeDisposable>;
28
29 readonly shellModelFactory: IShellModelFactory;
30
31 enableAutoOpenFirstWindow: boolean;
32
33 window: IEditorWindow;
34
35 plugins: ILowCodePluginManager;
36
37 skeleton: ISkeleton;
38
39 resourceTypeMap: Map<string, ResourceType>;
40
41 getResourceList(): IResource[];
42
43 getResourceType(resourceName: string): IResourceType;
44
45 checkWindowQueue(): void;
46
47 emitWindowRendererReady(): void;
48
49 initWindow(): void;
50
51 setActive(active: boolean): void;
52
53 onChangeActiveEditorView(fn: () => void): IPublicTypeDisposable;
54
55 emitChangeActiveEditorView(): void;
56
57 openEditorWindowByResource(resource: IResource, sleep: boolean): Promise<void>;
58
59 /**
60 * @deprecated
61 */
62 removeEditorWindow(resourceName: string, id: string): void;
63
64 removeEditorWindowByResource(resource: IResource): void;
65
66 /**
67 * @deprecated
68 */
69 openEditorWindow(name: string, title: string, options: Object, viewName?: string, sleep?: boolean): Promise<void>;
70}
71
72export class Workspace implements IWorkspace {
73 context: BasicContext;

Callers 12

resourceListMethod · 0.65
constructorMethod · 0.65
initMethod · 0.65
initMethod · 0.65
initFunction · 0.65
ProvideViewPluginContextFunction · 0.65
EditorWindowClass · 0.65
openEditorWindowMethod · 0.65
removeEditorWindowMethod · 0.65
removeEditorWindowMethod · 0.65
openEditorWindowMethod · 0.65

Implementers 1

Workspacepackages/workspace/src/workspace.ts

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…