UNPKG

n8n-nodes-a2a

Version:

n8n community node for A2A (Account to Account) transfers, account management, and Google Agent2Agent protocol communication with advanced features including file upload, custom JSON fields, custom requests, and streaming support

236 lines 6.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.httpVerbFields = exports.httpVerbOperations = void 0; exports.httpVerbOperations = [ { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['httpVerb'], }, }, options: [ { name: 'GET', value: 'get', description: 'Perform a GET request', action: 'Perform a GET request', routing: { request: { method: 'GET', url: '/get', }, }, }, { name: 'DELETE', value: 'delete', description: 'Perform a DELETE request', action: 'Perform a DELETE request', routing: { request: { method: 'DELETE', url: '/delete', }, }, }, ], default: 'get', }, ]; const getOperation = [ { displayName: 'Type of Data', name: 'typeofData', default: 'queryParameter', description: 'Select type of data to send [Query Parameters]', displayOptions: { show: { resource: ['httpVerb'], operation: ['get'], }, }, type: 'options', options: [ { name: 'Query', value: 'queryParameter', }, ], required: true, }, { displayName: 'Query Parameters', name: 'arguments', default: {}, description: "The request's query parameters", displayOptions: { show: { resource: ['httpVerb'], operation: ['get'], }, }, options: [ { name: 'keyvalue', displayName: 'Key:Value', values: [ { displayName: 'Key', name: 'key', type: 'string', default: '', required: true, description: 'Key of query parameter', }, { displayName: 'Value', name: 'value', type: 'string', default: '', routing: { send: { property: '={{$parent.key}}', type: 'query', }, }, required: true, description: 'Value of query parameter', }, ], }, ], type: 'fixedCollection', typeOptions: { multipleValues: true, }, }, ]; const deleteOperation = [ { displayName: 'Type of Data', name: 'typeofData', default: 'queryParameter', description: 'Select type of data to send [Query Parameter Arguments, JSON-Body]', displayOptions: { show: { resource: ['httpVerb'], operation: ['delete'], }, }, options: [ { name: 'Query', value: 'queryParameter', }, { name: 'JSON', value: 'jsonData', }, ], required: true, type: 'options', }, { displayName: 'Query Parameters', name: 'arguments', default: {}, description: "The request's query parameters", displayOptions: { show: { resource: ['httpVerb'], operation: ['delete'], typeofData: ['queryParameter'], }, }, options: [ { name: 'keyvalue', displayName: 'Key:Value', values: [ { displayName: 'Key', name: 'key', type: 'string', default: '', required: true, description: 'Key of query parameter', }, { displayName: 'Value', name: 'value', type: 'string', default: '', routing: { send: { property: '={{$parent.key}}', type: 'query', }, }, required: true, description: 'Value of query parameter', }, ], }, ], type: 'fixedCollection', typeOptions: { multipleValues: true, }, }, { displayName: 'JSON Object', name: 'arguments', default: {}, description: "The request's JSON properties", displayOptions: { show: { resource: ['httpVerb'], operation: ['delete'], typeofData: ['jsonData'], }, }, options: [ { name: 'keyvalue', displayName: 'Key:Value', values: [ { displayName: 'Key', name: 'key', type: 'string', default: '', required: true, description: 'Key of JSON property', }, { displayName: 'Value', name: 'value', type: 'string', default: '', routing: { send: { property: '={{$parent.key}}', type: 'body', }, }, required: true, description: 'Value of JSON property', }, ], }, ], type: 'fixedCollection', typeOptions: { multipleValues: true, }, }, ]; exports.httpVerbFields = [ ...getOperation, ...deleteOperation, ]; //# sourceMappingURL=HttpVerbDescription.js.map