n8n-nodes-nuwa
Version:
An n8n node for integrating with the GVA (Gin-Vue-Admin) backend system.
171 lines (170 loc) • 4.88 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.nuwaNodeDescription = void 0;
exports.nuwaNodeDescription = [
{
displayName: 'API分组 Name or ID',
name: 'resource',
type: 'options',
noDataExpression: true,
required: true,
default: '标签管理',
description: '选择要调用的API分组. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code/expressions/">expression</a>.',
typeOptions: {
loadOptionsMethod: 'getApiGroups',
},
options: [
{
name: '标签管理',
value: '标签管理',
},
],
},
{
displayName: 'API操作 Name or ID',
name: 'operation',
type: 'options',
noDataExpression: true,
required: true,
default: '',
description: '选择要执行的具体API操作. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code/expressions/">expression</a>.',
// 移除displayOptions限制,让它始终显示
// displayOptions: {
// show: {
// resource: ['@'],
// },
// },
typeOptions: {
loadOptionsMethod: 'getApis',
loadOptionsDependsOn: ['resource'],
},
},
{
displayName: '发送请求体',
name: 'sendBody',
type: 'boolean',
default: false,
description: 'Whether to send request body data',
},
{
displayName: '请求体类型',
name: 'bodyContentType',
type: 'options',
displayOptions: {
show: {
sendBody: [true],
},
},
options: [
{
name: 'Form-Data',
value: 'form',
},
{
name: 'JSON',
value: 'json',
},
],
default: 'json',
description: '请求体的内容类型',
},
{
displayName: '请求体参数',
name: 'bodyParameters',
type: 'fixedCollection',
displayOptions: {
show: {
sendBody: [true],
bodyContentType: ['form'],
},
},
typeOptions: {
multipleValues: true,
},
placeholder: '添加参数',
default: {
parameters: [{ name: '', value: '' }],
},
options: [
{
name: 'parameters',
displayName: '参数',
values: [
{
displayName: '参数名',
name: 'name',
type: 'string',
default: '',
description: '参数的名称',
},
{
displayName: '参数值',
name: 'value',
type: 'string',
default: '',
description: '参数的值',
},
],
},
],
},
{
displayName: 'JSON数据',
name: 'jsonBody',
type: 'json',
displayOptions: {
show: {
sendBody: [true],
bodyContentType: ['json'],
},
},
default: '{}',
description: '要发送的JSON格式请求体',
},
{
displayName: '发送查询参数',
name: 'sendQuery',
type: 'boolean',
default: false,
description: 'Whether to add URL query parameters',
},
{
displayName: '查询参数',
name: 'queryParameters',
type: 'fixedCollection',
displayOptions: {
show: {
sendQuery: [true],
},
},
typeOptions: {
multipleValues: true,
},
placeholder: '添加查询参数',
default: {
parameters: [{ name: '', value: '' }],
},
options: [
{
name: 'parameters',
displayName: '参数',
values: [
{
displayName: '参数名',
name: 'name',
type: 'string',
default: '',
description: '查询参数的名称',
},
{
displayName: '参数值',
name: 'value',
type: 'string',
default: '',
description: '查询参数的值',
},
],
},
],
},
];