refactor(editor): Type node view event bus (no-changelog) (#10396)

This commit is contained in:
Tomi Turtiainen 2024-08-15 12:39:16 +03:00 committed by GitHub
parent 58408719c4
commit 5e1f4cf778
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,3 +1,28 @@
import { createEventBus } from 'n8n-design-system/utils';
import type { IDataObject } from 'n8n-workflow';
export const nodeViewEventBus = createEventBus();
/** Callback function called after workflow has been save */
export type OnSaveWorkflowFn = () => void;
export interface NodeViewEventBusEvents {
/** Command to create a new workflow */
newWorkflow: never;
/** Command to open the chat */
openChat: never;
/** Command to save the current workflow */
saveWorkflow: OnSaveWorkflowFn;
/** Command to import a workflow from given data */
importWorkflowData: IDataObject;
/** Command to import a workflow from given URL */
importWorkflowUrl: IDataObject;
'runWorkflowButton:mouseenter': never;
'runWorkflowButton:mouseleave': never;
}
export const nodeViewEventBus = createEventBus<NodeViewEventBusEvents>();