node-red/compiliance-js/flow2-set-create-context.js
ruoyunbai d9b08c89ee js
2025-11-17 10:55:25 +08:00

33 lines
843 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

'use strict';
/**
* 为参数生成器 / LLM 设定目标的 operationId/path并清理 msg.mock。
*/
return setCreateContext(msg, node);
function setCreateContext(message, node) {
if (!message.crudFlow || !message.crudFlow.create) {
const err = '缺少 crudFlow.create 配置,无法准备创建操作';
node.error(err, message);
message.error = err;
return null;
}
const create = message.crudFlow.create;
message.operationId = create.operationId;
message.method = create.method || 'POST';
message.path = create.path;
message.mock = {};
if (create.prompt) {
message.prompt = create.prompt;
}
if (!message.oas_def && message.crudFlow.openapi) {
message.oas_def = message.crudFlow.openapi;
}
delete message.error;
return message;
}