mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-16 17:46:45 +00:00
refactor(core): Add language to node graph schema for Code nodes (#17415)
This commit is contained in:
@@ -2633,6 +2633,7 @@ export interface INodeGraphItem {
|
||||
runs?: number;
|
||||
items_total?: number;
|
||||
metric_names?: string[];
|
||||
language?: string; // only for Code node: 'javascript' or 'python'
|
||||
}
|
||||
|
||||
export interface INodeNameIndex {
|
||||
|
||||
@@ -5,6 +5,7 @@ import {
|
||||
CHAIN_LLM_LANGCHAIN_NODE_TYPE,
|
||||
CHAIN_SUMMARIZATION_LANGCHAIN_NODE_TYPE,
|
||||
CHAT_TRIGGER_NODE_TYPE,
|
||||
CODE_NODE_TYPE,
|
||||
EVALUATION_NODE_TYPE,
|
||||
EVALUATION_TRIGGER_NODE_TYPE,
|
||||
EXECUTE_WORKFLOW_NODE_TYPE,
|
||||
@@ -418,6 +419,10 @@ export function generateNodesGraph(
|
||||
nodeItem.metric_names = (metrics.assignments as Array<{ name: string }> | undefined)?.map(
|
||||
(metric: { name: string }) => metric.name,
|
||||
);
|
||||
} else if (node.type === CODE_NODE_TYPE) {
|
||||
const { language } = node.parameters;
|
||||
nodeItem.language =
|
||||
language === undefined ? 'javascript' : language === 'python' ? 'python' : 'unknown';
|
||||
} else {
|
||||
try {
|
||||
const nodeType = nodeTypes.getByNameAndVersion(node.type, node.typeVersion);
|
||||
|
||||
Reference in New Issue
Block a user