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
214 lines • 5.3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.transferFields = exports.transferOperations = void 0;
exports.transferOperations = [
{
displayName: 'Operation',
name: 'operation',
type: 'options',
noDataExpression: true,
displayOptions: {
show: {
resource: ['transfer'],
},
},
options: [
{
name: 'Create',
value: 'create',
description: 'Create a new transfer',
action: 'Create a transfer',
},
{
name: 'Get',
value: 'get',
description: 'Get a transfer by ID',
action: 'Get a transfer',
},
{
name: 'Get Many',
value: 'getMany',
description: 'Get multiple transfers',
action: 'Get many transfers',
},
{
name: 'Cancel',
value: 'cancel',
description: 'Cancel a transfer',
action: 'Cancel a transfer',
},
],
default: 'create',
},
];
exports.transferFields = [
{
displayName: 'Transfer ID',
name: 'transferId',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['transfer'],
operation: ['get', 'cancel'],
},
},
default: '',
description: 'The ID of the transfer',
},
{
displayName: 'Amount',
name: 'amount',
type: 'number',
required: true,
displayOptions: {
show: {
resource: ['transfer'],
operation: ['create'],
},
},
default: 0,
description: 'Amount to transfer',
typeOptions: {
numberPrecision: 2,
},
},
{
displayName: 'Currency',
name: 'currency',
type: 'options',
required: true,
displayOptions: {
show: {
resource: ['transfer'],
operation: ['create'],
},
},
options: [
{
name: 'USD',
value: 'USD',
},
{
name: 'EUR',
value: 'EUR',
},
{
name: 'GBP',
value: 'GBP',
},
{
name: 'BRL',
value: 'BRL',
},
],
default: 'USD',
description: 'Transfer currency',
},
{
displayName: 'From Account ID',
name: 'fromAccountId',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['transfer'],
operation: ['create'],
},
},
default: '',
description: 'Source account ID',
},
{
displayName: 'To Account ID',
name: 'toAccountId',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['transfer'],
operation: ['create'],
},
},
default: '',
description: 'Destination account ID',
},
{
displayName: 'Reference',
name: 'reference',
type: 'string',
displayOptions: {
show: {
resource: ['transfer'],
operation: ['create'],
},
},
default: '',
description: 'Transfer reference',
},
{
displayName: 'Description',
name: 'description',
type: 'string',
displayOptions: {
show: {
resource: ['transfer'],
operation: ['create'],
},
},
default: '',
description: 'Transfer description',
},
{
displayName: 'Limit',
name: 'limit',
type: 'number',
displayOptions: {
show: {
resource: ['transfer'],
operation: ['getMany'],
},
},
default: 50,
description: 'Max number of results to return',
typeOptions: {
minValue: 1,
},
},
{
displayName: 'Status',
name: 'status',
type: 'options',
displayOptions: {
show: {
resource: ['transfer'],
operation: ['getMany'],
},
},
options: [
{
name: 'All',
value: '',
},
{
name: 'Cancelled',
value: 'cancelled',
},
{
name: 'Completed',
value: 'completed',
},
{
name: 'Failed',
value: 'failed',
},
{
name: 'Pending',
value: 'pending',
},
],
default: '',
description: 'Filter transfers by status',
},
];
//# sourceMappingURL=TransferDescription.js.map