diff --git a/packages/cli/src/__tests__/load-nodes-and-credentials.test.ts b/packages/cli/src/__tests__/load-nodes-and-credentials.test.ts index ddc55ae25e..2a060d93e0 100644 --- a/packages/cli/src/__tests__/load-nodes-and-credentials.test.ts +++ b/packages/cli/src/__tests__/load-nodes-and-credentials.test.ts @@ -47,7 +47,7 @@ describe('LoadNodesAndCredentials', () => { description: { displayName: 'Test Node', name: 'testNode', - group: ['test'], + group: ['input'], description: 'A test node', version: 1, defaults: {}, diff --git a/packages/frontend/editor-ui/src/components/Node/NodeCreator/__tests__/utils.ts b/packages/frontend/editor-ui/src/components/Node/NodeCreator/__tests__/utils.ts index d07a91147b..69ae1591ac 100644 --- a/packages/frontend/editor-ui/src/components/Node/NodeCreator/__tests__/utils.ts +++ b/packages/frontend/editor-ui/src/components/Node/NodeCreator/__tests__/utils.ts @@ -20,7 +20,7 @@ export const mockSimplifiedNodeType = ( name: 'sampleName', icon: 'fa:sampleIcon', iconUrl: 'https://example.com/icon.png', - group: ['group1', 'group2'], + group: ['input', 'output'], description: 'Sample description', codex: { categories: ['category1', 'category2'], diff --git a/packages/frontend/editor-ui/src/components/Node/NodeCreator/composables/useActionsGeneration.ts b/packages/frontend/editor-ui/src/components/Node/NodeCreator/composables/useActionsGeneration.ts index 24e7cad590..c84ada34b2 100644 --- a/packages/frontend/editor-ui/src/components/Node/NodeCreator/composables/useActionsGeneration.ts +++ b/packages/frontend/editor-ui/src/components/Node/NodeCreator/composables/useActionsGeneration.ts @@ -255,7 +255,7 @@ function resourceCategories(nodeTypeDescription: INodeTypeDescription): ActionTy }, displayName, group: ['trigger'], - }; + } as ActionTypeDescription; }, ); diff --git a/packages/frontend/editor-ui/src/composables/useUniqueNodeName.test.ts b/packages/frontend/editor-ui/src/composables/useUniqueNodeName.test.ts index ff952c7790..938fec0b94 100644 --- a/packages/frontend/editor-ui/src/composables/useUniqueNodeName.test.ts +++ b/packages/frontend/editor-ui/src/composables/useUniqueNodeName.test.ts @@ -60,7 +60,7 @@ describe('useUniqueNodeName', () => { version: 1, inputs: [], outputs: [], - group: [''], + group: ['input'], properties: [], defaults: { name: 'S3', diff --git a/packages/workflow/src/Interfaces.ts b/packages/workflow/src/Interfaces.ts index 31706d8ae6..941ba7d152 100644 --- a/packages/workflow/src/Interfaces.ts +++ b/packages/workflow/src/Interfaces.ts @@ -1699,6 +1699,8 @@ export type IconRef = `fa:${string}` | `node:${string}.${string}`; export type IconFile = `file:${string}.png` | `file:${string}.svg`; export type Icon = IconRef | Themed; +type NodeGroupType = 'input' | 'output' | 'organization' | 'schedule' | 'transform' | 'trigger'; + export interface INodeTypeBaseDescription { displayName: string; name: string; @@ -1706,7 +1708,7 @@ export interface INodeTypeBaseDescription { iconColor?: ThemeIconColor; iconUrl?: Themed; badgeIconUrl?: Themed; - group: string[]; + group: NodeGroupType[]; description: string; documentationUrl?: string; subtitle?: string;