From 32c68eb126f8411d1a3261dc8a900c109b99da6f Mon Sep 17 00:00:00 2001 From: pemontto <939704+pemontto@users.noreply.github.com> Date: Sun, 10 Jul 2022 07:12:18 +0100 Subject: [PATCH 001/102] feat(Redis Node): Add push and pop operations (#3127) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ✨ Add push and pop operations * :zap: linter fixes * :zap: linter fixes * 🐛 Fix errors and remove overwrite * 🐛 Remove errant hint * :zap: Small change Co-authored-by: Michael Kret Co-authored-by: ricardo --- packages/nodes-base/nodes/Redis/Redis.node.ts | 156 +++++++++++++++++- 1 file changed, 153 insertions(+), 3 deletions(-) diff --git a/packages/nodes-base/nodes/Redis/Redis.node.ts b/packages/nodes-base/nodes/Redis/Redis.node.ts index 2d08f7e77ae83..5c3f474cf3c33 100644 --- a/packages/nodes-base/nodes/Redis/Redis.node.ts +++ b/packages/nodes-base/nodes/Redis/Redis.node.ts @@ -64,11 +64,21 @@ export class Redis implements INodeType { value: 'keys', description: 'Returns all the keys matching a pattern', }, + { + name: 'Pop', + value: 'pop', + description: 'Pop data from a redis list', + }, { name: 'Publish', value: 'publish', description: 'Publish message to redis channel', }, + { + name: 'Push', + value: 'push', + description: 'Push data to a redis list', + }, { name: 'Set', value: 'set', @@ -94,7 +104,7 @@ export class Redis implements INodeType { }, default: 'propertyName', required: true, - description: 'Name of the property to write received data to. Supports dot-notation. Example: "data.person[0].name"', + description: 'Name of the property to write received data to. Supports dot-notation. Example: "data.person[0].name".', }, { displayName: 'Key', @@ -265,7 +275,20 @@ export class Redis implements INodeType { required: true, description: 'The key pattern for the keys to return', }, - + { + displayName: 'Get Values', + name: 'getValues', + type: 'boolean', + displayOptions: { + show: { + operation: [ + 'keys', + ], + }, + }, + default: true, + description: 'Whether to get the value of matching keys', + }, // ---------------------------------- // set // ---------------------------------- @@ -411,6 +434,96 @@ export class Redis implements INodeType { required: true, description: 'Data to publish', }, + // ---------------------------------- + // push/pop + // ---------------------------------- + { + displayName: 'List', + name: 'list', + type: 'string', + displayOptions: { + show: { + operation: [ + 'push', + 'pop', + ], + }, + }, + default: '', + required: true, + description: 'Name of the list in Redis', + }, + { + displayName: 'Data', + name: 'messageData', + type: 'string', + displayOptions: { + show: { + operation: [ + 'push', + ], + }, + }, + typeOptions: { + alwaysOpenEditWindow: true, + }, + default: '', + required: true, + description: 'Data to push', + }, + { + displayName: 'Tail', + name: 'tail', + type: 'boolean', + displayOptions: { + show: { + operation: [ + 'push', + 'pop', + ], + }, + }, + default: false, + description: 'Whether to push or pop data from the end of the list', + }, + { + displayName: 'Name', + name: 'propertyName', + type: 'string', + displayOptions: { + show: { + operation: [ + 'pop', + ], + }, + }, + default: 'propertyName', + description: 'Optional name of the property to write received data to. Supports dot-notation. Example: "data.person[0].name".', + }, + { + displayName: 'Options', + name: 'options', + type: 'collection', + displayOptions: { + show: { + operation: [ + 'pop', + ], + }, + }, + placeholder: 'Add Option', + default: {}, + options: [ + { + displayName: 'Dot Notation', + name: 'dotNotation', + type: 'boolean', + default: true, + // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether + description: '

By default, dot-notation is used in property names. This means that "a.b" will set the property "b" underneath "a" so { "a": { "b": value} }.

If that is not intended this can be deactivated, it will then set { "a.b": value } instead.

.', + }, + ], + }, ], }; @@ -554,7 +667,7 @@ export class Redis implements INodeType { resolve(this.prepareOutputData([{ json: convertInfoToObject(result as unknown as string) }])); client.quit(); - } else if (['delete', 'get', 'keys', 'set', 'incr', 'publish'].includes(operation)) { + } else if (['delete', 'get', 'keys', 'set', 'incr', 'publish', 'push', 'pop'].includes(operation)) { const items = this.getInputData(); const returnItems: INodeExecutionData[] = []; @@ -587,10 +700,16 @@ export class Redis implements INodeType { returnItems.push(item); } else if (operation === 'keys') { const keyPattern = this.getNodeParameter('keyPattern', itemIndex) as string; + const getValues = this.getNodeParameter('getValues', itemIndex, true) as boolean; const clientKeys = util.promisify(client.keys).bind(client); const keys = await clientKeys(keyPattern); + if (!getValues) { + returnItems.push({json: {'keys': keys}}); + continue; + } + const promises: { [key: string]: GenericValue; } = {}; @@ -631,6 +750,37 @@ export class Redis implements INodeType { const clientPublish = util.promisify(client.publish).bind(client); await clientPublish(channel, messageData); returnItems.push(items[itemIndex]); + } else if (operation === 'push'){ + const redisList = this.getNodeParameter('list', itemIndex) as string; + const messageData = this.getNodeParameter('messageData', itemIndex) as string; + const tail = this.getNodeParameter('tail', itemIndex, false) as boolean; + const action = tail ? client.RPUSH : client.LPUSH; + const clientPush = util.promisify(action).bind(client); + // @ts-ignore: typescript not understanding generic function signatures + await clientPush(redisList, messageData); + returnItems.push(items[itemIndex]); + } else if (operation === 'pop'){ + const redisList = this.getNodeParameter('list', itemIndex) as string; + const tail = this.getNodeParameter('tail', itemIndex, false) as boolean; + const propertyName = this.getNodeParameter('propertyName', itemIndex, 'propertyName') as string; + + const action = tail ? client.rpop : client.lpop; + const clientPop = util.promisify(action).bind(client); + const value = await clientPop(redisList); + + let outputValue; + try { + outputValue = JSON.parse(value); + } catch { + outputValue = value; + } + const options = this.getNodeParameter('options', itemIndex, {}) as IDataObject; + if (options.dotNotation === false) { + item.json[propertyName] = outputValue; + } else { + set(item.json, propertyName, outputValue); + } + returnItems.push(item); } } From 6b2db8e4f465abc6eaabfdde4fc9491ddf73ac96 Mon Sep 17 00:00:00 2001 From: Ahsan Virani Date: Sun, 10 Jul 2022 08:53:04 +0200 Subject: [PATCH 002/102] refactor: Telemetry updates (#3529) * Init unit tests for telemetry * Update telemetry tests * Test Workflow execution errored event * Add new tracking logic in pulse * cleanup * interfaces * Add event_version for Workflow execution count event * add version_cli in all events * add user saved credentials event * update manual wf exec finished, fixes * improve typings, lint * add node_graph_string in User clicked execute workflow button event * add User set node operation or mode event * Add instance started event in FE * Add User clicked retry execution button event * add expression editor event * add input node type to add node event * add User stopped workflow execution wvent * add error message in saved credential event * update stop execution event * add execution preflight event * Remove instance started even tfrom FE, add session started to FE,BE * improve typing * remove node_graph as property from all events * move back from default export * move psl npm package to cli package * cr * update webhook node domain logic * fix is_valid for User saved credentials event * fix Expression Editor variable selector event * add caused_by_credential in preflight event * undo webhook_domain * change node_type to full type * add webhook_domain property in manual execution event (#3680) * add webhook_domain property in manual execution event * lint fix --- package-lock.json | 16 +- packages/cli/package.json | 2 + packages/cli/src/Interfaces.ts | 12 + packages/cli/src/InternalHooks.ts | 57 ++- packages/cli/src/Server.ts | 4 + packages/cli/src/telemetry/index.ts | 163 ++++---- packages/cli/test/unit/Telemetry.test.ts | 381 ++++++++++++++++++ .../CredentialEdit/CredentialEdit.vue | 29 +- .../src/components/ExecutionsList.vue | 6 + .../src/components/ExpressionEdit.vue | 53 +++ .../src/components/ParameterInput.vue | 11 + .../src/components/mixins/workflowHelpers.ts | 15 +- .../src/components/mixins/workflowRun.ts | 34 ++ .../editor-ui/src/plugins/telemetry/index.ts | 27 +- packages/editor-ui/src/views/NodeView.vue | 30 +- packages/workflow/package.json | 2 +- packages/workflow/src/Interfaces.ts | 6 + packages/workflow/src/TelemetryHelpers.ts | 14 +- 18 files changed, 721 insertions(+), 141 deletions(-) create mode 100644 packages/cli/test/unit/Telemetry.test.ts diff --git a/package-lock.json b/package-lock.json index bc16ca2381dcf..641fe040c393e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "n8n", - "version": "0.184.0", + "version": "0.185.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "n8n", - "version": "0.184.0", + "version": "0.185.0", "dependencies": { "@apidevtools/swagger-cli": "4.0.0", "@babel/core": "^7.14.6", @@ -75,6 +75,7 @@ "@types/parseurl": "^1.3.1", "@types/passport-jwt": "^3.0.6", "@types/promise-ftp": "^1.3.4", + "@types/psl": "^1.1.0", "@types/quill": "^2.0.1", "@types/redis": "^2.8.11", "@types/request-promise-native": "~1.0.15", @@ -222,6 +223,7 @@ "prismjs": "^1.17.1", "prom-client": "^13.1.0", "promise-ftp": "^1.3.5", + "psl": "^1.8.0", "qs": "^6.10.1", "quill": "^2.0.0-dev.3", "quill-autoformat": "^0.1.1", @@ -15310,6 +15312,11 @@ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, + "node_modules/@types/psl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/psl/-/psl-1.1.0.tgz", + "integrity": "sha512-HhZnoLAvI2koev3czVPzBNRYvdrzJGLjQbWZhqFmS9Q6a0yumc5qtfSahBGb5g+6qWvA8iiQktqGkwoIXa/BNQ==" + }, "node_modules/@types/q": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", @@ -73705,6 +73712,11 @@ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, + "@types/psl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/psl/-/psl-1.1.0.tgz", + "integrity": "sha512-HhZnoLAvI2koev3czVPzBNRYvdrzJGLjQbWZhqFmS9Q6a0yumc5qtfSahBGb5g+6qWvA8iiQktqGkwoIXa/BNQ==" + }, "@types/q": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", diff --git a/packages/cli/package.json b/packages/cli/package.json index 5be0c6a4252c7..14dfaa6547307 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -75,6 +75,7 @@ "@types/open": "^6.1.0", "@types/parseurl": "^1.3.1", "@types/passport-jwt": "^3.0.6", + "@types/psl": "^1.1.0", "@types/request-promise-native": "~1.0.15", "@types/superagent": "4.1.13", "@types/supertest": "^2.0.11", @@ -145,6 +146,7 @@ "passport-jwt": "^4.0.0", "pg": "^8.3.0", "prom-client": "^13.1.0", + "psl": "^1.8.0", "request-promise-native": "^1.0.7", "shelljs": "^0.8.5", "sqlite3": "^5.0.2", diff --git a/packages/cli/src/Interfaces.ts b/packages/cli/src/Interfaces.ts index d41381072504c..be09ec0353107 100644 --- a/packages/cli/src/Interfaces.ts +++ b/packages/cli/src/Interfaces.ts @@ -13,6 +13,7 @@ import { IRunExecutionData, ITaskData, ITelemetrySettings, + ITelemetryTrackProperties, IWorkflowBase as IWorkflowBaseWorkflow, Workflow, WorkflowExecuteMode, @@ -667,3 +668,14 @@ export interface IWorkflowExecuteProcess { } export type WhereClause = Record; + +// ---------------------------------- +// telemetry +// ---------------------------------- + +export interface IExecutionTrackProperties extends ITelemetryTrackProperties { + workflow_id: string; + success: boolean; + error_node_type?: string; + is_manual: boolean; +} diff --git a/packages/cli/src/InternalHooks.ts b/packages/cli/src/InternalHooks.ts index 12d6d009a9dbf..e597bc7faa7da 100644 --- a/packages/cli/src/InternalHooks.ts +++ b/packages/cli/src/InternalHooks.ts @@ -1,6 +1,13 @@ /* eslint-disable import/no-cycle */ +import { get as pslGet } from 'psl'; import { BinaryDataManager } from 'n8n-core'; -import { IDataObject, INodeTypes, IRun, TelemetryHelpers } from 'n8n-workflow'; +import { + INodesGraphResult, + INodeTypes, + IRun, + ITelemetryTrackProperties, + TelemetryHelpers, +} from 'n8n-workflow'; import { snakeCase } from 'change-case'; import { IDiagnosticInfo, @@ -10,6 +17,7 @@ import { IWorkflowDb, } from '.'; import { Telemetry } from './telemetry'; +import { IExecutionTrackProperties } from './Interfaces'; export class InternalHooksClass implements IInternalHooksClass { private versionCli: string; @@ -48,6 +56,10 @@ export class InternalHooksClass implements IInternalHooksClass { ]); } + async onFrontendSettingsAPI(sessionId?: string): Promise { + return this.telemetry.track('Session started', { session_id: sessionId }); + } + async onPersonalizationSurveySubmitted( userId: string, answers: Record, @@ -73,7 +85,6 @@ export class InternalHooksClass implements IInternalHooksClass { return this.telemetry.track('User created workflow', { user_id: userId, workflow_id: workflow.id, - node_graph: nodeGraph, node_graph_string: JSON.stringify(nodeGraph), public_api: publicApi, }); @@ -98,7 +109,6 @@ export class InternalHooksClass implements IInternalHooksClass { return this.telemetry.track('User saved workflow', { user_id: userId, workflow_id: workflow.id, - node_graph: nodeGraph, node_graph_string: JSON.stringify(nodeGraph), notes_count_overlapping: overlappingCount, notes_count_non_overlapping: notesCount - overlappingCount, @@ -115,10 +125,16 @@ export class InternalHooksClass implements IInternalHooksClass { userId?: string, ): Promise { const promises = [Promise.resolve()]; - const properties: IDataObject = { - workflow_id: workflow.id, + + if (!workflow.id) { + return Promise.resolve(); + } + + const properties: IExecutionTrackProperties = { + workflow_id: workflow.id.toString(), is_manual: false, version_cli: this.versionCli, + success: false, }; if (userId) { @@ -130,7 +146,7 @@ export class InternalHooksClass implements IInternalHooksClass { properties.success = !!runData.finished; properties.is_manual = runData.mode === 'manual'; - let nodeGraphResult; + let nodeGraphResult: INodesGraphResult | null = null; if (!properties.success && runData?.data.resultData.error) { properties.error_message = runData?.data.resultData.error.message; @@ -165,22 +181,19 @@ export class InternalHooksClass implements IInternalHooksClass { nodeGraphResult = TelemetryHelpers.generateNodesGraph(workflow, this.nodeTypes); } - const manualExecEventProperties = { - workflow_id: workflow.id, + const manualExecEventProperties: ITelemetryTrackProperties = { + workflow_id: workflow.id.toString(), status: properties.success ? 'success' : 'failed', - error_message: properties.error_message, + error_message: properties.error_message as string, error_node_type: properties.error_node_type, - node_graph: properties.node_graph, - node_graph_string: properties.node_graph_string, - error_node_id: properties.error_node_id, + node_graph_string: properties.node_graph_string as string, + error_node_id: properties.error_node_id as string, + webhook_domain: null, }; - if (!manualExecEventProperties.node_graph) { + if (!manualExecEventProperties.node_graph_string) { nodeGraphResult = TelemetryHelpers.generateNodesGraph(workflow, this.nodeTypes); - manualExecEventProperties.node_graph = nodeGraphResult.nodeGraph; - manualExecEventProperties.node_graph_string = JSON.stringify( - manualExecEventProperties.node_graph, - ); + manualExecEventProperties.node_graph_string = JSON.stringify(nodeGraphResult.nodeGraph); } if (runData.data.startData?.destinationNode) { @@ -195,6 +208,16 @@ export class InternalHooksClass implements IInternalHooksClass { }), ); } else { + nodeGraphResult.webhookNodeNames.forEach((name: string) => { + const execJson = runData.data.resultData.runData[name]?.[0]?.data?.main?.[0]?.[0] + ?.json as { headers?: { origin?: string } }; + if (execJson?.headers?.origin && execJson.headers.origin !== '') { + manualExecEventProperties.webhook_domain = pslGet( + execJson.headers.origin.replace(/^https?:\/\//, ''), + ); + } + }); + promises.push( this.telemetry.track('Manual workflow exec finished', manualExecEventProperties), ); diff --git a/packages/cli/src/Server.ts b/packages/cli/src/Server.ts index 822e9f93c2346..435992cb455ab 100644 --- a/packages/cli/src/Server.ts +++ b/packages/cli/src/Server.ts @@ -2856,6 +2856,10 @@ class App { `/${this.restEndpoint}/settings`, ResponseHelper.send( async (req: express.Request, res: express.Response): Promise => { + void InternalHooksManager.getInstance().onFrontendSettingsAPI( + req.headers.sessionid as string, + ); + return this.getSettingsForFrontend(); }, ), diff --git a/packages/cli/src/telemetry/index.ts b/packages/cli/src/telemetry/index.ts index fe648e69721e2..31515e25a2b1f 100644 --- a/packages/cli/src/telemetry/index.ts +++ b/packages/cli/src/telemetry/index.ts @@ -2,37 +2,25 @@ /* eslint-disable @typescript-eslint/no-unsafe-call */ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ import TelemetryClient from '@rudderstack/rudder-sdk-node'; -import { IDataObject, LoggerProxy } from 'n8n-workflow'; +import { ITelemetryTrackProperties, LoggerProxy } from 'n8n-workflow'; import * as config from '../../config'; +import { IExecutionTrackProperties } from '../Interfaces'; import { getLogger } from '../Logger'; -type CountBufferItemKey = - | 'manual_success_count' - | 'manual_error_count' - | 'prod_success_count' - | 'prod_error_count'; +type ExecutionTrackDataKey = 'manual_error' | 'manual_success' | 'prod_error' | 'prod_success'; -type FirstExecutionItemKey = - | 'first_manual_success' - | 'first_manual_error' - | 'first_prod_success' - | 'first_prod_error'; - -type IExecutionCountsBufferItem = { - [key in CountBufferItemKey]: number; -}; - -interface IExecutionCountsBuffer { - [workflowId: string]: IExecutionCountsBufferItem; +interface IExecutionTrackData { + count: number; + first: Date; } -type IFirstExecutions = { - [key in FirstExecutionItemKey]: Date | undefined; -}; - interface IExecutionsBuffer { - counts: IExecutionCountsBuffer; - firstExecutions: IFirstExecutions; + [workflowId: string]: { + manual_error?: IExecutionTrackData; + manual_success?: IExecutionTrackData; + prod_error?: IExecutionTrackData; + prod_success?: IExecutionTrackData; + }; } export class Telemetry { @@ -44,15 +32,7 @@ export class Telemetry { private pulseIntervalReference: NodeJS.Timeout; - private executionCountsBuffer: IExecutionsBuffer = { - counts: {}, - firstExecutions: { - first_manual_error: undefined, - first_manual_success: undefined, - first_prod_error: undefined, - first_prod_success: undefined, - }, - }; + private executionCountsBuffer: IExecutionsBuffer = {}; constructor(instanceId: string, versionCli: string) { this.instanceId = instanceId; @@ -71,85 +51,70 @@ export class Telemetry { return; } - this.client = new TelemetryClient(key, url, { logLevel }); + this.client = this.createTelemetryClient(key, url, logLevel); - this.pulseIntervalReference = setInterval(async () => { - void this.pulse(); - }, 6 * 60 * 60 * 1000); // every 6 hours + this.startPulse(); } } + private createTelemetryClient( + key: string, + url: string, + logLevel: string, + ): TelemetryClient | undefined { + return new TelemetryClient(key, url, { logLevel }); + } + + private startPulse() { + this.pulseIntervalReference = setInterval(async () => { + void this.pulse(); + }, 6 * 60 * 60 * 1000); // every 6 hours + } + private async pulse(): Promise { if (!this.client) { return Promise.resolve(); } - const allPromises = Object.keys(this.executionCountsBuffer.counts).map(async (workflowId) => { + const allPromises = Object.keys(this.executionCountsBuffer).map(async (workflowId) => { const promise = this.track('Workflow execution count', { - version_cli: this.versionCli, + event_version: '2', workflow_id: workflowId, - ...this.executionCountsBuffer.counts[workflowId], - ...this.executionCountsBuffer.firstExecutions, + ...this.executionCountsBuffer[workflowId], }); - this.executionCountsBuffer.counts[workflowId].manual_error_count = 0; - this.executionCountsBuffer.counts[workflowId].manual_success_count = 0; - this.executionCountsBuffer.counts[workflowId].prod_error_count = 0; - this.executionCountsBuffer.counts[workflowId].prod_success_count = 0; - return promise; }); - allPromises.push(this.track('pulse', { version_cli: this.versionCli })); + this.executionCountsBuffer = {}; + allPromises.push(this.track('pulse')); return Promise.all(allPromises); } - async trackWorkflowExecution(properties: IDataObject): Promise { + async trackWorkflowExecution(properties: IExecutionTrackProperties): Promise { if (this.client) { - const workflowId = properties.workflow_id as string; - this.executionCountsBuffer.counts[workflowId] = this.executionCountsBuffer.counts[ - workflowId - ] ?? { - manual_error_count: 0, - manual_success_count: 0, - prod_error_count: 0, - prod_success_count: 0, - }; - - let countKey: CountBufferItemKey; - let firstExecKey: FirstExecutionItemKey; - - if ( - properties.success === false && - properties.error_node_type && - (properties.error_node_type as string).startsWith('n8n-nodes-base') - ) { - // errored exec - void this.track('Workflow execution errored', properties); + const execTime = new Date(); + const workflowId = properties.workflow_id; + + this.executionCountsBuffer[workflowId] = this.executionCountsBuffer[workflowId] ?? {}; + + const key: ExecutionTrackDataKey = `${properties.is_manual ? 'manual' : 'prod'}_${ + properties.success ? 'success' : 'error' + }`; - if (properties.is_manual) { - firstExecKey = 'first_manual_error'; - countKey = 'manual_error_count'; - } else { - firstExecKey = 'first_prod_error'; - countKey = 'prod_error_count'; - } - } else if (properties.is_manual) { - countKey = 'manual_success_count'; - firstExecKey = 'first_manual_success'; + if (!this.executionCountsBuffer[workflowId][key]) { + this.executionCountsBuffer[workflowId][key] = { + count: 1, + first: execTime, + }; } else { - countKey = 'prod_success_count'; - firstExecKey = 'first_prod_success'; + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + this.executionCountsBuffer[workflowId][key]!.count++; } - if ( - !this.executionCountsBuffer.firstExecutions[firstExecKey] && - this.executionCountsBuffer.counts[workflowId][countKey] === 0 - ) { - this.executionCountsBuffer.firstExecutions[firstExecKey] = new Date(); + if (!properties.success && properties.error_node_type?.startsWith('n8n-nodes-base')) { + void this.track('Workflow execution errored', properties); } - - this.executionCountsBuffer.counts[workflowId][countKey]++; } } @@ -165,7 +130,9 @@ export class Telemetry { }); } - async identify(traits?: IDataObject): Promise { + async identify(traits?: { + [key: string]: string | number | boolean | object | undefined | null; + }): Promise { return new Promise((resolve) => { if (this.client) { this.client.identify( @@ -185,20 +152,22 @@ export class Telemetry { }); } - async track( - eventName: string, - properties: { [key: string]: unknown; user_id?: string } = {}, - ): Promise { + async track(eventName: string, properties: ITelemetryTrackProperties = {}): Promise { return new Promise((resolve) => { if (this.client) { const { user_id } = properties; - Object.assign(properties, { instance_id: this.instanceId }); + const updatedProperties: ITelemetryTrackProperties = { + ...properties, + instance_id: this.instanceId, + version_cli: this.versionCli, + }; + this.client.track( { userId: `${this.instanceId}${user_id ? `#${user_id}` : ''}`, anonymousId: '000000000000', event: eventName, - properties, + properties: updatedProperties, }, resolve, ); @@ -207,4 +176,10 @@ export class Telemetry { } }); } + + // test helpers + + getCountsBuffer(): IExecutionsBuffer { + return this.executionCountsBuffer; + } } diff --git a/packages/cli/test/unit/Telemetry.test.ts b/packages/cli/test/unit/Telemetry.test.ts new file mode 100644 index 0000000000000..199aef92cb42f --- /dev/null +++ b/packages/cli/test/unit/Telemetry.test.ts @@ -0,0 +1,381 @@ +import { Telemetry } from '../../src/telemetry'; + +jest.spyOn(Telemetry.prototype as any, 'createTelemetryClient').mockImplementation(() => { + return { + flush: () => {}, + identify: () => {}, + track: () => {}, + }; +}); + +describe('Telemetry', () => { + let startPulseSpy: jest.SpyInstance; + const spyTrack = jest.spyOn(Telemetry.prototype, 'track'); + + let telemetry: Telemetry; + const n8nVersion = '0.0.0'; + const instanceId = 'Telemetry unit test'; + const testDateTime = new Date('2022-01-01 00:00:00'); + + beforeAll(() => { + startPulseSpy = jest.spyOn(Telemetry.prototype as any, 'startPulse').mockImplementation(() => {}); + jest.useFakeTimers(); + jest.setSystemTime(testDateTime); + }); + + afterAll(() => { + jest.clearAllTimers(); + jest.useRealTimers(); + startPulseSpy.mockRestore(); + telemetry.trackN8nStop(); + }); + + beforeEach(() => { + spyTrack.mockClear(); + telemetry = new Telemetry(instanceId, n8nVersion); + }); + + afterEach(() => { + telemetry.trackN8nStop(); + }); + + describe('trackN8nStop', () => { + test('should call track method', () => { + telemetry.trackN8nStop(); + expect(spyTrack).toHaveBeenCalledTimes(1); + }); + }); + + describe('trackWorkflowExecution', () => { + beforeEach(() => { + jest.setSystemTime(testDateTime); + }); + + test('should count executions correctly', async () => { + const payload = { + workflow_id: '1', + is_manual: true, + success: true, + error_node_type: 'custom-nodes-base.node-type' + }; + + payload.is_manual = true; + payload.success = true; + const execTime1 = fakeJestSystemTime('2022-01-01 12:00:00'); + await telemetry.trackWorkflowExecution(payload); + fakeJestSystemTime('2022-01-01 12:30:00'); + await telemetry.trackWorkflowExecution(payload); + + payload.is_manual = false; + payload.success = true; + const execTime2 = fakeJestSystemTime('2022-01-01 13:00:00'); + await telemetry.trackWorkflowExecution(payload); + fakeJestSystemTime('2022-01-01 12:30:00'); + await telemetry.trackWorkflowExecution(payload); + + payload.is_manual = true; + payload.success = false; + const execTime3 = fakeJestSystemTime('2022-01-01 14:00:00'); + await telemetry.trackWorkflowExecution(payload); + fakeJestSystemTime('2022-01-01 12:30:00'); + await telemetry.trackWorkflowExecution(payload); + + payload.is_manual = false; + payload.success = false; + const execTime4 = fakeJestSystemTime('2022-01-01 15:00:00'); + await telemetry.trackWorkflowExecution(payload); + fakeJestSystemTime('2022-01-01 12:30:00'); + await telemetry.trackWorkflowExecution(payload); + + expect(spyTrack).toHaveBeenCalledTimes(0); + + const execBuffer = telemetry.getCountsBuffer(); + + expect(execBuffer['1'].manual_success?.count).toBe(2); + expect(execBuffer['1'].manual_success?.first).toEqual(execTime1); + expect(execBuffer['1'].prod_success?.count).toBe(2); + expect(execBuffer['1'].prod_success?.first).toEqual(execTime2); + expect(execBuffer['1'].manual_error?.count).toBe(2); + expect(execBuffer['1'].manual_error?.first).toEqual(execTime3); + expect(execBuffer['1'].prod_error?.count).toBe(2); + expect(execBuffer['1'].prod_error?.first).toEqual(execTime4); + }); + + test('should fire "Workflow execution errored" event for failed executions', async () => { + const payload = { + workflow_id: '1', + is_manual: true, + success: false, + error_node_type: 'custom-nodes-base.node-type' + }; + + const execTime1 = fakeJestSystemTime('2022-01-01 12:00:00'); + await telemetry.trackWorkflowExecution(payload); + fakeJestSystemTime('2022-01-01 12:30:00'); + await telemetry.trackWorkflowExecution(payload); + + let execBuffer = telemetry.getCountsBuffer(); + + // should not fire event for custom nodes + expect(spyTrack).toHaveBeenCalledTimes(0); + expect(execBuffer['1'].manual_error?.count).toBe(2); + expect(execBuffer['1'].manual_error?.first).toEqual(execTime1); + + payload.error_node_type = 'n8n-nodes-base.node-type'; + fakeJestSystemTime('2022-01-01 13:00:00'); + await telemetry.trackWorkflowExecution(payload); + fakeJestSystemTime('2022-01-01 12:30:00'); + await telemetry.trackWorkflowExecution(payload); + + execBuffer = telemetry.getCountsBuffer(); + + // should fire event for custom nodes + expect(spyTrack).toHaveBeenCalledTimes(2); + expect(spyTrack).toHaveBeenCalledWith('Workflow execution errored', payload); + expect(execBuffer['1'].manual_error?.count).toBe(4); + expect(execBuffer['1'].manual_error?.first).toEqual(execTime1); + }); + + test('should track production executions count correctly', async () => { + const payload = { + workflow_id: '1', + is_manual: false, + success: true, + error_node_type: 'node_type' + }; + + // successful execution + const execTime1 = fakeJestSystemTime('2022-01-01 12:00:00'); + await telemetry.trackWorkflowExecution(payload); + + expect(spyTrack).toHaveBeenCalledTimes(0); + + let execBuffer = telemetry.getCountsBuffer(); + expect(execBuffer['1'].manual_error).toBeUndefined(); + expect(execBuffer['1'].manual_success).toBeUndefined(); + expect(execBuffer['1'].prod_error).toBeUndefined(); + + expect(execBuffer['1'].prod_success?.count).toBe(1); + expect(execBuffer['1'].prod_success?.first).toEqual(execTime1); + + // successful execution n8n node + payload.error_node_type = 'n8n-nodes-base.merge'; + payload.workflow_id = '2'; + + await telemetry.trackWorkflowExecution(payload); + + expect(spyTrack).toHaveBeenCalledTimes(0); + + execBuffer = telemetry.getCountsBuffer(); + expect(execBuffer['1'].manual_error).toBeUndefined(); + expect(execBuffer['1'].manual_success).toBeUndefined(); + expect(execBuffer['1'].prod_error).toBeUndefined(); + + expect(execBuffer['1'].prod_success?.count).toBe(1); + expect(execBuffer['2'].prod_success?.count).toBe(1); + + expect(execBuffer['1'].prod_success?.first).toEqual(execTime1); + expect(execBuffer['2'].prod_success?.first).toEqual(execTime1); + + // additional successful execution + payload.error_node_type = 'n8n-nodes-base.merge'; + payload.workflow_id = '2'; + + await telemetry.trackWorkflowExecution(payload); + + payload.error_node_type = 'n8n-nodes-base.merge'; + payload.workflow_id = '1'; + + await telemetry.trackWorkflowExecution(payload); + + expect(spyTrack).toHaveBeenCalledTimes(0); + + execBuffer = telemetry.getCountsBuffer(); + + expect(execBuffer['1'].manual_error).toBeUndefined(); + expect(execBuffer['1'].manual_success).toBeUndefined(); + expect(execBuffer['1'].prod_error).toBeUndefined(); + expect(execBuffer['2'].manual_error).toBeUndefined(); + expect(execBuffer['2'].manual_success).toBeUndefined(); + expect(execBuffer['2'].prod_error).toBeUndefined(); + + expect(execBuffer['1'].prod_success?.count).toBe(2); + expect(execBuffer['2'].prod_success?.count).toBe(2); + + expect(execBuffer['1'].prod_success?.first).toEqual(execTime1); + expect(execBuffer['2'].prod_success?.first).toEqual(execTime1); + + // failed execution + const execTime2 = fakeJestSystemTime('2022-01-01 12:00:00'); + payload.error_node_type = 'custom-package.custom-node'; + payload.success = false; + await telemetry.trackWorkflowExecution(payload); + + expect(spyTrack).toHaveBeenCalledTimes(0); + + execBuffer = telemetry.getCountsBuffer(); + + expect(execBuffer['1'].manual_error).toBeUndefined(); + expect(execBuffer['1'].manual_success).toBeUndefined(); + expect(execBuffer['2'].manual_error).toBeUndefined(); + expect(execBuffer['2'].manual_success).toBeUndefined(); + expect(execBuffer['2'].prod_error).toBeUndefined(); + + expect(execBuffer['1'].prod_error?.count).toBe(1); + expect(execBuffer['1'].prod_success?.count).toBe(2); + expect(execBuffer['2'].prod_success?.count).toBe(2); + + expect(execBuffer['1'].prod_error?.first).toEqual(execTime2); + expect(execBuffer['1'].prod_success?.first).toEqual(execTime1); + expect(execBuffer['2'].prod_success?.first).toEqual(execTime1); + + // failed execution n8n node + payload.success = false; + payload.error_node_type = 'n8n-nodes-base.merge'; + await telemetry.trackWorkflowExecution(payload); + + expect(spyTrack).toHaveBeenCalledTimes(1); + + execBuffer = telemetry.getCountsBuffer(); + + expect(execBuffer['1'].manual_error).toBeUndefined(); + expect(execBuffer['1'].manual_success).toBeUndefined(); + expect(execBuffer['2'].manual_error).toBeUndefined(); + expect(execBuffer['2'].manual_success).toBeUndefined(); + expect(execBuffer['2'].prod_error).toBeUndefined(); + expect(execBuffer['1'].prod_success?.count).toBe(2); + expect(execBuffer['1'].prod_error?.count).toBe(2); + expect(execBuffer['2'].prod_success?.count).toBe(2); + + expect(execBuffer['1'].prod_error?.first).toEqual(execTime2); + expect(execBuffer['1'].prod_success?.first).toEqual(execTime1); + expect(execBuffer['2'].prod_success?.first).toEqual(execTime1); + }); + }); + + describe('pulse', () => { + let pulseSpy: jest.SpyInstance; + beforeAll(() => { + startPulseSpy.mockRestore(); + }); + + beforeEach(() => { + fakeJestSystemTime(testDateTime); + pulseSpy = jest.spyOn(Telemetry.prototype as any, 'pulse'); + }); + + afterEach(() => { + pulseSpy.mockClear(); + }) + + test('should trigger pulse in intervals', () => { + expect(pulseSpy).toBeCalledTimes(0); + + jest.advanceTimersToNextTimer(); + + expect(pulseSpy).toBeCalledTimes(1); + expect(spyTrack).toHaveBeenCalledTimes(1); + expect(spyTrack).toHaveBeenCalledWith('pulse'); + + jest.advanceTimersToNextTimer(); + + expect(pulseSpy).toBeCalledTimes(2); + expect(spyTrack).toHaveBeenCalledTimes(2); + expect(spyTrack).toHaveBeenCalledWith('pulse'); + }); + + test('should track workflow counts correctly', async () => { + expect(pulseSpy).toBeCalledTimes(0); + + let execBuffer = telemetry.getCountsBuffer(); + + // expect clear counters on start + expect(Object.keys(execBuffer).length).toBe(0); + + const payload = { + workflow_id: '1', + is_manual: true, + success: true, + error_node_type: 'custom-nodes-base.node-type' + }; + + await telemetry.trackWorkflowExecution(payload); + await telemetry.trackWorkflowExecution(payload); + + payload.is_manual = false; + payload.success = true; + await telemetry.trackWorkflowExecution(payload); + await telemetry.trackWorkflowExecution(payload); + + payload.is_manual = true; + payload.success = false; + await telemetry.trackWorkflowExecution(payload); + await telemetry.trackWorkflowExecution(payload); + + payload.is_manual = false; + payload.success = false; + await telemetry.trackWorkflowExecution(payload); + await telemetry.trackWorkflowExecution(payload); + + payload.workflow_id = '2'; + await telemetry.trackWorkflowExecution(payload); + await telemetry.trackWorkflowExecution(payload); + + expect(spyTrack).toHaveBeenCalledTimes(0); + expect(pulseSpy).toBeCalledTimes(0); + + jest.advanceTimersToNextTimer(); + + execBuffer = telemetry.getCountsBuffer(); + + expect(pulseSpy).toBeCalledTimes(1); + expect(spyTrack).toHaveBeenCalledTimes(3); + console.log(spyTrack.getMockImplementation()); + expect(spyTrack).toHaveBeenNthCalledWith(1, 'Workflow execution count', { + event_version: '2', + workflow_id: '1', + manual_error: { + count: 2, + first: testDateTime, + }, + manual_success: { + count: 2, + first: testDateTime, + }, + prod_error: { + count: 2, + first: testDateTime, + }, + prod_success: { + count: 2, + first: testDateTime, + } + }); + expect(spyTrack).toHaveBeenNthCalledWith(2, 'Workflow execution count', { + event_version: '2', + workflow_id: '2', + prod_error: { + count: 2, + first: testDateTime, + } + }); + expect(spyTrack).toHaveBeenNthCalledWith(3, 'pulse'); + expect(Object.keys(execBuffer).length).toBe(0); + + jest.advanceTimersToNextTimer(); + + execBuffer = telemetry.getCountsBuffer(); + expect(Object.keys(execBuffer).length).toBe(0); + + expect(pulseSpy).toBeCalledTimes(2); + expect(spyTrack).toHaveBeenCalledTimes(4); + expect(spyTrack).toHaveBeenNthCalledWith(4, 'pulse'); + }); + }); +}); + +const fakeJestSystemTime = (dateTime: string | Date): Date => { + const dt = new Date(dateTime); + jest.setSystemTime(dt); + return dt; +} diff --git a/packages/editor-ui/src/components/CredentialEdit/CredentialEdit.vue b/packages/editor-ui/src/components/CredentialEdit/CredentialEdit.vue index 6b79502bcbcf5..c32d22ead49f3 100644 --- a/packages/editor-ui/src/components/CredentialEdit/CredentialEdit.vue +++ b/packages/editor-ui/src/components/CredentialEdit/CredentialEdit.vue @@ -112,6 +112,7 @@ import { INodeParameters, INodeProperties, INodeTypeDescription, + ITelemetryTrackProperties, NodeHelpers, } from 'n8n-workflow'; import CredentialIcon from '../CredentialIcon.vue'; @@ -620,7 +621,9 @@ export default mixins(showMessage, nodeHelpers).extend({ let credential; - if (this.mode === 'new' && !this.credentialId) { + const isNewCredential = this.mode === 'new' && !this.credentialId; + + if (isNewCredential) { credential = await this.createCredential( credentialDetails, ); @@ -647,6 +650,30 @@ export default mixins(showMessage, nodeHelpers).extend({ this.authError = ''; this.testedSuccessfully = false; } + + const trackProperties: ITelemetryTrackProperties = { + credential_type: credentialDetails.type, + workflow_id: this.$store.getters.workflowId, + credential_id: credential.id, + is_complete: !!this.requiredPropertiesFilled, + is_new: isNewCredential, + }; + + if (this.isOAuthType) { + trackProperties.is_valid = !!this.isOAuthConnected; + } else if (this.isCredentialTestable) { + trackProperties.is_valid = !!this.testedSuccessfully; + } + + if (this.$store.getters.activeNode) { + trackProperties.node_type = this.$store.getters.activeNode.type; + } + + if (this.authError && this.authError !== '') { + trackProperties.authError = this.authError; + } + + this.$telemetry.track('User saved credentials', trackProperties); } return credential; diff --git a/packages/editor-ui/src/components/ExecutionsList.vue b/packages/editor-ui/src/components/ExecutionsList.vue index df6e0c0142a59..fe01f479dec64 100644 --- a/packages/editor-ui/src/components/ExecutionsList.vue +++ b/packages/editor-ui/src/components/ExecutionsList.vue @@ -435,6 +435,12 @@ export default mixins( } this.retryExecution(commandData.row, loadWorkflow); + + this.$telemetry.track('User clicked retry execution button', { + workflow_id: this.$store.getters.workflowId, + execution_id: commandData.row.id, + retry_type: loadWorkflow ? 'current' : 'original', + }); }, getRowClass (data: IDataObject): string { const classes: string[] = []; diff --git a/packages/editor-ui/src/components/ExpressionEdit.vue b/packages/editor-ui/src/components/ExpressionEdit.vue index a973db5e25d1a..296048ebf5398 100644 --- a/packages/editor-ui/src/components/ExpressionEdit.vue +++ b/packages/editor-ui/src/components/ExpressionEdit.vue @@ -102,6 +102,59 @@ export default mixins( itemSelected (eventData: IVariableItemSelected) { (this.$refs.inputFieldExpression as any).itemSelected(eventData); // tslint:disable-line:no-any this.$externalHooks().run('expressionEdit.itemSelected', { parameter: this.parameter, value: this.value, selectedItem: eventData }); + + const trackProperties: { + event_version: string; + node_type_dest: string; + node_type_source?: string; + parameter_name_dest: string; + parameter_name_source?: string; + variable_type?: string; + is_immediate_input: boolean; + variable_expression: string; + node_name: string; + } = { + event_version: '2', + node_type_dest: this.$store.getters.activeNode.type, + parameter_name_dest: this.parameter.displayName, + is_immediate_input: false, + variable_expression: eventData.variable, + node_name: this.$store.getters.activeNode.name, + }; + + if (eventData.variable) { + let splitVar = eventData.variable.split('.'); + + if (eventData.variable.startsWith('Object.keys')) { + splitVar = eventData.variable.split('(')[1].split(')')[0].split('.'); + trackProperties.variable_type = 'Keys'; + } else if (eventData.variable.startsWith('Object.values')) { + splitVar = eventData.variable.split('(')[1].split(')')[0].split('.'); + trackProperties.variable_type = 'Values'; + } else { + trackProperties.variable_type = 'Raw value'; + } + + if (splitVar[0].startsWith('$node')) { + const sourceNodeName = splitVar[0].split('"')[1]; + trackProperties.node_type_source = this.$store.getters.getNodeByName(sourceNodeName).type; + const nodeConnections: Array> = this.$store.getters.outgoingConnectionsByNodeName(sourceNodeName).main; + trackProperties.is_immediate_input = (nodeConnections && nodeConnections[0] && !!nodeConnections[0].find(({ node }) => node === this.$store.getters.activeNode.name)) ? true : false; + + if (splitVar[1].startsWith('parameter')) { + trackProperties.parameter_name_source = splitVar[1].split('"')[1]; + } + + } else { + trackProperties.is_immediate_input = true; + + if(splitVar[0].startsWith('$parameter')) { + trackProperties.parameter_name_source = splitVar[0].split('"')[1]; + } + } + } + + this.$telemetry.track('User inserted item from Expression Editor variable selector', trackProperties); }, }, watch: { diff --git a/packages/editor-ui/src/components/ParameterInput.vue b/packages/editor-ui/src/components/ParameterInput.vue index 637a91b15d920..6507813ebd1fc 100644 --- a/packages/editor-ui/src/components/ParameterInput.vue +++ b/packages/editor-ui/src/components/ParameterInput.vue @@ -853,6 +853,17 @@ export default mixins( }; this.$emit('valueChanged', parameterData); + + if (this.parameter.name === 'operation' || this.parameter.name === 'mode') { + this.$telemetry.track('User set node operation or mode', { + workflow_id: this.$store.getters.workflowId, + node_type: this.node && this.node.type, + resource: this.node && this.node.parameters.resource, + is_custom: value === CUSTOM_API_CALL_KEY, + session_id: this.$store.getters['ui/ndvSessionId'], + parameter: this.parameter.name, + }); + } }, optionSelected (command: string) { if (command === 'resetValue') { diff --git a/packages/editor-ui/src/components/mixins/workflowHelpers.ts b/packages/editor-ui/src/components/mixins/workflowHelpers.ts index d6e00df77da60..6fc7e5f83e425 100644 --- a/packages/editor-ui/src/components/mixins/workflowHelpers.ts +++ b/packages/editor-ui/src/components/mixins/workflowHelpers.ts @@ -258,11 +258,7 @@ export const workflowHelpers = mixins( return workflowIssues; }, - // Returns a workflow instance. - getWorkflow (nodes?: INodeUi[], connections?: IConnections, copyData?: boolean): Workflow { - nodes = nodes || this.getNodes(); - connections = connections || (this.$store.getters.allConnections as IConnections); - + getNodeTypes (): INodeTypes { const nodeTypes: INodeTypes = { nodeTypes: {}, init: async (nodeTypes?: INodeTypeData): Promise => { }, @@ -287,6 +283,15 @@ export const workflowHelpers = mixins( }, }; + return nodeTypes; + }, + + // Returns a workflow instance. + getWorkflow (nodes?: INodeUi[], connections?: IConnections, copyData?: boolean): Workflow { + nodes = nodes || this.getNodes(); + connections = connections || (this.$store.getters.allConnections as IConnections); + + const nodeTypes = this.getNodeTypes(); let workflowId = this.$store.getters.workflowId; if (workflowId === PLACEHOLDER_EMPTY_WORKFLOW_ID) { workflowId = undefined; diff --git a/packages/editor-ui/src/components/mixins/workflowRun.ts b/packages/editor-ui/src/components/mixins/workflowRun.ts index 5bae8fb45856e..ee243467ce1d9 100644 --- a/packages/editor-ui/src/components/mixins/workflowRun.ts +++ b/packages/editor-ui/src/components/mixins/workflowRun.ts @@ -7,7 +7,9 @@ import { import { IRunData, IRunExecutionData, + IWorkflowBase, NodeHelpers, + TelemetryHelpers, } from 'n8n-workflow'; import { externalHooks } from '@/components/mixins/externalHooks'; @@ -77,11 +79,32 @@ export const workflowRun = mixins( if (workflowIssues !== null) { const errorMessages = []; let nodeIssues: string[]; + const trackNodeIssues: Array<{ + node_type: string; + error: string; + }> = []; + const trackErrorNodeTypes: string[] = []; for (const nodeName of Object.keys(workflowIssues)) { nodeIssues = NodeHelpers.nodeIssuesToString(workflowIssues[nodeName]); + let issueNodeType = 'UNKNOWN'; + const issueNode = this.$store.getters.getNodeByName(nodeName); + + if (issueNode) { + issueNodeType = issueNode.type; + } + + trackErrorNodeTypes.push(issueNodeType); + const trackNodeIssue = { + node_type: issueNodeType, + error: '', + caused_by_credential: !!workflowIssues[nodeName].credentials, + }; + for (const nodeIssue of nodeIssues) { errorMessages.push(`${nodeName}: ${nodeIssue}`); + trackNodeIssue.error = trackNodeIssue.error.concat(', ', nodeIssue); } + trackNodeIssues.push(trackNodeIssue); } this.$showMessage({ @@ -92,6 +115,17 @@ export const workflowRun = mixins( }); this.$titleSet(workflow.name as string, 'ERROR'); this.$externalHooks().run('workflowRun.runError', { errorMessages, nodeName }); + + this.getWorkflowDataToSave().then((workflowData) => { + this.$telemetry.track('Workflow execution preflight failed', { + workflow_id: workflow.id, + workflow_name: workflow.name, + execution_type: nodeName ? 'node' : 'workflow', + node_graph_string: JSON.stringify(TelemetryHelpers.generateNodesGraph(workflowData as IWorkflowBase, this.getNodeTypes()).nodeGraph), + error_node_types: JSON.stringify(trackErrorNodeTypes), + errors: JSON.stringify(trackNodeIssues), + }); + }); return; } } diff --git a/packages/editor-ui/src/plugins/telemetry/index.ts b/packages/editor-ui/src/plugins/telemetry/index.ts index c571353e33bbf..5b6b4660eb293 100644 --- a/packages/editor-ui/src/plugins/telemetry/index.ts +++ b/packages/editor-ui/src/plugins/telemetry/index.ts @@ -1,6 +1,7 @@ import _Vue from "vue"; import { ITelemetrySettings, + ITelemetryTrackProperties, IDataObject, } from 'n8n-workflow'; import { ILogLevel, INodeCreateElement, IRootState } from "@/Interface"; @@ -72,6 +73,7 @@ class Telemetry { this.loadTelemetryLibrary(options.config.key, options.config.url, { integrations: { All: false }, loadIntegration: false, ...logging}); this.identify(instanceId, userId); this.flushPageEvents(); + this.track('Session started', { session_id: store.getters.sessionId }); } } @@ -86,9 +88,14 @@ class Telemetry { } } - track(event: string, properties?: IDataObject) { + track(event: string, properties?: ITelemetryTrackProperties) { if (this.telemetry) { - this.telemetry.track(event, properties); + const updatedProperties = { + ...properties, + version_cli: this.store && this.store.getters.versionCli, + }; + + this.telemetry.track(event, updatedProperties); } } @@ -131,21 +138,21 @@ class Telemetry { if (properties.createNodeActive !== false) { this.resetNodesPanelSession(); properties.nodes_panel_session_id = this.userNodesPanelSession.sessionId; - this.telemetry.track('User opened nodes panel', properties); + this.track('User opened nodes panel', properties); } break; case 'nodeCreateList.selectedTypeChanged': this.userNodesPanelSession.data.filterMode = properties.new_filter as string; - this.telemetry.track('User changed nodes panel filter', properties); + this.track('User changed nodes panel filter', properties); break; case 'nodeCreateList.destroyed': if(this.userNodesPanelSession.data.nodeFilter.length > 0 && this.userNodesPanelSession.data.nodeFilter !== '') { - this.telemetry.track('User entered nodes panel search term', this.generateNodesPanelEvent()); + this.track('User entered nodes panel search term', this.generateNodesPanelEvent()); } break; case 'nodeCreateList.nodeFilterChanged': if((properties.newValue as string).length === 0 && this.userNodesPanelSession.data.nodeFilter.length > 0) { - this.telemetry.track('User entered nodes panel search term', this.generateNodesPanelEvent()); + this.track('User entered nodes panel search term', this.generateNodesPanelEvent()); } if((properties.newValue as string).length > (properties.oldValue as string || '').length) { @@ -155,7 +162,7 @@ class Telemetry { break; case 'nodeCreateList.onCategoryExpanded': properties.is_subcategory = false; - this.telemetry.track('User viewed node category', properties); + this.track('User viewed node category', properties); break; case 'nodeCreateList.onSubcategorySelected': const selectedProperties = (properties.selected as IDataObject).properties as IDataObject; @@ -164,13 +171,13 @@ class Telemetry { } properties.is_subcategory = true; delete properties.selected; - this.telemetry.track('User viewed node category', properties); + this.track('User viewed node category', properties); break; case 'nodeView.addNodeButton': - this.telemetry.track('User added node to workflow canvas', properties); + this.track('User added node to workflow canvas', properties); break; case 'nodeView.addSticky': - this.telemetry.track('User inserted workflow note', properties); + this.track('User inserted workflow note', properties); break; default: break; diff --git a/packages/editor-ui/src/views/NodeView.vue b/packages/editor-ui/src/views/NodeView.vue index 3fca5d2549604..91f4bc772ac53 100644 --- a/packages/editor-ui/src/views/NodeView.vue +++ b/packages/editor-ui/src/views/NodeView.vue @@ -193,6 +193,9 @@ import { IRun, ITaskData, INodeCredentialsDetails, + TelemetryHelpers, + ITelemetryTrackProperties, + IWorkflowBase, } from 'n8n-workflow'; import { ICredentialsResponse, @@ -409,7 +412,13 @@ export default mixins( this.runWorkflow(nodeName, source); }, onRunWorkflow() { - this.$telemetry.track('User clicked execute workflow button', { workflow_id: this.$store.getters.workflowId }); + this.getWorkflowDataToSave().then((workflowData) => { + this.$telemetry.track('User clicked execute workflow button', { + workflow_id: this.$store.getters.workflowId, + node_graph_string: JSON.stringify(TelemetryHelpers.generateNodesGraph(workflowData as IWorkflowBase, this.getNodeTypes()).nodeGraph), + }); + }); + this.runWorkflow(); }, onCreateMenuHoverIn(mouseinEvent: MouseEvent) { @@ -1169,6 +1178,15 @@ export default mixins( } } this.stopExecutionInProgress = false; + + this.getWorkflowDataToSave().then((workflowData) => { + const trackProps = { + workflow_id: this.$store.getters.workflowId, + node_graph_string: JSON.stringify(TelemetryHelpers.generateNodesGraph(workflowData as IWorkflowBase, this.getNodeTypes()).nodeGraph), + }; + + this.$telemetry.track('User clicked stop workflow execution', trackProps); + }); }, async stopWaitingForWebhook () { @@ -1501,11 +1519,17 @@ export default mixins( this.$telemetry.trackNodesPanel('nodeView.addSticky', { workflow_id: this.$store.getters.workflowId }); } else { this.$externalHooks().run('nodeView.addNodeButton', { nodeTypeName }); - this.$telemetry.trackNodesPanel('nodeView.addNodeButton', { + const trackProperties: ITelemetryTrackProperties = { node_type: nodeTypeName, workflow_id: this.$store.getters.workflowId, drag_and_drop: options.dragAndDrop, - } as IDataObject); + }; + + if (lastSelectedNode) { + trackProperties.input_node_type = lastSelectedNode.type; + } + + this.$telemetry.trackNodesPanel('nodeView.addNodeButton', trackProperties); } // Automatically deselect all nodes and select the current one and also active diff --git a/packages/workflow/package.json b/packages/workflow/package.json index f65a9a0e12f81..e7b1b886e04fe 100644 --- a/packages/workflow/package.json +++ b/packages/workflow/package.json @@ -52,13 +52,13 @@ "typescript": "~4.6.0" }, "dependencies": { + "@n8n_io/riot-tmpl": "^1.0.1", "jmespath": "^0.16.0", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", "lodash.merge": "^4.6.2", "lodash.set": "^4.3.2", "luxon": "^2.3.0", - "@n8n_io/riot-tmpl": "^1.0.1", "xml2js": "^0.4.23" }, "jest": { diff --git a/packages/workflow/src/Interfaces.ts b/packages/workflow/src/Interfaces.ts index 6a6802460ce46..4fb1ebdbe7fbb 100644 --- a/packages/workflow/src/Interfaces.ts +++ b/packages/workflow/src/Interfaces.ts @@ -1476,6 +1476,11 @@ export type PropertiesOf = Ar // Telemetry +export interface ITelemetryTrackProperties { + user_id?: string; + [key: string]: GenericValue; +} + export interface INodesGraph { node_types: string[]; node_connections: IDataObject[]; @@ -1519,6 +1524,7 @@ export interface INodeNameIndex { export interface INodesGraphResult { nodeGraph: INodesGraph; nameIndices: INodeNameIndex; + webhookNodeNames: string[]; } export interface ITelemetryClientConfig { diff --git a/packages/workflow/src/TelemetryHelpers.ts b/packages/workflow/src/TelemetryHelpers.ts index cbb9729424e45..72f9054cfc944 100644 --- a/packages/workflow/src/TelemetryHelpers.ts +++ b/packages/workflow/src/TelemetryHelpers.ts @@ -11,8 +11,6 @@ import { } from '.'; import { INodeType } from './Interfaces'; -import { getInstance as getLoggerInstance } from './LoggerProxy'; - const STICKY_NODE_TYPE = 'n8n-nodes-base.stickyNote'; export function getNodeTypeForName(workflow: IWorkflowBase, nodeName: string): INode | undefined { @@ -124,6 +122,7 @@ export function generateNodesGraph( notes: {}, }; const nodeNameAndIndex: INodeNameIndex = {}; + const webhookNodeNames: string[] = []; try { const notes = workflow.nodes.filter((node) => node.type === STICKY_NODE_TYPE); @@ -177,6 +176,8 @@ export function generateNodesGraph( nodeItem.domain_base = getDomainBase(url); nodeItem.domain_path = getDomainPath(url); nodeItem.method = node.parameters.requestMethod as string; + } else if (node.type === 'n8n-nodes-base.webhook') { + webhookNodeNames.push(node.name); } else { const nodeType = nodeTypes.getByNameAndVersion(node.type); @@ -210,12 +211,9 @@ export function generateNodesGraph( }); }); }); - } catch (e) { - const logger = getLoggerInstance(); - logger.warn(`Failed to generate nodes graph for workflowId: ${workflow.id as string | number}`); - logger.warn((e as Error).message); - logger.warn((e as Error).stack ?? ''); + } catch (_) { + return { nodeGraph: nodesGraph, nameIndices: nodeNameAndIndex, webhookNodeNames }; } - return { nodeGraph: nodesGraph, nameIndices: nodeNameAndIndex }; + return { nodeGraph: nodesGraph, nameIndices: nodeNameAndIndex, webhookNodeNames }; } From dbfb8d56dc6290837701dea5957d4e73db418892 Mon Sep 17 00:00:00 2001 From: Nicholas Penree Date: Sun, 10 Jul 2022 02:54:52 -0400 Subject: [PATCH 003/102] feat(SpreadsheetFile Node): Allow skipping headers when writing spreadsheets (#3234) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ⚡ Allow skipping headers when writing spreadsheets * Fix type on sheet options --- .../nodes/SpreadsheetFile/SpreadsheetFile.node.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts b/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts index c19bd922a93d4..04852eaa0ecce 100644 --- a/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts +++ b/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts @@ -9,6 +9,7 @@ import { } from 'n8n-workflow'; import { + JSON2SheetOpts, read as xlsxRead, Sheet2JSONOpts, utils as xlsxUtils, @@ -216,6 +217,7 @@ export class SpreadsheetFile implements INodeType { show: { '/operation': [ 'fromFile', + 'toFile', ], }, }, @@ -437,7 +439,10 @@ export class SpreadsheetFile implements INodeType { const binaryPropertyName = this.getNodeParameter('binaryPropertyName', 0) as string; const fileFormat = this.getNodeParameter('fileFormat', 0) as string; const options = this.getNodeParameter('options', 0, {}) as IDataObject; - + const sheetToJsonOptions: JSON2SheetOpts = {}; + if (options.headerRow === false) { + sheetToJsonOptions.skipHeader = true; + } // Get the json data of the items and flatten it let item: INodeExecutionData; const itemData: IDataObject[] = []; @@ -446,7 +451,7 @@ export class SpreadsheetFile implements INodeType { itemData.push(flattenObject(item.json)); } - const ws = xlsxUtils.json_to_sheet(itemData); + const ws = xlsxUtils.json_to_sheet(itemData, sheetToJsonOptions); const wopts: WritingOptions = { bookSST: false, From af45a07f21d8448bad5c12ed702b7aa983017a2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taha=20S=C3=B6nmez?= <35905778+tahasonmez@users.noreply.github.com> Date: Sun, 10 Jul 2022 11:07:16 +0300 Subject: [PATCH 004/102] fix(Telegram Node): Fix sending binaryData media (photo, document, video etc.) (#3408) * fixed send media (photo, document, video etc.) issues on Telegram Node * fixed send media (photo, document, video etc.) issues on Telegram Node * file name is optional now * :zap: lock file and linter fix * :zap: improvements * :zap: fixes * :zap: Improvements * :zap: Add placeholder to File Name * :zap: Add error message * :fire: Remove requestWithAuthentication * :zap: Fix typo * :shirt: Fix linting issues Co-authored-by: Michael Kret Co-authored-by: ricardo --- .../credentials/TelegramApi.credentials.ts | 8 ++ .../nodes/Telegram/Telegram.node.ts | 79 +++++++++---------- 2 files changed, 46 insertions(+), 41 deletions(-) diff --git a/packages/nodes-base/credentials/TelegramApi.credentials.ts b/packages/nodes-base/credentials/TelegramApi.credentials.ts index cc824580721da..6edcf45fe9f82 100644 --- a/packages/nodes-base/credentials/TelegramApi.credentials.ts +++ b/packages/nodes-base/credentials/TelegramApi.credentials.ts @@ -1,4 +1,5 @@ import { + ICredentialTestRequest, ICredentialType, INodeProperties, } from 'n8n-workflow'; @@ -17,4 +18,11 @@ export class TelegramApi implements ICredentialType { description: 'Chat with the bot father to obtain the access token', }, ]; + test: ICredentialTestRequest = { + request: { + baseURL: `=https://api.telegram.org/bot{{$credentials?.accessToken}}`, + url: '/getMe', + method: 'GET', + }, + }; } diff --git a/packages/nodes-base/nodes/Telegram/Telegram.node.ts b/packages/nodes-base/nodes/Telegram/Telegram.node.ts index 2f23bdae55b8e..14c6702ab3e37 100644 --- a/packages/nodes-base/nodes/Telegram/Telegram.node.ts +++ b/packages/nodes-base/nodes/Telegram/Telegram.node.ts @@ -4,10 +4,7 @@ import { import { IBinaryData, - ICredentialsDecrypted, - ICredentialTestFunctions, IDataObject, - INodeCredentialTestResult, INodeExecutionData, INodeType, INodeTypeDescription, @@ -20,7 +17,6 @@ import { getPropertyName, } from './GenericFunctions'; - export class Telegram implements INodeType { description: INodeTypeDescription = { displayName: 'Telegram', @@ -39,7 +35,6 @@ export class Telegram implements INodeType { { name: 'telegramApi', required: true, - testedBy: 'telegramBotTest', }, ], properties: [ @@ -801,7 +796,6 @@ export class Telegram implements INodeType { placeholder: '', description: 'Name of the binary property that contains the data to upload', }, - { displayName: 'Message ID', name: 'messageId', @@ -1151,6 +1145,7 @@ export class Telegram implements INodeType { default: 'HTML', description: 'How to parse the text', }, + ], }, ], @@ -1686,6 +1681,31 @@ export class Telegram implements INodeType { default: 0, description: 'Duration of clip in seconds', }, + { + displayName: 'File Name', + name: 'fileName', + type: 'string', + default: '', + displayOptions: { + show: { + '/operation': [ + 'sendAnimation', + 'sendAudio', + 'sendDocument', + 'sendPhoto', + 'sendVideo', + 'sendSticker', + ], + '/resource': [ + 'message', + ], + '/binaryData': [ + true, + ], + }, + }, + placeholder: 'image.jpeg', + }, { displayName: 'Height', name: 'height', @@ -1819,39 +1839,6 @@ export class Telegram implements INodeType { ], }; - methods = { - credentialTest: { - async telegramBotTest(this: ICredentialTestFunctions, credential: ICredentialsDecrypted): Promise { - const credentials = credential.data; - const options = { - uri: `https://api.telegram.org/bot${credentials!.accessToken}/getMe`, - json: true, - }; - try { - const response = await this.helpers.request(options); - if (!response.ok) { - return { - status: 'Error', - message: 'Token is not valid.', - }; - } - } catch (err) { - return { - status: 'Error', - message: `Token is not valid; ${err.message}`, - }; - } - - return { - status: 'OK', - message: 'Authentication successful!', - }; - - }, - }, - }; - - async execute(this: IExecuteFunctions): Promise { const items = this.getInputData(); const returnData: INodeExecutionData[] = []; @@ -2186,6 +2173,16 @@ export class Telegram implements INodeType { const binaryData = items[i].binary![binaryPropertyName] as IBinaryData; const dataBuffer = await this.helpers.getBinaryDataBuffer(i, binaryPropertyName); const propertyName = getPropertyName(operation); + const fileName = this.getNodeParameter('additionalFields.fileName', 0, '') as string; + + const filename = fileName || binaryData.fileName?.toString(); + + if (!fileName && !binaryData.fileName) { + throw new NodeOperationError(this.getNode(), + `File name is needed to ${operation}. Make sure the property that holds the binary data + has the file name property set or set it manually in the node using the File Name parameter under + Additional Fields.`); + } body.disable_notification = body.disable_notification?.toString() || 'false'; @@ -2194,11 +2191,12 @@ export class Telegram implements INodeType { [propertyName]: { value: dataBuffer, options: { - filename: binaryData.fileName, + filename, contentType: binaryData.mimeType, }, }, }; + responseData = await apiRequest.call(this, requestMethod, endpoint, {}, qs, { formData }); } else { responseData = await apiRequest.call(this, requestMethod, endpoint, body, qs); @@ -2233,7 +2231,6 @@ export class Telegram implements INodeType { // chat: responseData.result[0].message.chat, // }; // } - returnData.push({ json: responseData }); } catch (error) { if (this.continueOnFail()) { From dbc02803db5351d759b1420e94b14f2c7c8b1bef Mon Sep 17 00:00:00 2001 From: Jan Thiel Date: Sun, 10 Jul 2022 10:37:41 +0200 Subject: [PATCH 005/102] feat(Freshworks CRM Node): Add Search + Lookup functionality (#3131) * Add fields and Ops for Lookup Search * Adds Search (Search + Lookup) operations * :hammer: credentials update * :hammer: improvements * :zap: clean up and linter fixes * :zap: merged search and query, more hints * :zap: Improvements * :zap: Add generic type to authentication method Co-authored-by: Michael Kret Co-authored-by: ricardo --- .../FreshworksCrmApi.credentials.ts | 17 ++ .../nodes/FreshworksCrm/FreshworksCrm.node.ts | 60 ++++ .../nodes/FreshworksCrm/GenericFunctions.ts | 8 +- .../descriptions/SearchDescription.ts | 267 ++++++++++++++++++ .../nodes/FreshworksCrm/descriptions/index.ts | 1 + 5 files changed, 348 insertions(+), 5 deletions(-) create mode 100644 packages/nodes-base/nodes/FreshworksCrm/descriptions/SearchDescription.ts diff --git a/packages/nodes-base/credentials/FreshworksCrmApi.credentials.ts b/packages/nodes-base/credentials/FreshworksCrmApi.credentials.ts index 115fb998f449c..f81f46e7dc5d5 100644 --- a/packages/nodes-base/credentials/FreshworksCrmApi.credentials.ts +++ b/packages/nodes-base/credentials/FreshworksCrmApi.credentials.ts @@ -1,4 +1,6 @@ import { + IAuthenticateGeneric, + ICredentialTestRequest, ICredentialType, INodeProperties, } from 'n8n-workflow'; @@ -24,4 +26,19 @@ export class FreshworksCrmApi implements ICredentialType { description: 'Domain in the Freshworks CRM org URL. For example, in https://n8n-org.myfreshworks.com, the domain is n8n-org.', }, ]; + authenticate: IAuthenticateGeneric = { + type: 'generic', + properties: { + headers: { + 'Authorization': '=Token token={{$credentials?.apiKey}}', + }, + }, + }; + test: ICredentialTestRequest = { + request: { + baseURL: '=https://{{$credentials?.domain}}.myfreshworks.com/crm/sales/api', + url: '/tasks', + method: 'GET', + }, + }; } diff --git a/packages/nodes-base/nodes/FreshworksCrm/FreshworksCrm.node.ts b/packages/nodes-base/nodes/FreshworksCrm/FreshworksCrm.node.ts index 9dbfd1fc6878a..2ad3fd4e37d64 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/FreshworksCrm.node.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/FreshworksCrm.node.ts @@ -34,6 +34,8 @@ import { noteOperations, salesActivityFields, salesActivityOperations, + searchFields, + searchOperations, taskFields, taskOperations, } from './descriptions'; @@ -100,6 +102,10 @@ export class FreshworksCrm implements INodeType { name: 'Sales Activity', value: 'salesActivity', }, + { + name: 'Search', + value: 'search', + }, { name: 'Task', value: 'task', @@ -119,6 +125,8 @@ export class FreshworksCrm implements INodeType { ...noteFields, ...salesActivityOperations, ...salesActivityFields, + ...searchOperations, + ...searchFields, ...taskOperations, ...taskFields, ], @@ -855,6 +863,58 @@ export class FreshworksCrm implements INodeType { } + } else if (resource === 'search') { + + // ********************************************************************** + // search + // ********************************************************************** + + if (operation === 'query') { + // https://developers.freshworks.com/crm/api/#search + const query = this.getNodeParameter('query', i) as string; + let entities = this.getNodeParameter('entities', i); + const returnAll = this.getNodeParameter('returnAll', 0, false); + + if (Array.isArray(entities)) { + entities = entities.join(','); + } + + const qs: IDataObject = { + q: query, + include: entities, + per_page: 100, + }; + + responseData = await freshworksCrmApiRequest.call(this, 'GET', '/search', {}, qs); + + if (!returnAll) { + const limit = this.getNodeParameter('limit', 0); + responseData = responseData.slice(0, limit); + } + } + + if (operation === 'lookup') { + // https://developers.freshworks.com/crm/api/#lookup_search + let searchField = this.getNodeParameter('searchField', i) as string; + let fieldValue = this.getNodeParameter('fieldValue', i, '') as string; + let entities = this.getNodeParameter('options.entities', i) as string; + if (Array.isArray(entities)) { + entities = entities.join(','); + } + + if (searchField === 'customField') { + searchField = this.getNodeParameter('customFieldName', i) as string; + fieldValue = this.getNodeParameter('customFieldValue', i) as string; + } + + const qs: IDataObject = { + q: fieldValue, + f: searchField, + entities, + }; + + responseData = await freshworksCrmApiRequest.call(this, 'GET', '/lookup', {}, qs); + } } else if (resource === 'task') { // ********************************************************************** diff --git a/packages/nodes-base/nodes/FreshworksCrm/GenericFunctions.ts b/packages/nodes-base/nodes/FreshworksCrm/GenericFunctions.ts index 25ec4f0d87a05..e1d41870fdb8c 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/GenericFunctions.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/GenericFunctions.ts @@ -31,12 +31,9 @@ export async function freshworksCrmApiRequest( body: IDataObject = {}, qs: IDataObject = {}, ) { - const { apiKey, domain } = await this.getCredentials('freshworksCrmApi') as FreshworksCrmApiCredentials; + const { domain } = await this.getCredentials('freshworksCrmApi') as FreshworksCrmApiCredentials; const options: OptionsWithUri = { - headers: { - Authorization: `Token token=${apiKey}`, - }, method, body, qs, @@ -52,7 +49,8 @@ export async function freshworksCrmApiRequest( delete options.qs; } try { - return await this.helpers.request!(options); + const credentialsType = 'freshworksCrmApi'; + return await this.helpers.requestWithAuthentication.call(this, credentialsType, options); } catch (error) { throw new NodeApiError(this.getNode(), error); } diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/SearchDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/SearchDescription.ts new file mode 100644 index 0000000000000..fed7104aa95a5 --- /dev/null +++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/SearchDescription.ts @@ -0,0 +1,267 @@ +import { + INodeProperties, +} from 'n8n-workflow'; + +export const searchOperations: INodeProperties[] = [ + { + displayName: 'Operation', + name: 'operation', + type: 'options', + noDataExpression: true, + displayOptions: { + show: { + resource: [ + 'search', + ], + }, + }, + options: [ + { + name: 'Query', + value: 'query', + description: 'Search for records by entering search queries of your choice', + }, + { + name: 'Lookup', + value: 'lookup', + description: 'Search for the name or email address of records', + }, + ], + default: 'query', + }, +]; + +export const searchFields: INodeProperties[] = [ + // ---------------------------------------- + // Search: query + // ---------------------------------------- + { + displayName: 'Search Term', + name: 'query', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'search', + ], + operation: [ + 'query', + ], + }, + }, + description: 'Enter a term that will be used for searching entities', + }, + { + displayName: 'Search on Entities', + name: 'entities', + type: 'multiOptions', + options: [ + { + name: 'Contact', + value: 'contact', + }, + { + name: 'Deal', + value: 'deal', + }, + { + name: 'Sales Account', + value: 'sales_account', + }, + { + name: 'User', + value: 'user', + }, + ], + required: true, + default: [], + displayOptions: { + show: { + resource: [ + 'search', + ], + operation: [ + 'query', + ], + }, + }, + description: 'Enter a term that will be used for searching entities', + }, + { + displayName: 'Return All', + name: 'returnAll', + type: 'boolean', + default: false, + displayOptions: { + show: { + resource: [ + 'search', + ], + operation: [ + 'query', + ], + }, + }, + description: 'Whether to return all results or only up to a given limit', + }, + { + displayName: 'Limit', + name: 'limit', + type: 'number', + default: 25, + displayOptions: { + show: { + resource: [ + 'search', + ], + operation: [ + 'query', + ], + returnAll: [ + false, + ], + }, + }, + description: 'Max number of results to return', + }, + // ---------------------------------------- + // Search: lookup + // ---------------------------------------- + { + displayName: 'Search Field', + name: 'searchField', + type: 'options', + options: [ + { + name: 'Email', + value: 'email', + }, + { + name: 'Name', + value: 'name', + }, + { + name: 'Custom Field', + value: 'customField', + description: 'Only allowed custom fields of type "Text field", "Number", "Dropdown" or "Radio button"', + }, + ], + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'search', + ], + operation: [ + 'lookup', + ], + }, + }, + description: 'Field against which the entities have to be searched', + }, + { + displayName: 'Custom Field Name', + name: 'customFieldName', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'search', + ], + operation: [ + 'lookup', + ], + searchField: [ + 'customField', + ], + }, + }, + }, + { + displayName: 'Custom Field Value', + name: 'customFieldValue', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'search', + ], + operation: [ + 'lookup', + ], + searchField: [ + 'customField', + ], + }, + }, + }, + { + displayName: 'Field Value', + name: 'fieldValue', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'search', + ], + operation: [ + 'lookup', + ], + searchField: [ + 'email', + 'name', + ], + }, + }, + }, + { + displayName: 'Options', + name: 'options', + type: 'collection', + placeholder: 'Add Option', + default: {}, + displayOptions: { + show: { + resource: [ + 'search', + ], + operation: [ + 'lookup', + ], + }, + }, + options: [ + { + displayName: 'Entities', + name: 'entities', + type: 'multiOptions', + default: [], + options: [ + { + name: 'Contact', + value: 'contact', + }, + { + name: 'Deal', + value: 'deal', + }, + { + name: 'Sales Account', + value: 'sales_account', + }, + ], + // eslint-disable-next-line n8n-nodes-base/node-param-description-unneeded-backticks + description: `Use 'entities' to query against related entities. You can include multiple entities at once, provided the field is available in both entities or else you'd receive an error response.`, + }, + ], + }, +]; diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/index.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/index.ts index 70957a2c38453..06a000c96016b 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/index.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/index.ts @@ -4,4 +4,5 @@ export * from './ContactDescription'; export * from './DealDescription'; export * from './NoteDescription'; export * from './SalesActivityDescription'; +export * from './SearchDescription'; export * from './TaskDescription'; From 25093b64e693a33a76efd1bd12f00ce0d4cc0f3c Mon Sep 17 00:00:00 2001 From: pemontto <939704+pemontto@users.noreply.github.com> Date: Sun, 10 Jul 2022 09:41:32 +0100 Subject: [PATCH 006/102] feat(Jira Trigger Node): Add optional query auth for security (#3172) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ✨ Add query auth for Jira Trigger security * :zap: small fixes: * :zap: Response with 403 when invalid query authentication * :shirt: Fix linting issues Co-authored-by: Michael Kret Co-authored-by: ricardo --- .../nodes-base/nodes/Jira/JiraTrigger.node.ts | 95 ++++++++++++++++++- 1 file changed, 91 insertions(+), 4 deletions(-) diff --git a/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts b/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts index 99b48467251d2..bd928f308413a 100644 --- a/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts +++ b/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts @@ -4,10 +4,12 @@ import { } from 'n8n-core'; import { + ICredentialDataDecryptedObject, IDataObject, INodeType, INodeTypeDescription, IWebhookResponseData, + NodeOperationError, } from 'n8n-workflow'; import { @@ -55,6 +57,17 @@ export class JiraTrigger implements INodeType { }, }, }, + { + name: 'httpQueryAuth', + required: true, + displayOptions: { + show: { + incomingAuthentication: [ + 'queryAuth', + ], + }, + }, + }, ], webhooks: [ { @@ -81,6 +94,23 @@ export class JiraTrigger implements INodeType { ], default: 'cloud', }, + { + displayName: 'Incoming Authentication', + name: 'incomingAuthentication', + type: 'options', + options: [ + { + name: 'Query Auth', + value: 'queryAuth', + }, + { + name: 'None', + value: 'none', + }, + ], + default: 'none', + description: 'If authentication should be activated for the webhook (makes it more secure)', + }, { displayName: 'Events', name: 'events', @@ -379,6 +409,8 @@ export class JiraTrigger implements INodeType { const webhookData = this.getWorkflowStaticData('node'); + const incomingAuthentication = this.getNodeParameter('incomingAuthentication') as string; + if (events.includes('*')) { events = allEvents; } @@ -402,12 +434,30 @@ export class JiraTrigger implements INodeType { body.excludeBody = additionalFields.excludeBody as boolean; } + // tslint:disable-next-line: no-any + const parameters: any = {}; + + if (incomingAuthentication === 'queryAuth') { + let httpQueryAuth; + try{ + httpQueryAuth = await this.getCredentials('httpQueryAuth'); + } catch (e) { + throw new NodeOperationError(this.getNode(), `Could not retrieve HTTP Query Auth credentials: ${e}`); + } + if (!httpQueryAuth.name && !httpQueryAuth.value) { + throw new NodeOperationError(this.getNode(), `HTTP Query Auth credentials are empty`); + } + parameters[encodeURIComponent(httpQueryAuth.name as string)] = Buffer.from(httpQueryAuth.value as string).toString('base64'); + } + if (additionalFields.includeFields) { - // tslint:disable-next-line: no-any - const parameters: any = {}; + for (const field of additionalFields.includeFields as string[]) { parameters[field] = '${' + field + '}'; } + } + + if (Object.keys(parameters).length) { body.url = `${body.url}?${queryString.unescape(queryString.stringify(parameters))}`; } @@ -441,9 +491,46 @@ export class JiraTrigger implements INodeType { async webhook(this: IWebhookFunctions): Promise { const bodyData = this.getBodyData(); - const queryData = this.getQueryData(); + const queryData = this.getQueryData() as IDataObject; + const response = this.getResponseObject(); + + const incomingAuthentication = this.getNodeParameter('incomingAuthentication') as string; + + if (incomingAuthentication === 'queryAuth') { + let httpQueryAuth: ICredentialDataDecryptedObject | undefined; + + try { + httpQueryAuth = await this.getCredentials('httpQueryAuth'); + } catch (error) { } + + if (httpQueryAuth === undefined || !httpQueryAuth.name || !httpQueryAuth.value) { + + response.status(403).json({ message: 'Auth settings are not valid, some data are missing' }); + + return { + noWebhookResponse: true, + }; + } + + const paramName = httpQueryAuth.name as string; + const paramValue = Buffer.from(httpQueryAuth.value as string).toString('base64'); + + if (!queryData.hasOwnProperty(paramName) || queryData[paramName] !== paramValue) { + + response.status(403).json({ message: 'Provided authentication data is not valid' }); + + return { + noWebhookResponse: true, + }; + } + + delete queryData[paramName]; + + Object.assign(bodyData, queryData); - Object.assign(bodyData, queryData); + } else { + Object.assign(bodyData, queryData); + } return { workflowData: [ From c6e90d15b5e6355d500e63658b9c9f4073c5a946 Mon Sep 17 00:00:00 2001 From: pemontto <939704+pemontto@users.noreply.github.com> Date: Sun, 10 Jul 2022 10:00:47 +0100 Subject: [PATCH 007/102] feat(Elasticsearch Node): Add credential tests, index pipelines and index refresh (#2420) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 🐛 ES query string not passed to request * 🔑 Add ES credential test * ✨ Add ES index pipelines and index refresh * :hammer: merge fix * :zap: renamed additional filds as options * :zap: added ignore ssl to credentials * :zap: Improvements * :zap: Improvements * feat(Redis Node): Add push and pop operations (#3127) * ✨ Add push and pop operations * :zap: linter fixes * :zap: linter fixes * 🐛 Fix errors and remove overwrite * 🐛 Remove errant hint * :zap: Small change Co-authored-by: Michael Kret Co-authored-by: ricardo * refactor: Telemetry updates (#3529) * Init unit tests for telemetry * Update telemetry tests * Test Workflow execution errored event * Add new tracking logic in pulse * cleanup * interfaces * Add event_version for Workflow execution count event * add version_cli in all events * add user saved credentials event * update manual wf exec finished, fixes * improve typings, lint * add node_graph_string in User clicked execute workflow button event * add User set node operation or mode event * Add instance started event in FE * Add User clicked retry execution button event * add expression editor event * add input node type to add node event * add User stopped workflow execution wvent * add error message in saved credential event * update stop execution event * add execution preflight event * Remove instance started even tfrom FE, add session started to FE,BE * improve typing * remove node_graph as property from all events * move back from default export * move psl npm package to cli package * cr * update webhook node domain logic * fix is_valid for User saved credentials event * fix Expression Editor variable selector event * add caused_by_credential in preflight event * undo webhook_domain * change node_type to full type * add webhook_domain property in manual execution event (#3680) * add webhook_domain property in manual execution event * lint fix * feat(SpreadsheetFile Node): Allow skipping headers when writing spreadsheets (#3234) * ⚡ Allow skipping headers when writing spreadsheets * Fix type on sheet options * fix(Telegram Node): Fix sending binaryData media (photo, document, video etc.) (#3408) * fixed send media (photo, document, video etc.) issues on Telegram Node * fixed send media (photo, document, video etc.) issues on Telegram Node * file name is optional now * :zap: lock file and linter fix * :zap: improvements * :zap: fixes * :zap: Improvements * :zap: Add placeholder to File Name * :zap: Add error message * :fire: Remove requestWithAuthentication * :zap: Fix typo * :shirt: Fix linting issues Co-authored-by: Michael Kret Co-authored-by: ricardo * feat(Freshworks CRM Node): Add Search + Lookup functionality (#3131) * Add fields and Ops for Lookup Search * Adds Search (Search + Lookup) operations * :hammer: credentials update * :hammer: improvements * :zap: clean up and linter fixes * :zap: merged search and query, more hints * :zap: Improvements * :zap: Add generic type to authentication method Co-authored-by: Michael Kret Co-authored-by: ricardo * feat(Jira Trigger Node): Add optional query auth for security (#3172) * ✨ Add query auth for Jira Trigger security * :zap: small fixes: * :zap: Response with 403 when invalid query authentication * :shirt: Fix linting issues Co-authored-by: Michael Kret Co-authored-by: ricardo * :zap: Changed authentication to use the generic type Co-authored-by: Michael Kret Co-authored-by: ricardo Co-authored-by: Ahsan Virani Co-authored-by: Nicholas Penree Co-authored-by: Taha Sönmez <35905778+tahasonmez@users.noreply.github.com> Co-authored-by: Jan Thiel Co-authored-by: Jan Oberhauser --- .../ElasticsearchApi.credentials.ts | 31 ++++++- .../Elasticsearch/Elasticsearch.node.ts | 19 +++- .../Elastic/Elasticsearch/GenericFunctions.ts | 12 +-- .../descriptions/DocumentDescription.ts | 93 +++++++++++++++++++ .../nodes/Elastic/Elasticsearch/types.d.ts | 1 + packages/workflow/src/Interfaces.ts | 1 + 6 files changed, 144 insertions(+), 13 deletions(-) diff --git a/packages/nodes-base/credentials/ElasticsearchApi.credentials.ts b/packages/nodes-base/credentials/ElasticsearchApi.credentials.ts index eb3a35243dfeb..7762f96727f05 100644 --- a/packages/nodes-base/credentials/ElasticsearchApi.credentials.ts +++ b/packages/nodes-base/credentials/ElasticsearchApi.credentials.ts @@ -1,4 +1,6 @@ import { + IAuthenticateGeneric, + ICredentialTestRequest, ICredentialType, INodeProperties, } from 'n8n-workflow'; @@ -31,5 +33,32 @@ export class ElasticsearchApi implements ICredentialType { placeholder: 'https://mydeployment.es.us-central1.gcp.cloud.es.io:9243', description: 'Referred to as Elasticsearch \'endpoint\' in the Elastic deployment dashboard', }, + { + displayName: 'Ignore SSL Issues', + name: 'ignoreSSLIssues', + type: 'boolean', + default: false, + }, ]; -} + + authenticate: IAuthenticateGeneric = { + type: 'generic', + properties: { + auth: { + username: '={{$credentials.username}}', + password: '={{$credentials.password}}', + }, + skipSslCertificateValidation: '={{$credentials.ignoreSSLIssues}}', + }, + }; + + test: ICredentialTestRequest = { + request: { + baseURL: '={{$credentials.baseUrl}}', + auth: { + username: '=${{credentias.username}}', + password: '=${{credentials.password}}', + }, + url: '', + }, + };} diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts index a4ce582a2e1a4..e7aab680de91c 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts @@ -3,10 +3,14 @@ import { } from 'n8n-core'; import { + ICredentialsDecrypted, + ICredentialTestFunctions, IDataObject, + INodeCredentialTestResult, INodeExecutionData, INodeType, INodeTypeDescription, + JsonObject, } from 'n8n-workflow'; import { @@ -22,6 +26,7 @@ import { import { DocumentGetAllOptions, + ElasticsearchApiCredentials, FieldsUiValues, } from './types'; @@ -211,20 +216,23 @@ export class Elasticsearch implements INodeType { const qs = {} as IDataObject; const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const options = this.getNodeParameter('options', i, {}) as IDataObject; if (Object.keys(additionalFields).length) { Object.assign(qs, omit(additionalFields, ['documentId'])); } + Object.assign(qs, options); + const indexId = this.getNodeParameter('indexId', i); const { documentId } = additionalFields; if (documentId) { const endpoint = `/${indexId}/_doc/${documentId}`; - responseData = await elasticsearchApiRequest.call(this, 'PUT', endpoint, body); + responseData = await elasticsearchApiRequest.call(this, 'PUT', endpoint, body, qs); } else { const endpoint = `/${indexId}/_doc`; - responseData = await elasticsearchApiRequest.call(this, 'POST', endpoint, body); + responseData = await elasticsearchApiRequest.call(this, 'POST', endpoint, body, qs); } } else if (operation === 'update') { @@ -259,9 +267,14 @@ export class Elasticsearch implements INodeType { const indexId = this.getNodeParameter('indexId', i); const documentId = this.getNodeParameter('documentId', i); + const options = this.getNodeParameter('options', i, {}) as IDataObject; + + const qs = { + ...options, + }; const endpoint = `/${indexId}/_update/${documentId}`; - responseData = await elasticsearchApiRequest.call(this, 'POST', endpoint, body); + responseData = await elasticsearchApiRequest.call(this, 'POST', endpoint, body, qs); } diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts index bfcd96faebb1a..9a14c7cbbe2d5 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts @@ -23,23 +23,17 @@ export async function elasticsearchApiRequest( qs: IDataObject = {}, ) { const { - username, - password, baseUrl, + ignoreSSLIssues, } = await this.getCredentials('elasticsearchApi') as ElasticsearchApiCredentials; - const token = Buffer.from(`${username}:${password}`).toString('base64'); - const options: OptionsWithUri = { - headers: { - Authorization: `Basic ${token}`, - 'Content-Type': 'application/json', - }, method, body, qs, uri: `${baseUrl}${endpoint}`, json: true, + rejectUnauthorized: !ignoreSSLIssues, }; if (!Object.keys(body).length) { @@ -51,7 +45,7 @@ export async function elasticsearchApiRequest( } try { - return await this.helpers.request(options); + return await this.helpers.requestWithAuthentication.call(this, 'elasticsearchApi', options); } catch (error) { throw new NodeApiError(this.getNode(), error); } diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts index f7c4321a77780..fbad4196ab54b 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts @@ -651,6 +651,56 @@ export const documentFields: INodeProperties[] = [ }, ], }, + { + displayName: 'Options', + name: 'options', + type: 'collection', + placeholder: 'Add Field', + default: {}, + displayOptions: { + show: { + resource: [ + 'document', + ], + operation: [ + 'create', + ], + }, + }, + options: [ + { + displayName: 'Pipeline ID', + name: 'pipeline', + description: 'ID of the pipeline to use to preprocess incoming documents', + type: 'string', + default: '', + }, + { + displayName: 'Refresh', + name: 'refresh', + description: 'If true, Elasticsearch refreshes the affected shards to make this operation visible to search,if wait_for then wait for a refresh to make this operation visible to search,if false do nothing with refreshes', + type: 'options', + default: 'false', + options: [ + { + name: 'True', + value: 'true', + description: 'Refreshes the affected shards to make this operation visible to search', + }, + { + name: 'Wait For', + value: 'wait_for', + description: 'Wait for a refresh to make this operation visible', + }, + { + name: 'False', + value: 'false', + description: 'Do nothing with refreshes', + }, + ], + }, + ], + }, // ---------------------------------------- // document: update @@ -785,4 +835,47 @@ export const documentFields: INodeProperties[] = [ }, ], }, + { + displayName: 'Options', + name: 'options', + type: 'collection', + placeholder: 'Add Field', + default: {}, + displayOptions: { + show: { + resource: [ + 'document', + ], + operation: [ + 'update', + ], + }, + }, + options: [ + { + displayName: 'Refresh', + name: 'refresh', + description: 'If true, Elasticsearch refreshes the affected shards to make this operation visible to search,if wait_for then wait for a refresh to make this operation visible to search,if false do nothing with refreshes', + type: 'options', + default: 'false', + options: [ + { + name: 'True', + value: 'true', + description: 'Refreshes the affected shards to make this operation visible to search', + }, + { + name: 'Wait For', + value: 'wait_for', + description: 'Wait for a refresh to make this operation visible', + }, + { + name: 'False', + value: 'false', + description: 'Do nothing with refreshes', + }, + ], + }, + ], + }, ]; diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/types.d.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/types.d.ts index 105766301ebb1..05c6c58d30747 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/types.d.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/types.d.ts @@ -2,6 +2,7 @@ export type ElasticsearchApiCredentials = { username: string; password: string; baseUrl: string; + ignoreSSLIssues: boolean; }; export type DocumentGetAllOptions = Partial<{ diff --git a/packages/workflow/src/Interfaces.ts b/packages/workflow/src/Interfaces.ts index 4fb1ebdbe7fbb..908179deb87bf 100644 --- a/packages/workflow/src/Interfaces.ts +++ b/packages/workflow/src/Interfaces.ts @@ -158,6 +158,7 @@ export interface IRequestOptionsSimplifiedAuth { body?: IDataObject; headers?: IDataObject; qs?: IDataObject; + skipSslCertificateValidation?: boolean | string; } export abstract class ICredentialsHelper { From 9f908e7405d687bf57391e503ad724d58caaac07 Mon Sep 17 00:00:00 2001 From: Michael Kret <88898367+michael-radency@users.noreply.github.com> Date: Sun, 10 Jul 2022 12:04:12 +0300 Subject: [PATCH 008/102] feat(Postgres Node): Improvement handling of large numbers (#3360) * :hammer: fix * :zap: ui update --- .../nodes/Postgres/Postgres.node.ts | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/packages/nodes-base/nodes/Postgres/Postgres.node.ts b/packages/nodes-base/nodes/Postgres/Postgres.node.ts index 2082185ed93bb..662768d28f07d 100644 --- a/packages/nodes-base/nodes/Postgres/Postgres.node.ts +++ b/packages/nodes-base/nodes/Postgres/Postgres.node.ts @@ -228,6 +228,24 @@ export class Postgres implements INodeType { default: 'multiple', description: 'The way queries should be sent to database. Can be used in conjunction with Continue on Fail. See the docs for more examples', }, + { + displayName: 'Output Large-Format Numbers As', + name: 'largeNumbersOutput', + type: 'options', + options: [ + { + name: 'Numbers', + value: 'numbers', + }, + { + name: 'Text', + value: 'text', + description: 'Use this if you expect numbers longer than 16 digits (otherwise numbers may be incorrect)', + }, + ], + hint: 'Applies to NUMERIC and BIGINT columns only', + default: 'text', + }, { displayName: 'Query Parameters', name: 'queryParams', @@ -250,9 +268,19 @@ export class Postgres implements INodeType { async execute(this: IExecuteFunctions): Promise { const credentials = await this.getCredentials('postgres'); + const largeNumbersOutput = this.getNodeParameter('additionalFields.largeNumbersOutput', 0, '') as string; const pgp = pgPromise(); + if (largeNumbersOutput === 'numbers') { + pgp.pg.types.setTypeParser(20, (value: string) => { + return parseInt(value, 10); + }); + pgp.pg.types.setTypeParser(1700, (value: string) => { + return parseFloat(value); + }); + } + const config: IDataObject = { host: credentials.host as string, port: credentials.port as number, From 82a254a8d9295901e42ec999432a7f5b40f38281 Mon Sep 17 00:00:00 2001 From: agobrech <45268029+agobrech@users.noreply.github.com> Date: Sun, 10 Jul 2022 11:06:20 +0200 Subject: [PATCH 009/102] feat(Customer.io Node): Add support for tracking API region selection (#3378) * support for customer.io tracking api endpoint region selection If your account is based in our EU region use the EU endpoints (track-eu.customer.io) for US (other than EU) tracking endpoints (track.customer.io). * Changed name to keep constistency with other nodes * Switched to credentials injection * Add throwing error when unknow way of authenticating * Fixed url for http request * Add hint to region field about being omited with http node * Fix bug for credentials working with http node * Improve IF by deduplicating code Co-authored-by: h4ux Co-authored-by: Omar Ajoue --- .../credentials/CustomerIoApi.credentials.ts | 37 +++++++++++++++++++ .../nodes/CustomerIo/GenericFunctions.ts | 24 +++++------- 2 files changed, 46 insertions(+), 15 deletions(-) diff --git a/packages/nodes-base/credentials/CustomerIoApi.credentials.ts b/packages/nodes-base/credentials/CustomerIoApi.credentials.ts index 5158dcf47aa19..c3df8869c29ed 100644 --- a/packages/nodes-base/credentials/CustomerIoApi.credentials.ts +++ b/packages/nodes-base/credentials/CustomerIoApi.credentials.ts @@ -1,5 +1,7 @@ import { + ICredentialDataDecryptedObject, ICredentialType, + IHttpRequestOptions, INodeProperties, } from 'n8n-workflow'; @@ -17,6 +19,25 @@ export class CustomerIoApi implements ICredentialType { description: 'Required for tracking API', required: true, }, + { + displayName: 'Region', + name: 'region', + type: 'options', + options: [ + { + name: 'EU region', + value: 'track-eu.customer.io', + }, + { + name: 'Global region', + value: 'track.customer.io', + }, + ], + default: 'track.customer.io', + description: 'Should be set based on your account region', + hint: 'The region will be omited when being used with the HTTP node', + required: true, + }, { displayName: 'Tracking Site ID', name: 'trackingSiteId', @@ -32,4 +53,20 @@ export class CustomerIoApi implements ICredentialType { description: 'Required for App API', }, ]; + async authenticate(credentials: ICredentialDataDecryptedObject, requestOptions: IHttpRequestOptions): Promise { + // @ts-ignore + const url = requestOptions.url ? requestOptions.url : requestOptions.uri; + if (url.includes('track') || url.includes('api.customer.io')) { + const basicAuthKey = Buffer.from(`${credentials.trackingSiteId}:${credentials.trackingApiKey}`).toString('base64'); + // @ts-ignore + Object.assign(requestOptions.headers, { 'Authorization': `Basic ${basicAuthKey}` }); + } else if (url.includes('beta-api.customer.io')) { + // @ts-ignore + Object.assign(requestOptions.headers, { 'Authorization': `Bearer ${credentials.appApiKey as string}` }); + } else { + throw new Error('Unknown way of authenticating'); + } + + return requestOptions; + } } diff --git a/packages/nodes-base/nodes/CustomerIo/GenericFunctions.ts b/packages/nodes-base/nodes/CustomerIo/GenericFunctions.ts index e3b166d637020..903bf0026e26b 100644 --- a/packages/nodes-base/nodes/CustomerIo/GenericFunctions.ts +++ b/packages/nodes-base/nodes/CustomerIo/GenericFunctions.ts @@ -9,7 +9,7 @@ import { } from 'request'; import { - IDataObject, NodeApiError, NodeOperationError, + IDataObject, IHttpRequestMethods, IHttpRequestOptions, NodeApiError, NodeOperationError, } from 'n8n-workflow'; import { @@ -18,34 +18,28 @@ import { export async function customerIoApiRequest(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions, method: string, endpoint: string, body: object, baseApi?: string, query?: IDataObject): Promise { // tslint:disable-line:no-any const credentials = await this.getCredentials('customerIoApi'); - query = query || {}; - - const options: OptionsWithUri = { + const options: IHttpRequestOptions = { headers: { 'Content-Type': 'application/json', }, - method, + method: method as IHttpRequestMethods, body, - uri: '', + url: '', json: true, }; if (baseApi === 'tracking') { - options.uri = `https://track.customer.io/api/v1${endpoint}`; - const basicAuthKey = Buffer.from(`${credentials.trackingSiteId}:${credentials.trackingApiKey}`).toString('base64'); - Object.assign(options.headers, { 'Authorization': `Basic ${basicAuthKey}` }); + const region = credentials.region; + options.url = `https://${region}/api/v1${endpoint}`; } else if (baseApi === 'api') { - options.uri = `https://api.customer.io/v1/api${endpoint}`; - const basicAuthKey = Buffer.from(`${credentials.trackingSiteId}:${credentials.trackingApiKey}`).toString('base64'); - Object.assign(options.headers, { 'Authorization': `Basic ${basicAuthKey}` }); + options.url = `https://api.customer.io/v1/api${endpoint}`; } else if (baseApi === 'beta') { - options.uri = `https://beta-api.customer.io/v1/api${endpoint}`; - Object.assign(options.headers, { 'Authorization': `Bearer ${credentials.appApiKey as string}` }); + options.url = `https://beta-api.customer.io/v1/api${endpoint}`; } try { - return await this.helpers.request!(options); + return await this.helpers.requestWithAuthentication.call(this, 'customerIoApi' ,options ); } catch (error) { throw new NodeApiError(this.getNode(), error); } From 732c8fcf8488fc35839855499f75202436fc4c9a Mon Sep 17 00:00:00 2001 From: Bryce Sheehan Date: Sun, 10 Jul 2022 17:10:50 +0800 Subject: [PATCH 010/102] feat(AWS DynamoDB Node): Improve error handling + add optional GetAll Scan FilterExpression (#3318) * FilterExpression, ExpressionAttributeValues optional * Returns AWS JSON messages not in response body * :hammer: fixed filterExpression missing in request body * :zap: linter fixes * Reintroduced 'fix' block at :311 results in duplication * :zap: lock file fix * :zap: fix Co-authored-by: Michael Kret --- .../nodes/Aws/DynamoDB/AwsDynamoDB.node.ts | 12 ++++++++++-- .../nodes/Aws/DynamoDB/GenericFunctions.ts | 2 +- .../nodes-base/nodes/Aws/DynamoDB/ItemDescription.ts | 9 ++++----- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts b/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts index c10e8c7bc60cc..e55eb7a11a6b7 100644 --- a/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts +++ b/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts @@ -307,11 +307,13 @@ export class AwsDynamoDB implements INodeType { const body: IRequestBody = { TableName: this.getNodeParameter('tableName', i) as string, - ExpressionAttributeValues: adjustExpressionAttributeValues(eavUi), }; if (scan === true) { - body['FilterExpression'] = this.getNodeParameter('filterExpression', i) as string; + const filterExpression = this.getNodeParameter('filterExpression', i) as string; + if (filterExpression) { + body['FilterExpression'] = filterExpression; + } } else { body['KeyConditionExpression'] = this.getNodeParameter('keyConditionExpression', i) as string; } @@ -332,6 +334,12 @@ export class AwsDynamoDB implements INodeType { body.ExpressionAttributeNames = expressionAttributeName; } + const expressionAttributeValues = adjustExpressionAttributeValues(eavUi); + + if (Object.keys(expressionAttributeValues).length) { + body.ExpressionAttributeValues = expressionAttributeValues; + } + if (indexName) { body.IndexName = indexName; } diff --git a/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts b/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts index cb25ca70307a4..b39ede5ed6cfb 100644 --- a/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts @@ -59,7 +59,7 @@ export async function awsApiRequest(this: IHookFunctions | IExecuteFunctions | I try { return JSON.parse(await this.helpers.request!(options)); } catch (error) { - const errorMessage = (error.response && error.response.body.message) || (error.response && error.response.body.Message) || error.message; + const errorMessage = (error.response && error.response.body && error.response.body.message) || (error.response && error.response.body && error.response.body.Message) || error.message; if (error.statusCode === 403) { if (errorMessage === 'The security token included in the request is invalid.') { throw new Error('The AWS credentials are not valid!'); diff --git a/packages/nodes-base/nodes/Aws/DynamoDB/ItemDescription.ts b/packages/nodes-base/nodes/Aws/DynamoDB/ItemDescription.ts index d3ae6ea64792a..4423b61ad86ee 100644 --- a/packages/nodes-base/nodes/Aws/DynamoDB/ItemDescription.ts +++ b/packages/nodes-base/nodes/Aws/DynamoDB/ItemDescription.ts @@ -350,7 +350,7 @@ export const itemFields: INodeProperties[] = [ ], }, ], - description: 'Item\'s primary key. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key', + description: 'Item\'s primary key. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.', }, { displayName: 'Simplify', @@ -593,7 +593,7 @@ export const itemFields: INodeProperties[] = [ ], }, ], - description: 'Item\'s primary key. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key', + description: 'Item\'s primary key. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.', }, { displayName: 'Additional Fields', @@ -695,7 +695,6 @@ export const itemFields: INodeProperties[] = [ displayName: 'Filter Expression', name: 'filterExpression', type: 'string', - required: true, displayOptions: { show: { scan: [ @@ -704,7 +703,7 @@ export const itemFields: INodeProperties[] = [ }, }, default: '', - description: 'A filter expression determines which items within the Scan results should be returned to you. All of the other results are discarded.', + description: 'A filter expression determines which items within the Scan results should be returned to you. All of the other results are discarded. Empty value will return all Scan results.', }, { displayName: 'Key Condition Expression', @@ -912,7 +911,7 @@ export const itemFields: INodeProperties[] = [ name: 'projectionExpression', type: 'string', default: '', - description: 'Text that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas', + description: 'Text that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.', }, { displayName: 'Filter Expression', From 6f5809edb3f9cac0c29d448300b37ab9b6e74c08 Mon Sep 17 00:00:00 2001 From: Michael Kret <88898367+michael-radency@users.noreply.github.com> Date: Sun, 10 Jul 2022 12:16:02 +0300 Subject: [PATCH 011/102] fix(EmailReadImap Node): Improve handling of network problems (#3406) * :zap: fix * :zap: tlsOptions fix --- .../nodes/EmailReadImap/EmailReadImap.node.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/packages/nodes-base/nodes/EmailReadImap/EmailReadImap.node.ts b/packages/nodes-base/nodes/EmailReadImap/EmailReadImap.node.ts index 13fe60161f5ca..04561369cc516 100644 --- a/packages/nodes-base/nodes/EmailReadImap/EmailReadImap.node.ts +++ b/packages/nodes-base/nodes/EmailReadImap/EmailReadImap.node.ts @@ -433,10 +433,18 @@ export class EmailReadImap implements INodeType { }, }; + const tlsOptions: IDataObject = {}; + if (options.allowUnauthorizedCerts === true) { - config.imap.tlsOptions = { - rejectUnauthorized: false, - }; + tlsOptions.rejectUnauthorized = false; + } + + if (credentials.secure) { + tlsOptions.servername = credentials.host as string; + } + + if (!_.isEmpty(tlsOptions)) { + config.imap.tlsOptions = tlsOptions; } // Connect to the IMAP server and open the mailbox @@ -456,9 +464,8 @@ export class EmailReadImap implements INodeType { } } else { Logger.error('Email Read Imap node encountered a connection error', { error }); + this.emitError(error); } - - this.emitError(error); }); return conn; }); From 9eb156a353d162c7ee7354a1e02c63b143a25dee Mon Sep 17 00:00:00 2001 From: Jan Oberhauser Date: Sun, 10 Jul 2022 12:20:57 +0300 Subject: [PATCH 012/102] :shirt: Fix lint issue --- .../nodes/FreshworksCrm/descriptions/SearchDescription.ts | 3 +++ packages/nodes-base/nodes/Jira/JiraTrigger.node.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/SearchDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/SearchDescription.ts index fed7104aa95a5..13d4a09c6a667 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/SearchDescription.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/SearchDescription.ts @@ -110,6 +110,9 @@ export const searchFields: INodeProperties[] = [ displayName: 'Limit', name: 'limit', type: 'number', + typeOptions: { + minValue: 1, + }, default: 25, displayOptions: { show: { diff --git a/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts b/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts index bd928f308413a..b6d24d1a12150 100644 --- a/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts +++ b/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts @@ -58,6 +58,7 @@ export class JiraTrigger implements INodeType { }, }, { + // eslint-disable-next-line n8n-nodes-base/node-class-description-credentials-name-unsuffixed name: 'httpQueryAuth', required: true, displayOptions: { From eae9a60a431bc08fb58016e3249328abb90716b0 Mon Sep 17 00:00:00 2001 From: pemontto <939704+pemontto@users.noreply.github.com> Date: Sun, 10 Jul 2022 10:43:13 +0100 Subject: [PATCH 013/102] feat(Rename Node): Add regex replace (#2576) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ✨ Add regex replace for Rename node * :zap: ability to add multiple regex, case insensetivity option, UI imrovements * :zap: UI update: * :zap: removed hint * :hammer: UI change, regex under additional options * :zap: added notice * :zap: Fix order and set correct default value * :shirt: Fix lint issue Co-authored-by: Michael Kret Co-authored-by: Jan Oberhauser --- .../nodes/RenameKeys/RenameKeys.node.ts | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/packages/nodes-base/nodes/RenameKeys/RenameKeys.node.ts b/packages/nodes-base/nodes/RenameKeys/RenameKeys.node.ts index e92b9141cfabe..e646edf57278c 100644 --- a/packages/nodes-base/nodes/RenameKeys/RenameKeys.node.ts +++ b/packages/nodes-base/nodes/RenameKeys/RenameKeys.node.ts @@ -1,5 +1,6 @@ import { IExecuteFunctions } from 'n8n-core'; import { + IDataObject, INodeExecutionData, INodeType, INodeTypeDescription, @@ -10,6 +11,7 @@ import { set, unset, } from 'lodash'; +import { options } from 'rhea'; interface IRenameKey { currentKey: string; @@ -67,6 +69,82 @@ export class RenameKeys implements INodeType { }, ], }, + { + displayName: 'Additional Options', + name: 'additionalOptions', + type: 'collection', + default: {}, + placeholder: 'Add Option', + options: [ + { + displayName: 'Regex', + name: 'regexReplacement', + placeholder: 'Add new regular expression', + description: 'Adds a regular expressiond', + type: 'fixedCollection', + typeOptions: { + multipleValues: true, + sortable: true, + }, + default: {}, + options: [ + { + displayName: 'Replacement', + name: 'replacements', + values: [ + { + displayName: 'Be aware that by using regular expression previously renamed keys can be affected', + name: 'regExNotice', + type: 'notice', + default: '', + }, + { + displayName: 'Regular Expression', + name: 'searchRegex', + type: 'string', + default: '', + placeholder: 'e.g. [N-n]ame', + description: 'Regex to match the key name', + hint: 'Learn more and test RegEx here', + }, + { + displayName: 'Replace With', + name: 'replaceRegex', + type: 'string', + default: '', + placeholder: 'replacedName', + description: 'The name the key/s should be renamed to. It\'s possible to use regex captures e.g. $1, $2, ...', + }, + { + displayName: 'Options', + name: 'options', + type: 'collection', + default: {}, + placeholder: 'Add Regex Option', + options: [ + { + displayName: 'Case Insensitive', + name: 'caseInsensitive', + type: 'boolean', + description: 'Whether to use case insensitive match', + default: false, + }, + { + displayName: 'Max Depth', + name: 'depth', + type: 'number', + default: -1, + description: 'Maximum depth to replace keys', + hint: 'Specify number for depth level (-1 for unlimited, 0 for top level only)', + }, + ], + }, + ], + }, + ], + }, + ], + }, ], }; @@ -81,8 +159,11 @@ export class RenameKeys implements INodeType { let newItem: INodeExecutionData; let renameKeys: IRenameKey[]; let value: any; // tslint:disable-line:no-any + for (let itemIndex = 0; itemIndex < items.length; itemIndex++) { renameKeys = this.getNodeParameter('keys.key', itemIndex, []) as IRenameKey[]; + const regexReplacements = this.getNodeParameter('additionalOptions.regexReplacement.replacements', itemIndex, []) as IDataObject[]; + item = items[itemIndex]; // Copy the whole JSON data as data on any level can be renamed @@ -113,6 +194,39 @@ export class RenameKeys implements INodeType { unset(newItem.json, renameKey.currentKey as string); }); + regexReplacements.forEach(replacement => { + const { searchRegex, replaceRegex, options } = replacement; + const {depth, caseInsensitive} = options as IDataObject; + + const flags = (caseInsensitive as boolean) ? 'i' : undefined; + + const regex = new RegExp(searchRegex as string, flags); + + const renameObjectKeys = (obj: IDataObject, depth: number) => { + for (const key in obj) { + if (Array.isArray(obj)) { + // Don't rename array object references + if (depth !== 0) { + renameObjectKeys(obj[key] as IDataObject, depth - 1); + } + } else if (obj.hasOwnProperty(key)) { + if (typeof obj[key] === 'object' && depth !== 0) { + renameObjectKeys(obj[key] as IDataObject, depth - 1); + } + if (key.match(regex)) { + const newKey = key.replace(regex, replaceRegex as string); + if (newKey !== key) { + obj[newKey] = obj[key]; + delete obj[key]; + } + } + } + } + return obj; + }; + newItem.json = renameObjectKeys(newItem.json, depth as number); + }); + returnData.push(newItem); } From 899940322831612bdf6e59db7f696c34f96cd496 Mon Sep 17 00:00:00 2001 From: Jonathan Bennetts Date: Sun, 10 Jul 2022 11:11:12 +0100 Subject: [PATCH 014/102] feat(Elasticsearch Node): Add 'Source Excludes' and 'Source Includes' options on 'Document: getAll' operation (#3660) * Added 'Source Excludes' and 'Source Includes' options on 'document: getAll' operation * Updated credentials to use new system Co-authored-by: mp Co-authored-by: miguel-mconf <107938570+miguel-mconf@users.noreply.github.com> Co-authored-by: Jan Oberhauser --- .../credentials/ElasticsearchApi.credentials.ts | 9 +++------ .../Elastic/Elasticsearch/GenericFunctions.ts | 3 ++- .../descriptions/DocumentDescription.ts | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/packages/nodes-base/credentials/ElasticsearchApi.credentials.ts b/packages/nodes-base/credentials/ElasticsearchApi.credentials.ts index 7762f96727f05..0ad87345622ed 100644 --- a/packages/nodes-base/credentials/ElasticsearchApi.credentials.ts +++ b/packages/nodes-base/credentials/ElasticsearchApi.credentials.ts @@ -55,10 +55,7 @@ export class ElasticsearchApi implements ICredentialType { test: ICredentialTestRequest = { request: { baseURL: '={{$credentials.baseUrl}}', - auth: { - username: '=${{credentias.username}}', - password: '=${{credentials.password}}', - }, - url: '', + url: '/_xpack?human=false', }, - };} + }; +} diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts index 9a14c7cbbe2d5..f6f9dee35e4fc 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/GenericFunctions.ts @@ -8,6 +8,7 @@ import { import { IDataObject, + JsonObject, NodeApiError, } from 'n8n-workflow'; @@ -47,6 +48,6 @@ export async function elasticsearchApiRequest( try { return await this.helpers.requestWithAuthentication.call(this, 'elasticsearchApi', options); } catch (error) { - throw new NodeApiError(this.getNode(), error); + throw new NodeApiError(this.getNode(), error as JsonObject); } } diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts index fbad4196ab54b..46921ce6af88c 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts @@ -444,6 +444,20 @@ export const documentFields: INodeProperties[] = [ type: 'string', default: '', }, + { + displayName: 'Source Excludes', + name: '_source_excludes', + description: 'Comma-separated list of source fields to exclude from the response', + type: 'string', + default: '', + }, + { + displayName: 'Source Includes', + name: '_source_includes', + description: 'Comma-separated list of source fields to include in the response', + type: 'string', + default: '', + }, { displayName: 'Stats', name: 'stats', From ce06d9bb3e2338b6cdb125204886ba65bb5d1853 Mon Sep 17 00:00:00 2001 From: Michael Kret <88898367+michael-radency@users.noreply.github.com> Date: Sun, 10 Jul 2022 13:16:34 +0300 Subject: [PATCH 015/102] feat(AWS DynamoDB Node): Improve error handling (#3661) Co-authored-by: Jan Oberhauser --- packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts b/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts index b39ede5ed6cfb..96efe40e1bd27 100644 --- a/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts @@ -59,7 +59,10 @@ export async function awsApiRequest(this: IHookFunctions | IExecuteFunctions | I try { return JSON.parse(await this.helpers.request!(options)); } catch (error) { - const errorMessage = (error.response && error.response.body && error.response.body.message) || (error.response && error.response.body && error.response.body.Message) || error.message; + const errorMessage = + (error.response && error.response.body && error.response.body.message) || + (error.response && error.response.body && error.response.body.Message) || + error.message; if (error.statusCode === 403) { if (errorMessage === 'The security token included in the request is invalid.') { throw new Error('The AWS credentials are not valid!'); From ece1836c45707d349330f742eb3b83fa1f4eaebb Mon Sep 17 00:00:00 2001 From: Michael Kret <88898367+michael-radency@users.noreply.github.com> Date: Sun, 10 Jul 2022 13:26:58 +0300 Subject: [PATCH 016/102] fix(Google Drive Node): Process all input items with List operation (#3525) * Fix: process all input items in GDrive list * :zap: linter fixes * :zap: added versioning * :zap: fix option naming * :zap: removed option for choosing list operation behavior * :zap: Improvement Co-authored-by: Yann Jouanique Co-authored-by: ricardo --- .../nodes/Google/Drive/GoogleDrive.node.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts b/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts index b36a643eda574..695ad9fd6b057 100644 --- a/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts +++ b/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts @@ -21,7 +21,7 @@ export class GoogleDrive implements INodeType { name: 'googleDrive', icon: 'file:googleDrive.svg', group: ['input'], - version: 1, + version: [1, 2], subtitle: '={{$parameter["operation"] + ": " + $parameter["resource"]}}', description: 'Access data on Google Drive', defaults: { @@ -475,7 +475,7 @@ export class GoogleDrive implements INodeType { minValue: 1, maxValue: 1000, }, - default: 100, + default: 50, description: 'Max number of results to return', }, { @@ -951,7 +951,7 @@ export class GoogleDrive implements INodeType { type: 'multiOptions', options: [ { - name: '*', + name: '[All]', value: '*', description: 'All fields', }, @@ -1404,7 +1404,7 @@ export class GoogleDrive implements INodeType { }, options: [ { - name: '*', + name: '[All]', value: '*', description: 'All spaces', }, @@ -2268,6 +2268,7 @@ export class GoogleDrive implements INodeType { // Create a shallow copy of the binary data so that the old // data references which do not get changed still stay behind // but the incoming data does not get changed. + // @ts-ignore Object.assign(newItem.binary, items[i].binary); } @@ -2365,7 +2366,13 @@ export class GoogleDrive implements INodeType { const files = response!.files; - return [this.helpers.returnJsonArray(files as IDataObject[])]; + const version = this.getNode().typeVersion; + + if (version === 1) { + return [this.helpers.returnJsonArray(files as IDataObject[])]; + } else { + returnData.push(...files); + } } else if (operation === 'upload') { // ---------------------------------- From d5d4dd38450b788ee0ce3ed8ad0eb714c86977d2 Mon Sep 17 00:00:00 2001 From: agobrech <45268029+agobrech@users.noreply.github.com> Date: Sun, 10 Jul 2022 12:32:19 +0200 Subject: [PATCH 017/102] feat: Updated multiple credentials with tests and allow to be used on HTTP Request Node (#3670) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Notion cred updated * Airtable new cred * revamped twilio cred * urlscanlo revamp cred * Wordpress revamp cred with testing * SendGrid cred revamped * 🐛 Fix imports * 🐛 Fixes imports in urlscanio * Fix airtable cred injection * Fixes notion request, changes way of cred injection * Change auth type from method to generic * Fix minor issues * Fix lint issue Co-authored-by: Omar Ajoue --- .../credentials/AirtableApi.credentials.ts | 9 +++++ .../credentials/NotionApi.credentials.ts | 16 +++++++++ .../credentials/SendGridApi.credentials.ts | 9 +++++ .../credentials/TwilioApi.credentials.ts | 14 ++++++++ .../credentials/UrlScanIoApi.credentials.ts | 17 ++++++++++ .../credentials/WordpressApi.credentials.ts | 1 + .../nodes/Airtable/GenericFunctions.ts | 16 ++++----- .../nodes/Notion/GenericFunctions.ts | 8 ++--- .../nodes/SendGrid/GenericFunctions.ts | 6 +--- .../nodes/Twilio/GenericFunctions.ts | 14 +------- .../nodes/UrlScanIo/GenericFunctions.ts | 4 --- .../nodes/UrlScanIo/UrlScanIo.node.ts | 34 ------------------- 12 files changed, 78 insertions(+), 70 deletions(-) diff --git a/packages/nodes-base/credentials/AirtableApi.credentials.ts b/packages/nodes-base/credentials/AirtableApi.credentials.ts index 2a3d8cdbfc188..a9b023b2c85d6 100644 --- a/packages/nodes-base/credentials/AirtableApi.credentials.ts +++ b/packages/nodes-base/credentials/AirtableApi.credentials.ts @@ -1,4 +1,5 @@ import { + IAuthenticateGeneric, ICredentialType, INodeProperties, } from 'n8n-workflow'; @@ -16,4 +17,12 @@ export class AirtableApi implements ICredentialType { default: '', }, ]; + authenticate: IAuthenticateGeneric = { + type: 'generic', + properties: { + headers: { + Authorization: '={{$credentials.apiKey}}', + }, + }, + }; } diff --git a/packages/nodes-base/credentials/NotionApi.credentials.ts b/packages/nodes-base/credentials/NotionApi.credentials.ts index 322da316985ea..1c8e53a79f9d4 100644 --- a/packages/nodes-base/credentials/NotionApi.credentials.ts +++ b/packages/nodes-base/credentials/NotionApi.credentials.ts @@ -1,4 +1,6 @@ import { + IAuthenticateGeneric, + ICredentialTestRequest, ICredentialType, INodeProperties, } from 'n8n-workflow'; @@ -15,4 +17,18 @@ export class NotionApi implements ICredentialType { default: '', }, ]; + test: ICredentialTestRequest = { + request: { + baseURL: 'https://api.notion.com/v1', + url: '/users', + }, + }; + authenticate: IAuthenticateGeneric = { + type: 'generic', + properties: { + headers: { + 'Authorization': '=Bearer {{$credentials.apiKey}}', + }, + }, + }; } diff --git a/packages/nodes-base/credentials/SendGridApi.credentials.ts b/packages/nodes-base/credentials/SendGridApi.credentials.ts index d2338f4419d04..95ee72d1c5b5c 100644 --- a/packages/nodes-base/credentials/SendGridApi.credentials.ts +++ b/packages/nodes-base/credentials/SendGridApi.credentials.ts @@ -1,4 +1,5 @@ import { + IAuthenticateGeneric, ICredentialType, INodeProperties, } from 'n8n-workflow'; @@ -15,4 +16,12 @@ export class SendGridApi implements ICredentialType { default: '', }, ]; + authenticate = { + type: 'generic', + properties: { + headers: { + Authorization: '=Bearer {{$credentials.apiKey}}', + }, + }, + } as IAuthenticateGeneric; } diff --git a/packages/nodes-base/credentials/TwilioApi.credentials.ts b/packages/nodes-base/credentials/TwilioApi.credentials.ts index df5e1c1f123f6..802d4917ee4eb 100644 --- a/packages/nodes-base/credentials/TwilioApi.credentials.ts +++ b/packages/nodes-base/credentials/TwilioApi.credentials.ts @@ -1,5 +1,9 @@ import { + IAuthenticateGeneric, + ICredentialDataDecryptedObject, + ICredentialTestRequest, ICredentialType, + IHttpRequestOptions, INodeProperties, } from 'n8n-workflow'; @@ -74,4 +78,14 @@ export class TwilioApi implements ICredentialType { }, }, ]; + + authenticate: IAuthenticateGeneric = { + type: 'generic', + properties: { + auth: { + username: '={{ $credentials.authType === "apiKey" ? $credentials.apiKeySid : $credentials.accountSid }}', + password: '={{ $credentials.authType === "apiKey" ? $credentials.apiKeySecret : $credentials.authToken }}', + }, + }, + }; } diff --git a/packages/nodes-base/credentials/UrlScanIoApi.credentials.ts b/packages/nodes-base/credentials/UrlScanIoApi.credentials.ts index df29c66cf863d..299386d59b99c 100644 --- a/packages/nodes-base/credentials/UrlScanIoApi.credentials.ts +++ b/packages/nodes-base/credentials/UrlScanIoApi.credentials.ts @@ -1,4 +1,6 @@ import { + IAuthenticateGeneric, + ICredentialTestRequest, ICredentialType, INodeProperties, } from 'n8n-workflow'; @@ -16,4 +18,19 @@ export class UrlScanIoApi implements ICredentialType { required: true, }, ]; + authenticate = { + type: 'generic', + properties: { + headers: { + 'API-KEY': '={{$credentials.apiKey}}', + }, + }, + } as IAuthenticateGeneric; + + test: ICredentialTestRequest = { + request: { + baseURL: 'https://urlscan.io', + url: '/user/quotas', + }, + }; } diff --git a/packages/nodes-base/credentials/WordpressApi.credentials.ts b/packages/nodes-base/credentials/WordpressApi.credentials.ts index ade71b8582042..47dd3585d22e3 100644 --- a/packages/nodes-base/credentials/WordpressApi.credentials.ts +++ b/packages/nodes-base/credentials/WordpressApi.credentials.ts @@ -50,3 +50,4 @@ export class WordpressApi implements ICredentialType { }, }; } + diff --git a/packages/nodes-base/nodes/Airtable/GenericFunctions.ts b/packages/nodes-base/nodes/Airtable/GenericFunctions.ts index 1f6b5b2ffbe57..05057a6e3faf5 100644 --- a/packages/nodes-base/nodes/Airtable/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Airtable/GenericFunctions.ts @@ -1,7 +1,6 @@ import { IExecuteFunctions, - IHookFunctions, - ILoadOptionsFunctions, + IPollFunctions, } from 'n8n-core'; import { @@ -11,10 +10,9 @@ import { import { IBinaryKeyData, IDataObject, + ILoadOptionsFunctions, INodeExecutionData, - IPollFunctions, NodeApiError, - NodeOperationError, } from 'n8n-workflow'; @@ -39,7 +37,7 @@ export interface IRecord { * @param {object} body * @returns {Promise} */ -export async function apiRequest(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IPollFunctions, method: string, endpoint: string, body: object, query?: IDataObject, uri?: string, option: IDataObject = {}): Promise { // tslint:disable-line:no-any +export async function apiRequest(this: IExecuteFunctions | ILoadOptionsFunctions | IPollFunctions, method: string, endpoint: string, body: object, query?: IDataObject, uri?: string, option: IDataObject = {}): Promise { // tslint:disable-line:no-any const credentials = await this.getCredentials('airtableApi'); query = query || {}; @@ -47,7 +45,7 @@ export async function apiRequest(this: IHookFunctions | IExecuteFunctions | ILoa // For some reason for some endpoints the bearer auth does not work // and it returns 404 like for the /meta request. So we always send // it as query string. - query.api_key = credentials.apiKey; + // query.api_key = credentials.apiKey; const options: OptionsWithUri = { headers: { @@ -69,7 +67,7 @@ export async function apiRequest(this: IHookFunctions | IExecuteFunctions | ILoa } try { - return await this.helpers.request!(options); + return await this.helpers.requestWithAuthentication.call(this, 'airtableApi', options); } catch (error) { throw new NodeApiError(this.getNode(), error); } @@ -81,14 +79,14 @@ export async function apiRequest(this: IHookFunctions | IExecuteFunctions | ILoa * and return all results * * @export - * @param {(IHookFunctions | IExecuteFunctions)} this + * @param {(IExecuteFunctions | IExecuteFunctions)} this * @param {string} method * @param {string} endpoint * @param {IDataObject} body * @param {IDataObject} [query] * @returns {Promise} */ -export async function apiRequestAllItems(this: IHookFunctions | IExecuteFunctions | IPollFunctions, method: string, endpoint: string, body: IDataObject, query?: IDataObject): Promise { // tslint:disable-line:no-any +export async function apiRequestAllItems(this: IExecuteFunctions | ILoadOptionsFunctions | IPollFunctions, method: string, endpoint: string, body: IDataObject, query?: IDataObject): Promise { // tslint:disable-line:no-any if (query === undefined) { query = {}; diff --git a/packages/nodes-base/nodes/Notion/GenericFunctions.ts b/packages/nodes-base/nodes/Notion/GenericFunctions.ts index 7344545879651..942e5856bd613 100644 --- a/packages/nodes-base/nodes/Notion/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Notion/GenericFunctions.ts @@ -55,14 +55,12 @@ export async function notionApiRequest(this: IHookFunctions | IExecuteFunctions json: true, }; options = Object.assign({}, options, option); - const credentials = await this.getCredentials('notionApi'); - if (!uri) { - //do not include the API Key when downloading files, else the request fails - options!.headers!['Authorization'] = `Bearer ${credentials.apiKey}`; - } if (Object.keys(body).length === 0) { delete options.body; } + if (!uri) { + return this.helpers.requestWithAuthentication.call(this,'notionApi', options ); + } return this.helpers.request!(options); } catch (error) { diff --git a/packages/nodes-base/nodes/SendGrid/GenericFunctions.ts b/packages/nodes-base/nodes/SendGrid/GenericFunctions.ts index 4787312b6ba81..aacf6da5068bf 100644 --- a/packages/nodes-base/nodes/SendGrid/GenericFunctions.ts +++ b/packages/nodes-base/nodes/SendGrid/GenericFunctions.ts @@ -14,14 +14,10 @@ import { } from 'n8n-workflow'; export async function sendGridApiRequest(this: IHookFunctions | IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions, endpoint: string, method: string, body: any = {}, qs: IDataObject = {}, option: IDataObject = {}): Promise { // tslint:disable-line:no-any - const credentials = await this.getCredentials('sendGridApi'); const host = 'api.sendgrid.com/v3'; const options: OptionsWithUri = { - headers: { - Authorization: `Bearer ${credentials.apiKey}`, - }, method, qs, body, @@ -39,7 +35,7 @@ export async function sendGridApiRequest(this: IHookFunctions | IExecuteFunction try { //@ts-ignore - return await this.helpers.request!(options); + return await this.helpers.requestWithAuthentication.call(this, 'sendGridApi', options); } catch (error) { throw new NodeApiError(this.getNode(), error); } diff --git a/packages/nodes-base/nodes/Twilio/GenericFunctions.ts b/packages/nodes-base/nodes/Twilio/GenericFunctions.ts index e1612dbe38a01..2d0a37a72cae3 100644 --- a/packages/nodes-base/nodes/Twilio/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Twilio/GenericFunctions.ts @@ -41,20 +41,8 @@ export async function twilioApiRequest(this: IHookFunctions | IExecuteFunctions, json: true, }; - if (credentials.authType === 'apiKey') { - options.auth = { - user: credentials.apiKeySid, - password: credentials.apiKeySecret, - }; - } else if (credentials.authType === 'authToken') { - options.auth = { - user: credentials.accountSid, - pass: credentials.authToken, - }; - } - try { - return await this.helpers.request(options); + return await this.helpers.requestWithAuthentication.call(this, 'twilioApi', options); } catch (error) { throw new NodeApiError(this.getNode(), error); } diff --git a/packages/nodes-base/nodes/UrlScanIo/GenericFunctions.ts b/packages/nodes-base/nodes/UrlScanIo/GenericFunctions.ts index 8a3d5deaf665a..f58604ae8e7b3 100644 --- a/packages/nodes-base/nodes/UrlScanIo/GenericFunctions.ts +++ b/packages/nodes-base/nodes/UrlScanIo/GenericFunctions.ts @@ -18,12 +18,8 @@ export async function urlScanIoApiRequest( body: IDataObject = {}, qs: IDataObject = {}, ) { - const { apiKey } = await this.getCredentials('urlScanIoApi') as { apiKey: string }; const options: OptionsWithUri = { - headers: { - 'API-KEY': apiKey, - }, method, body, qs, diff --git a/packages/nodes-base/nodes/UrlScanIo/UrlScanIo.node.ts b/packages/nodes-base/nodes/UrlScanIo/UrlScanIo.node.ts index 78076b1d1ba6d..b7e9dd7b28c74 100644 --- a/packages/nodes-base/nodes/UrlScanIo/UrlScanIo.node.ts +++ b/packages/nodes-base/nodes/UrlScanIo/UrlScanIo.node.ts @@ -46,7 +46,6 @@ export class UrlScanIo implements INodeType { { name: 'urlScanIoApi', required: true, - testedBy: 'urlScanIoApiTest', }, ], properties: [ @@ -68,39 +67,6 @@ export class UrlScanIo implements INodeType { ], }; - methods = { - credentialTest: { - async urlScanIoApiTest( - this: ICredentialTestFunctions, - credentials: ICredentialsDecrypted, - ): Promise { - const { apiKey } = credentials.data as { apiKey: string }; - - const options: OptionsWithUri = { - headers: { - 'API-KEY': apiKey, - }, - method: 'GET', - uri: 'https://urlscan.io/user/quotas', - json: true, - }; - - try { - await this.helpers.request(options); - return { - status: 'OK', - message: 'Authentication successful', - }; - } catch (error) { - return { - status: 'Error', - message: error.message, - }; - } - }, - }, - }; - async execute(this: IExecuteFunctions): Promise { const items = this.getInputData(); const returnData: IDataObject[] = []; From 6f95121facce340f0183f47a933b60d68027b348 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Sun, 10 Jul 2022 22:50:51 +0200 Subject: [PATCH 018/102] refactor: Add `action` to all operations on all nodes (#3655) * :shirt: Add `action` to `INodePropertyOptions` * :shirt: Apply `node-param-operation-option-without-action` * :pencil2: Fix add/remove phrasing * :pencil2: Fix email template phrasing * :pencil2: Fix add/remove phrasing * :pencil2: Fix custom fields phrasing * :pencil2: Fix job report phrasing * :pencil2: Fix query phrasing * :pencil2: Various phrasing fixes * :pencil2: Fix final phrasings * :pencil2: Remove `conversation` * :pencil2: Fix plural --- .eslintrc.js | 1 + .../descriptions/AttendanceDescription.ts | 3 ++ .../descriptions/EventDescription.ts | 3 ++ .../descriptions/PersonDescription.ts | 4 ++ .../descriptions/PersonTagDescription.ts | 2 + .../descriptions/PetitionDescription.ts | 4 ++ .../descriptions/SignatureDescription.ts | 4 ++ .../descriptions/TagDescription.ts | 3 ++ .../AccountContactDescription.ts | 3 ++ .../ActiveCampaign/AccountDescription.ts | 5 +++ .../ActiveCampaign/ConnectionDescription.ts | 5 +++ .../ActiveCampaign/ContactDescription.ts | 5 +++ .../ActiveCampaign/ContactListDescription.ts | 2 + .../ActiveCampaign/ContactTagDescription.ts | 2 + .../nodes/ActiveCampaign/DealDescription.ts | 7 +++ .../ActiveCampaign/EcomCustomerDescription.ts | 5 +++ .../ActiveCampaign/EcomOrderDescription.ts | 5 +++ .../EcomOrderProductsDescription.ts | 3 ++ .../nodes/ActiveCampaign/ListDescription.ts | 1 + .../nodes/ActiveCampaign/TagDescription.ts | 5 +++ .../nodes/Affinity/ListDescription.ts | 2 + .../nodes/Affinity/ListEntryDescription.ts | 4 ++ .../nodes/Affinity/OrganizationDescription.ts | 5 +++ .../nodes/Affinity/PersonDescription.ts | 5 +++ .../nodes/AgileCrm/CompanyDescription.ts | 5 +++ .../nodes/AgileCrm/ContactDescription.ts | 5 +++ .../nodes/AgileCrm/DealDescription.ts | 5 +++ .../nodes/Airtable/Airtable.node.ts | 5 +++ .../nodes/ApiTemplateIo/ApiTemplateIo.node.ts | 2 + packages/nodes-base/nodes/Asana/Asana.node.ts | 22 ++++++++++ .../nodes/Automizy/ContactDescription.ts | 5 +++ .../nodes/Automizy/ListDescription.ts | 5 +++ .../nodes/Autopilot/ContactDescription.ts | 4 ++ .../Autopilot/ContactJourneyDescription.ts | 1 + .../nodes/Autopilot/ContactListDescription.ts | 4 ++ .../nodes/Autopilot/ListDescription.ts | 2 + .../nodes-base/nodes/Aws/AwsLambda.node.ts | 1 + packages/nodes-base/nodes/Aws/AwsSns.node.ts | 1 + .../Aws/Comprehend/AwsComprehend.node.ts | 3 ++ .../nodes/Aws/DynamoDB/ItemDescription.ts | 4 ++ .../nodes/Aws/S3/BucketDescription.ts | 4 ++ .../nodes/Aws/S3/FileDescription.ts | 5 +++ .../nodes/Aws/S3/FolderDescription.ts | 3 ++ .../nodes-base/nodes/Aws/SES/AwsSes.node.ts | 13 ++++++ .../nodes-base/nodes/Aws/SQS/AwsSqs.node.ts | 1 + .../Aws/Transcribe/AwsTranscribe.node.ts | 4 ++ .../v1/actions/companyReport/index.ts | 1 + .../BambooHr/v1/actions/employee/index.ts | 4 ++ .../v1/actions/employeeDocument/index.ts | 5 +++ .../nodes/BambooHr/v1/actions/file/index.ts | 5 +++ .../nodes/Bannerbear/ImageDescription.ts | 2 + .../nodes/Bannerbear/TemplateDescription.ts | 2 + .../nodes-base/nodes/Baserow/Baserow.node.ts | 5 +++ .../nodes/Beeminder/Beeminder.node.ts | 4 ++ .../nodes-base/nodes/Bitly/LinkDescription.ts | 3 ++ .../descriptions/CollectionDescription.ts | 4 ++ .../descriptions/EventDescription.ts | 1 + .../descriptions/GroupDescription.ts | 7 +++ .../descriptions/MemberDescription.ts | 7 +++ .../nodes-base/nodes/Box/FileDescription.ts | 7 +++ .../nodes-base/nodes/Box/FolderDescription.ts | 6 +++ .../nodes/Brandfetch/Brandfetch.node.ts | 5 +++ .../nodes/Bubble/ObjectDescription.ts | 5 +++ .../nodes/Chargebee/Chargebee.node.ts | 5 +++ .../nodes/CircleCi/PipelineDescription.ts | 3 ++ .../Webex/descriptions/MeetingDescription.ts | 5 +++ .../Webex/descriptions/MeetingTranscript.ts | 2 + .../Webex/descriptions/MessageDescription.ts | 5 +++ .../nodes/Clearbit/CompanyDescription.ts | 2 + .../nodes/Clearbit/PersonDescription.ts | 1 + .../nodes/ClickUp/ChecklistDescription.ts | 3 ++ .../nodes/ClickUp/ChecklistItemDescription.ts | 3 ++ .../nodes/ClickUp/CommentDescription.ts | 4 ++ .../nodes/ClickUp/FolderDescription.ts | 5 +++ .../nodes/ClickUp/GoalDescription.ts | 5 +++ .../nodes/ClickUp/GoalKeyResultDescription.ts | 3 ++ .../nodes/ClickUp/GuestDescription.ts | 4 ++ .../nodes/ClickUp/ListDescription.ts | 7 +++ .../nodes/ClickUp/SpaceTagDescription.ts | 4 ++ .../ClickUp/TaskDependencyDescription.ts | 2 + .../nodes/ClickUp/TaskDescription.ts | 7 +++ .../nodes/ClickUp/TaskListDescription.ts | 2 + .../nodes/ClickUp/TaskTagDescription.ts | 2 + .../nodes/ClickUp/TimeEntryDescription.ts | 7 +++ .../nodes/ClickUp/TimeEntryTagDescription.ts | 3 ++ .../nodes/Clockify/ClientDescription.ts | 5 +++ .../nodes/Clockify/ProjectDescription.ts | 5 +++ .../nodes/Clockify/TagDescription.ts | 4 ++ .../nodes/Clockify/TaskDescription.ts | 5 +++ .../nodes/Clockify/TimeEntryDescription.ts | 4 ++ .../nodes/Clockify/UserDescription.ts | 1 + .../nodes/Clockify/WorkspaceDescription.ts | 1 + .../nodes/Cockpit/CollectionDescription.ts | 3 ++ .../nodes/Cockpit/FormDescription.ts | 1 + .../nodes/Cockpit/SingletonDescription.ts | 1 + .../nodes/Coda/ControlDescription.ts | 2 + .../nodes/Coda/FormulaDescription.ts | 2 + .../nodes-base/nodes/Coda/TableDescription.ts | 7 +++ .../nodes-base/nodes/Coda/ViewDescription.ts | 7 +++ .../nodes/CoinGecko/CoinDescription.ts | 8 ++++ .../nodes/CoinGecko/EventDescription.ts | 1 + .../ConvertKit/CustomFieldDescription.ts | 4 ++ .../nodes/ConvertKit/FormDescription.ts | 3 ++ .../nodes/ConvertKit/SequenceDescription.ts | 3 ++ .../nodes/ConvertKit/TagDescription.ts | 2 + .../ConvertKit/TagSubscriberDescription.ts | 3 ++ .../Copper/descriptions/CompanyDescription.ts | 5 +++ .../descriptions/CustomerSourceDescription.ts | 1 + .../Copper/descriptions/LeadDescription.ts | 5 +++ .../descriptions/OpportunityDescription.ts | 5 +++ .../Copper/descriptions/PersonDescription.ts | 5 +++ .../Copper/descriptions/ProjectDescription.ts | 5 +++ .../Copper/descriptions/TaskDescription.ts | 5 +++ .../Copper/descriptions/UserDescription.ts | 1 + .../nodes/Cortex/AnalyzerDescriptions.ts | 1 + .../nodes-base/nodes/Cortex/JobDescription.ts | 2 + .../nodes/Cortex/ResponderDescription.ts | 1 + .../nodes-base/nodes/CrateDb/CrateDb.node.ts | 3 ++ .../nodes-base/nodes/Crypto/Crypto.node.ts | 4 ++ .../nodes/CustomerIo/CampaignDescription.ts | 3 ++ .../nodes/CustomerIo/CustomerDescription.ts | 2 + .../nodes/CustomerIo/EventDescription.ts | 2 + .../nodes/CustomerIo/SegmentDescription.ts | 2 + .../nodes/DateTime/DateTime.node.ts | 4 ++ packages/nodes-base/nodes/DeepL/DeepL.node.ts | 1 + .../nodes/Demio/EventDescription.ts | 3 ++ .../nodes/Demio/ReportDescription.ts | 1 + packages/nodes-base/nodes/Dhl/Dhl.node.ts | 1 + .../nodes/Discourse/CategoryDescription.ts | 3 ++ .../nodes/Discourse/GroupDescription.ts | 4 ++ .../nodes/Discourse/PostDescription.ts | 4 ++ .../nodes/Discourse/SearchDescription.ts | 1 + .../nodes/Discourse/UserDescription.ts | 3 ++ .../nodes/Discourse/UserGroupDescription.ts | 2 + .../nodes-base/nodes/Disqus/Disqus.node.ts | 4 ++ .../nodes/Drift/ContactDescription.ts | 5 +++ .../nodes-base/nodes/Dropbox/Dropbox.node.ts | 11 +++++ .../nodes/Dropcontact/Dropcontact.node.ts | 1 + .../nodes/ERPNext/DocumentDescription.ts | 5 +++ packages/nodes-base/nodes/Egoi/Egoi.node.ts | 4 ++ .../descriptions/CaseCommentDescription.ts | 5 +++ .../descriptions/CaseDescription.ts | 6 +++ .../descriptions/CaseTagDescription.ts | 2 + .../descriptions/ConnectorDescription.ts | 1 + .../descriptions/DocumentDescription.ts | 5 +++ .../descriptions/IndexDescription.ts | 4 ++ .../nodes/Emelia/CampaignDescription.ts | 7 +++ .../nodes/Emelia/ContactListDescription.ts | 2 + .../nodes-base/nodes/Flow/TaskDescription.ts | 4 ++ .../nodes/Freshdesk/ContactDescription.ts | 5 +++ .../nodes/Freshdesk/Freshdesk.node.ts | 5 +++ .../descriptions/AgentDescription.ts | 5 +++ .../descriptions/AgentGroupDescription.ts | 5 +++ .../descriptions/AgentRoleDescription.ts | 2 + .../descriptions/AnnouncementDescription.ts | 5 +++ .../descriptions/AssetDescription.ts | 5 +++ .../descriptions/AssetTypeDescription.ts | 5 +++ .../descriptions/ChangeDescription.ts | 5 +++ .../descriptions/DepartmentDescription.ts | 5 +++ .../descriptions/LocationDescription.ts | 5 +++ .../descriptions/ProblemDescription.ts | 5 +++ .../descriptions/ProductDescription.ts | 5 +++ .../descriptions/ReleaseDescription.ts | 5 +++ .../descriptions/RequesterDescription.ts | 5 +++ .../descriptions/RequesterGroupDescription.ts | 5 +++ .../descriptions/SoftwareDescription.ts | 5 +++ .../descriptions/TicketDescription.ts | 5 +++ .../descriptions/AccountDescription.ts | 5 +++ .../descriptions/AppointmentDescription.ts | 5 +++ .../descriptions/ContactDescription.ts | 5 +++ .../descriptions/DealDescription.ts | 5 +++ .../descriptions/NoteDescription.ts | 3 ++ .../descriptions/SalesActivityDescription.ts | 2 + .../descriptions/TaskDescription.ts | 5 +++ packages/nodes-base/nodes/Ftp/Ftp.node.ts | 5 +++ .../nodes/GetResponse/ContactDescription.ts | 5 +++ .../nodes-base/nodes/Ghost/PostDescription.ts | 7 +++ packages/nodes-base/nodes/Git/Git.node.ts | 13 ++++++ .../nodes-base/nodes/Github/Github.node.ts | 28 ++++++++++++ .../nodes-base/nodes/Gitlab/Gitlab.node.ts | 13 ++++++ .../descriptions/AttendeeDescription.ts | 3 ++ .../descriptions/CoorganizerDescription.ts | 4 ++ .../descriptions/PanelistDescription.ts | 4 ++ .../descriptions/RegistrantDescription.ts | 4 ++ .../descriptions/SessionDescription.ts | 3 ++ .../descriptions/WebinarDescription.ts | 4 ++ .../Google/Analytics/ReportDescription.ts | 1 + .../Analytics/UserActivityDescription.ts | 1 + .../Google/BigQuery/RecordDescription.ts | 2 + .../nodes/Google/Books/GoogleBooks.node.ts | 9 ++++ .../Google/Calendar/CalendarDescription.ts | 1 + .../nodes/Google/Calendar/EventDescription.ts | 5 +++ .../descriptions/AttachmentDescription.ts | 1 + .../IncomingWebhookDescription.ts | 1 + .../Chat/descriptions/MediaDescription.ts | 1 + .../Chat/descriptions/MemberDescription.ts | 2 + .../Chat/descriptions/MessageDescription.ts | 4 ++ .../Chat/descriptions/SpaceDescription.ts | 2 + .../GoogleCloudNaturalLanguage.node.ts | 1 + .../Google/Contacts/ContactDescription.ts | 5 +++ .../nodes/Google/Docs/DocumentDescription.ts | 3 ++ .../nodes/Google/Drive/GoogleDrive.node.ts | 15 +++++++ .../CloudFirestore/CollectionDescription.ts | 1 + .../CloudFirestore/DocumentDescription.ts | 6 +++ .../GoogleFirebaseRealtimeDatabase.node.ts | 5 +++ .../Google/GSuiteAdmin/GroupDescripion.ts | 5 +++ .../Google/GSuiteAdmin/UserDescription.ts | 5 +++ .../nodes/Google/Gmail/DraftDescription.ts | 4 ++ .../nodes/Google/Gmail/LabelDescription.ts | 4 ++ .../nodes/Google/Gmail/MessageDescription.ts | 5 +++ .../Google/Gmail/MessageLabelDescription.ts | 2 + .../nodes/Google/Sheet/GoogleSheets.node.ts | 10 +++++ .../nodes/Google/Slides/GoogleSlides.node.ts | 6 +++ .../nodes/Google/Task/TaskDescription.ts | 5 +++ .../Google/Translate/GoogleTranslate.node.ts | 1 + .../Google/YouTube/ChannelDescription.ts | 4 ++ .../Google/YouTube/PlaylistDescription.ts | 5 +++ .../Google/YouTube/PlaylistItemDescription.ts | 4 ++ .../YouTube/VideoCategoryDescription.ts | 1 + .../nodes/Google/YouTube/VideoDescription.ts | 6 +++ .../nodes-base/nodes/Gotify/Gotify.node.ts | 3 ++ .../descriptions/DashboardDescription.ts | 5 +++ .../Grafana/descriptions/TeamDescription.ts | 5 +++ .../descriptions/TeamMemberDescription.ts | 3 ++ .../Grafana/descriptions/UserDescription.ts | 3 ++ .../nodes/Grist/OperationDescription.ts | 4 ++ .../nodes/HackerNews/HackerNews.node.ts | 3 ++ .../HaloPSA/descriptions/ClientDescription.ts | 5 +++ .../HaloPSA/descriptions/SiteDescription.ts | 5 +++ .../HaloPSA/descriptions/TicketDescription.ts | 5 +++ .../HaloPSA/descriptions/UserDescription.ts | 5 +++ .../nodes/Harvest/ClientDescription.ts | 5 +++ .../nodes/Harvest/CompanyDescription.ts | 1 + .../nodes/Harvest/ContactDescription.ts | 5 +++ .../nodes/Harvest/EstimateDescription.ts | 5 +++ .../nodes/Harvest/ExpenseDescription.ts | 5 +++ .../nodes/Harvest/InvoiceDescription.ts | 5 +++ .../nodes/Harvest/ProjectDescription.ts | 5 +++ .../nodes/Harvest/TaskDescription.ts | 5 +++ .../nodes/Harvest/TimeEntryDescription.ts | 9 ++++ .../nodes/Harvest/UserDescription.ts | 6 +++ .../HelpScout/ConversationDescription.ts | 4 ++ .../nodes/HelpScout/CustomerDescription.ts | 5 +++ .../nodes/HelpScout/MailboxDescription.ts | 2 + .../nodes/HelpScout/ThreadDescription.ts | 2 + .../HomeAssistant/CameraProxyDescription.ts | 1 + .../nodes/HomeAssistant/ConfigDescription.ts | 2 + .../nodes/HomeAssistant/EventDescription.ts | 2 + .../nodes/HomeAssistant/HistoryDescription.ts | 1 + .../nodes/HomeAssistant/LogDescription.ts | 2 + .../nodes/HomeAssistant/ServiceDescription.ts | 2 + .../nodes/HomeAssistant/StateDescription.ts | 3 ++ .../HomeAssistant/TemplateDescription.ts | 1 + .../nodes/Hubspot/CompanyDescription.ts | 8 ++++ .../nodes/Hubspot/ContactDescription.ts | 6 +++ .../nodes/Hubspot/ContactListDescription.ts | 2 + .../nodes/Hubspot/DealDescription.ts | 8 ++++ .../nodes/Hubspot/EngagementDescription.ts | 4 ++ .../nodes/Hubspot/FormDescription.ts | 2 + .../nodes/Hubspot/TicketDescription.ts | 5 +++ .../nodes/HumanticAI/ProfileDescription.ts | 3 ++ .../nodes-base/nodes/Hunter/Hunter.node.ts | 3 ++ .../nodes/Intercom/CompanyDescription.ts | 5 +++ .../nodes/Intercom/LeadDescription.ts | 5 +++ .../nodes/Intercom/UserDescription.ts | 5 +++ .../nodes/InvoiceNinja/ClientDescription.ts | 4 ++ .../nodes/InvoiceNinja/ExpenseDescription.ts | 4 ++ .../nodes/InvoiceNinja/InvoiceDescription.ts | 5 +++ .../nodes/InvoiceNinja/PaymentDescription.ts | 4 ++ .../nodes/InvoiceNinja/QuoteDescription.ts | 5 +++ .../nodes/InvoiceNinja/TaskDescription.ts | 4 ++ .../nodes/ItemLists/ItemLists.node.ts | 5 +++ .../nodes/Iterable/EventDescription.ts | 1 + .../nodes/Iterable/UserDescription.ts | 3 ++ .../nodes/Iterable/UserListDescription.ts | 2 + .../nodes-base/nodes/Jenkins/Jenkins.node.ts | 11 +++++ .../nodes/Jira/IssueAttachmentDescription.ts | 4 ++ .../nodes/Jira/IssueCommentDescription.ts | 5 +++ .../nodes-base/nodes/Jira/IssueDescription.ts | 8 ++++ .../nodes-base/nodes/Jira/UserDescription.ts | 3 ++ .../nodes/Keap/CompanyDescription.ts | 2 + .../nodes/Keap/ContactDescription.ts | 4 ++ .../nodes/Keap/ContactNoteDescription.ts | 5 +++ .../nodes/Keap/ContactTagDescription.ts | 3 ++ .../nodes/Keap/EcommerceOrderDescripion.ts | 4 ++ .../nodes/Keap/EcommerceProductDescription.ts | 4 ++ .../nodes-base/nodes/Keap/EmailDescription.ts | 3 ++ .../nodes-base/nodes/Keap/FileDescription.ts | 3 ++ .../descriptions/OrganizationDescription.ts | 1 + .../descriptions/SpaceDescription.ts | 1 + .../Kitemaker/descriptions/UserDescription.ts | 1 + .../descriptions/WorkItemDescription.ts | 4 ++ .../nodes/KoBoToolbox/FormDescription.ts | 2 + .../nodes/KoBoToolbox/HookDescription.ts | 5 +++ .../KoBoToolbox/SubmissionDescription.ts | 5 +++ .../descriptions/ActivityDescription.ts | 1 + .../descriptions/CampaignDescription.ts | 1 + .../Lemlist/descriptions/LeadDescription.ts | 4 ++ .../Lemlist/descriptions/TeamDescription.ts | 1 + .../descriptions/UnsubscribeDescription.ts | 3 ++ .../nodes/Line/NotificationDescription.ts | 1 + .../nodes/Linear/IssueDescription.ts | 5 +++ .../nodes/LingvaNex/ActivityDescription.ts | 2 + .../nodes/LingvaNex/LingvaNex.node.ts | 1 + .../nodes/LinkedIn/PostDescription.ts | 1 + .../nodes/Magento/CustomerDescription.ts | 5 +++ .../nodes/Magento/InvoiceDescription.ts | 1 + .../nodes/Magento/OrderDescription.ts | 4 ++ .../nodes/Magento/ProductDescription.ts | 5 +++ .../nodes/Mailcheck/Mailcheck.node.ts | 1 + .../nodes/Mailchimp/Mailchimp.node.ts | 14 ++++++ .../nodes/MailerLite/SubscriberDescription.ts | 4 ++ .../nodes/Mailjet/EmailDescription.ts | 2 + .../nodes/Mailjet/SmsDescription.ts | 1 + .../nodes/Mandrill/Mandrill.node.ts | 2 + .../descriptions/EndOfDayDataDescription.ts | 1 + .../descriptions/ExchangeDescription.ts | 1 + .../descriptions/TickerDescription.ts | 1 + .../nodes/Matrix/AccountDescription.ts | 1 + .../nodes/Matrix/EventDescription.ts | 1 + .../nodes/Matrix/MediaDescription.ts | 1 + .../nodes/Matrix/MessageDescription.ts | 2 + .../nodes/Matrix/RoomDescription.ts | 5 +++ .../nodes/Matrix/RoomMemberDescription.ts | 1 + .../Mattermost/v1/actions/channel/index.ts | 7 +++ .../Mattermost/v1/actions/message/index.ts | 5 ++- .../Mattermost/v1/actions/reaction/index.ts | 3 ++ .../nodes/Mattermost/v1/actions/user/index.ts | 6 +++ .../Mautic/CampaignContactDescription.ts | 2 + .../nodes/Mautic/CompanyContactDescription.ts | 2 + .../nodes/Mautic/CompanyDescription.ts | 5 +++ .../nodes/Mautic/ContactDescription.ts | 12 +++++ .../nodes/Mautic/ContactSegmentDescription.ts | 2 + .../nodes/Mautic/SegmentEmailDescription.ts | 1 + .../nodes-base/nodes/Medium/Medium.node.ts | 2 + .../nodes/MessageBird/MessageBird.node.ts | 2 + .../descriptions/AccountDescription.ts | 5 +++ .../nodes/Microsoft/Excel/TableDescription.ts | 4 ++ .../Microsoft/Excel/WorkbookDescription.ts | 2 + .../Microsoft/Excel/WorksheetDescription.ts | 2 + .../SecureScoreControlProfileDescription.ts | 3 ++ .../descriptions/SecureScoreDescription.ts | 2 + .../Microsoft/OneDrive/FileDescription.ts | 8 ++++ .../Microsoft/OneDrive/FolderDescription.ts | 6 +++ .../Microsoft/Outlook/DraftDescription.ts | 5 +++ .../Microsoft/Outlook/FolderDescription.ts | 5 +++ .../Outlook/FolderMessageDecription.ts | 1 + .../Outlook/MessageAttachmentDescription.ts | 4 ++ .../Microsoft/Outlook/MessageDescription.ts | 8 ++++ .../nodes/Microsoft/Sql/MicrosoftSql.node.ts | 4 ++ .../Microsoft/Teams/ChannelDescription.ts | 5 +++ .../Teams/ChannelMessageDescription.ts | 2 + .../Microsoft/Teams/ChatMessageDescription.ts | 3 ++ .../nodes/Microsoft/Teams/TaskDescription.ts | 5 +++ .../ToDo/LinkedResourceDescription.ts | 5 +++ .../nodes/Microsoft/ToDo/ListDescription.ts | 5 +++ .../nodes/Microsoft/ToDo/TaskDescription.ts | 5 +++ .../Misp/descriptions/AttributeDescription.ts | 5 +++ .../Misp/descriptions/EventDescription.ts | 7 +++ .../Misp/descriptions/EventTagDescription.ts | 2 + .../Misp/descriptions/FeedDescription.ts | 6 +++ .../Misp/descriptions/GalaxyDescription.ts | 3 ++ .../descriptions/NoticelistDescription.ts | 2 + .../descriptions/OrganisationDescription.ts | 5 +++ .../nodes/Misp/descriptions/TagDescription.ts | 4 ++ .../Misp/descriptions/UserDescription.ts | 5 +++ .../descriptions/WarninglistDescription.ts | 2 + .../nodes-base/nodes/Mocean/Mocean.node.ts | 1 + .../nodes/MondayCom/BoardColumnDescription.ts | 2 + .../nodes/MondayCom/BoardDescription.ts | 4 ++ .../nodes/MondayCom/BoardGroupDescription.ts | 3 ++ .../nodes/MondayCom/BoardItemDescription.ts | 9 ++++ .../nodes/MongoDb/mongo.node.options.ts | 5 +++ .../descriptions/ActivityDescription.ts | 5 +++ .../MonicaCrm/descriptions/CallDescription.ts | 5 +++ .../descriptions/ContactDescription.ts | 5 +++ .../descriptions/ContactFieldDescription.ts | 4 ++ .../descriptions/ContactTagDescription.ts | 2 + .../descriptions/ConversationDescription.ts | 4 ++ .../ConversationMessageDescription.ts | 2 + .../descriptions/JournalEntryDescription.ts | 5 +++ .../MonicaCrm/descriptions/NoteDescription.ts | 5 +++ .../descriptions/ReminderDescription.ts | 5 +++ .../MonicaCrm/descriptions/TagDescription.ts | 5 +++ .../MonicaCrm/descriptions/TaskDescription.ts | 5 +++ packages/nodes-base/nodes/Msg91/Msg91.node.ts | 1 + packages/nodes-base/nodes/MySql/MySql.node.ts | 3 ++ packages/nodes-base/nodes/Nasa/Nasa.node.ts | 20 +++++++++ .../nodes/Netlify/DeployDescription.ts | 4 ++ .../nodes/Netlify/SiteDescription.ts | 3 ++ .../nodes/NextCloud/NextCloud.node.ts | 17 +++++++ .../nodes-base/nodes/NocoDB/NocoDB.node.ts | 5 +++ .../nodes/Notion/BlockDescription.ts | 2 + .../nodes/Notion/DatabaseDescription.ts | 5 +++ .../nodes/Notion/DatabasePageDescription.ts | 7 +++ .../nodes/Notion/PageDescription.ts | 6 +++ .../nodes/Notion/UserDescription.ts | 2 + .../Odoo/descriptions/ContactDescription.ts | 5 +++ .../descriptions/CustomResourceDescription.ts | 5 +++ .../Odoo/descriptions/NoteDescription.ts | 5 +++ .../descriptions/OpportunityDescription.ts | 5 +++ .../nodes/OneSimpleApi/OneSimpleApi.node.ts | 10 +++++ .../descriptions/AdministratorDescription.ts | 4 ++ .../descriptions/ContainerDescription.ts | 3 ++ .../descriptions/DestinationDescription.ts | 2 + .../Onfleet/descriptions/HubDescription.ts | 3 ++ .../descriptions/OrganizationDescription.ts | 2 + .../descriptions/RecipientDescription.ts | 3 ++ .../Onfleet/descriptions/TaskDescription.ts | 7 +++ .../Onfleet/descriptions/TeamDescription.ts | 7 +++ .../descriptions/WebhookDescription.ts | 3 ++ .../Onfleet/descriptions/WorkerDescription.ts | 6 +++ .../nodes/OpenThesaurus/OpenThesaurus.node.ts | 1 + .../OpenWeatherMap/OpenWeatherMap.node.ts | 2 + .../nodes/Orbit/ActivityDescription.ts | 2 + .../nodes/Orbit/MemberDescription.ts | 6 +++ .../nodes-base/nodes/Orbit/NoteDescription.ts | 3 ++ .../nodes-base/nodes/Orbit/PostDescription.ts | 3 ++ .../nodes/Oura/ProfileDescription.ts | 1 + .../nodes/Oura/SummaryDescription.ts | 3 ++ .../nodes/Paddle/CouponDescription.ts | 3 ++ .../nodes/Paddle/OrderDescription.ts | 1 + .../nodes/Paddle/PaymentDescription.ts | 2 + .../nodes/Paddle/PlanDescription.ts | 2 + .../nodes/Paddle/ProductDescription.ts | 1 + .../nodes/Paddle/UserDescription.ts | 1 + .../nodes/PagerDuty/IncidentDescription.ts | 4 ++ .../PagerDuty/IncidentNoteDescription.ts | 2 + .../nodes/PagerDuty/LogEntryDescription.ts | 2 + .../nodes/PagerDuty/UserDescription.ts | 1 + .../nodes/PayPal/PaymentDescription.ts | 4 ++ .../nodes/Peekalink/Peekalink.node.ts | 2 + .../nodes/Phantombuster/AgentDescription.ts | 5 +++ .../nodes/PhilipsHue/LightDescription.ts | 4 ++ .../nodes/Pipedrive/Pipedrive.node.ts | 44 +++++++++++++++++++ .../nodes/Pipedrive/PipedriveTrigger.node.ts | 5 +++ .../nodes-base/nodes/Plivo/CallDescription.ts | 1 + .../nodes-base/nodes/Plivo/MmsDescription.ts | 1 + .../nodes-base/nodes/Plivo/SmsDescription.ts | 1 + .../nodes/PostBin/BinDescription.ts | 3 ++ .../nodes/PostBin/RequestDescription.ts | 3 ++ .../nodes/PostHog/AliasDescription.ts | 1 + .../nodes/PostHog/EventDescription.ts | 1 + .../nodes/PostHog/IdentityDescription.ts | 1 + .../nodes/PostHog/TrackDescription.ts | 2 + .../nodes/Postgres/Postgres.node.ts | 3 ++ .../nodes/ProfitWell/CompanyDescription.ts | 3 +- .../nodes/ProfitWell/MetricDescription.ts | 1 + .../nodes/Pushbullet/Pushbullet.node.ts | 4 ++ .../nodes-base/nodes/Pushcut/Pushcut.node.ts | 1 + .../nodes/Pushover/Pushover.node.ts | 1 + .../nodes-base/nodes/QuestDb/QuestDb.node.ts | 2 + .../nodes/QuickBase/FieldDescription.ts | 1 + .../nodes/QuickBase/FileDescription.ts | 2 + .../nodes/QuickBase/RecordDescription.ts | 5 +++ .../nodes/QuickBase/ReportDescription.ts | 2 + .../descriptions/Bill/BillDescription.ts | 5 +++ .../Customer/CustomerDescription.ts | 4 ++ .../Employee/EmployeeDescription.ts | 4 ++ .../Estimate/EstimateDescription.ts | 6 +++ .../Invoice/InvoiceDescription.ts | 7 +++ .../descriptions/Item/ItemDescription.ts | 2 + .../Payment/PaymentDescription.ts | 7 +++ .../Purchase/PurchaseDescription.ts | 2 + .../Transaction/TransactionDescription.ts | 1 + .../descriptions/Vendor/VendorDescription.ts | 4 ++ .../descriptions/BookmarkDescription.ts | 5 +++ .../descriptions/CollectionDescription.ts | 5 +++ .../Raindrop/descriptions/TagDescription.ts | 2 + .../Raindrop/descriptions/UserDescription.ts | 1 + .../nodes/Reddit/PostCommentDescription.ts | 4 ++ .../nodes/Reddit/PostDescription.ts | 5 +++ .../nodes/Reddit/ProfileDescription.ts | 1 + .../nodes/Reddit/SubredditDescription.ts | 2 + .../nodes/Reddit/UserDescription.ts | 1 + packages/nodes-base/nodes/Redis/Redis.node.ts | 7 +++ .../nodes/Rocketchat/Rocketchat.node.ts | 1 + .../nodes-base/nodes/Rundeck/Rundeck.node.ts | 2 + .../nodes/Salesforce/AccountDescription.ts | 8 ++++ .../nodes/Salesforce/AttachmentDescription.ts | 6 +++ .../nodes/Salesforce/CaseDescription.ts | 7 +++ .../nodes/Salesforce/ContactDescription.ts | 9 ++++ .../Salesforce/CustomObjectDescription.ts | 6 +++ .../nodes/Salesforce/DocumentDescription.ts | 1 + .../nodes/Salesforce/FlowDescription.ts | 2 + .../nodes/Salesforce/LeadDescription.ts | 9 ++++ .../Salesforce/OpportunityDescription.ts | 8 ++++ .../nodes/Salesforce/SearchDescription.ts | 1 + .../nodes/Salesforce/TaskDescription.ts | 6 +++ .../nodes/Salesforce/UserDescription.ts | 2 + .../nodes/Salesmate/ActivityDescription.ts | 5 +++ .../nodes/Salesmate/CompanyDescription.ts | 5 +++ .../nodes/Salesmate/DealDescription.ts | 5 +++ .../nodes/SeaTable/RowDescription.ts | 5 +++ .../descriptions/CompanyDescription.ts | 5 +++ .../descriptions/IndustryDescription.ts | 3 ++ .../descriptions/InviteDescription.ts | 1 + .../PortfolioCompanyDescription.ts | 3 ++ .../descriptions/PortfolioDescription.ts | 4 ++ .../descriptions/ReportDescription.ts | 3 ++ .../nodes/Segment/GroupDescription.ts | 1 + .../nodes/Segment/IdentifyDescription.ts | 1 + .../nodes/Segment/TrackDescription.ts | 2 + .../nodes/SendGrid/ContactDescription.ts | 4 ++ .../nodes/SendGrid/ListDescription.ts | 5 +++ .../nodes/SendGrid/MailDescription.ts | 1 + .../nodes/Sendy/CampaignDescription.ts | 1 + .../nodes/Sendy/SubscriberDescription.ts | 5 +++ .../nodes/SentryIo/EventDescription.ts | 2 + .../nodes/SentryIo/IssueDescription.ts | 4 ++ .../nodes/SentryIo/OrganizationDescription.ts | 4 ++ .../nodes/SentryIo/ProjectDescription.ts | 5 +++ .../nodes/SentryIo/ReleaseDescription.ts | 5 +++ .../nodes/SentryIo/TeamDescription.ts | 5 +++ .../nodes/ServiceNow/AttachmentDescription.ts | 4 ++ .../ServiceNow/BusinessServiceDescription.ts | 1 + .../ConfigurationItemsDescription.ts | 1 + .../nodes/ServiceNow/DepartmentDescription.ts | 1 + .../nodes/ServiceNow/DictionaryDescription.ts | 1 + .../nodes/ServiceNow/IncidentDescription.ts | 5 +++ .../ServiceNow/TableRecordDescription.ts | 5 +++ .../nodes/ServiceNow/UserDescription.ts | 5 +++ .../nodes/ServiceNow/UserGroupDescription.ts | 1 + .../nodes/ServiceNow/UserRoleDescription.ts | 1 + .../nodes/Shopify/OrderDescription.ts | 5 +++ .../nodes/Shopify/ProductDescription.ts | 5 +++ .../nodes-base/nodes/Signl4/Signl4.node.ts | 2 + .../nodes/Slack/ChannelDescription.ts | 17 +++++++ .../nodes-base/nodes/Slack/FileDescription.ts | 3 ++ .../nodes/Slack/MessageDescription.ts | 5 +++ .../nodes/Slack/ReactionDescription.ts | 3 ++ .../nodes-base/nodes/Slack/StarDescription.ts | 3 ++ .../nodes-base/nodes/Slack/UserDescription.ts | 2 + .../nodes/Slack/UserGroupDescription.ts | 5 +++ .../nodes/Slack/UserProfileDescription.ts | 2 + packages/nodes-base/nodes/Sms77/Sms77.node.ts | 2 + .../nodes/Snowflake/Snowflake.node.ts | 3 ++ .../descriptions/FiredAlertDescription.ts | 1 + .../SearchConfigurationDescription.ts | 3 ++ .../descriptions/SearchJobDescription.ts | 4 ++ .../descriptions/SearchResultDescription.ts | 1 + .../Splunk/descriptions/UserDescription.ts | 5 +++ .../nodes/Spontit/PushDescription.ts | 1 + .../nodes-base/nodes/Spotify/Spotify.node.ts | 30 +++++++++++++ .../SpreadsheetFile/SpreadsheetFile.node.ts | 2 + packages/nodes-base/nodes/Ssh/Ssh.node.ts | 3 ++ .../Storyblok/StoryContentDescription.ts | 2 + .../Storyblok/StoryManagementDescription.ts | 5 +++ .../nodes/Strapi/EntryDescription.ts | 5 +++ .../nodes/Strava/ActivityDescription.ts | 9 ++++ .../Stripe/descriptions/BalanceDescription.ts | 1 + .../Stripe/descriptions/ChargeDescription.ts | 4 ++ .../Stripe/descriptions/CouponDescription.ts | 2 + .../descriptions/CustomerCardDescription.ts | 3 ++ .../descriptions/CustomerDescription.ts | 5 +++ .../Stripe/descriptions/SourceDescription.ts | 3 ++ .../Stripe/descriptions/TokenDescription.ts | 1 + .../nodes/Supabase/RowDescription.ts | 5 +++ .../SyncroMSP/v1/actions/contact/index.ts | 5 +++ .../SyncroMSP/v1/actions/customer/index.ts | 5 +++ .../nodes/SyncroMSP/v1/actions/rmm/index.ts | 5 +++ .../SyncroMSP/v1/actions/ticket/index.ts | 5 +++ .../Taiga/descriptions/EpicDescription.ts | 5 +++ .../Taiga/descriptions/IssueDescription.ts | 5 +++ .../Taiga/descriptions/TaskDescription.ts | 5 +++ .../descriptions/UserStoryDescription.ts | 5 +++ .../nodes/Tapfiliate/AffiliateDescription.ts | 4 ++ .../AffiliateMetadataDescription.ts | 3 ++ .../Tapfiliate/ProgramAffiliateDescription.ts | 5 +++ .../nodes/Telegram/Telegram.node.ts | 33 ++++++++++++++ .../TheHive/descriptions/LogDescription.ts | 4 ++ .../nodes/TimescaleDb/TimescaleDb.node.ts | 3 ++ .../nodes-base/nodes/Todoist/Todoist.node.ts | 8 ++++ .../nodes/TravisCi/BuildDescription.ts | 5 +++ .../nodes/Trello/AttachmentDescription.ts | 4 ++ .../nodes/Trello/BoardDescription.ts | 4 ++ .../nodes/Trello/BoardMemberDescription.ts | 4 ++ .../nodes/Trello/CardCommentDescription.ts | 3 ++ .../nodes/Trello/CardDescription.ts | 4 ++ .../nodes/Trello/ChecklistDescription.ts | 9 ++++ .../nodes/Trello/LabelDescription.ts | 7 +++ .../nodes/Trello/ListDescription.ts | 6 +++ packages/nodes-base/nodes/Twake/Twake.node.ts | 1 + .../nodes-base/nodes/Twilio/Twilio.node.ts | 2 + .../nodes/Twist/ChannelDescription.ts | 7 +++ .../nodes/Twist/CommentDescription.ts | 5 +++ .../Twist/MessageConversationDescription.ts | 5 +++ .../nodes/Twist/ThreadDescription.ts | 5 +++ .../nodes/Twitter/DirectMessageDescription.ts | 1 + .../nodes/Twitter/TweetDescription.ts | 5 +++ .../SalesOrderDescription.ts | 1 + .../StockOnHandDescription.ts | 2 + .../nodes/Uplead/CompanyDesciption.ts | 1 + .../nodes/Uplead/PersonDescription.ts | 1 + .../UptimeRobot/AlertContactDescription.ts | 5 +++ .../MaintenanceWindowDescription.ts | 5 +++ .../nodes/UptimeRobot/MonitorDescription.ts | 6 +++ .../PublicStatusPageDescription.ts | 4 ++ .../nodes/UptimeRobot/UptimeRobot.node.ts | 1 + .../UrlScanIo/descriptions/ScanDescription.ts | 3 ++ .../nodes-base/nodes/Vero/EventDescripion.ts | 1 + .../nodes-base/nodes/Vero/UserDescription.ts | 9 +++- .../nodes-base/nodes/Vonage/Vonage.node.ts | 1 + .../nodes/Webflow/ItemDescription.ts | 5 +++ .../nodes/Wekan/BoardDescription.ts | 4 ++ .../nodes/Wekan/CardCommentDescription.ts | 4 ++ .../nodes-base/nodes/Wekan/CardDescription.ts | 5 +++ .../nodes/Wekan/ChecklistDescription.ts | 4 ++ .../nodes/Wekan/ChecklistItemDescription.ts | 3 ++ .../nodes-base/nodes/Wekan/ListDescription.ts | 4 ++ .../Wise/descriptions/AccountDescription.ts | 3 ++ .../descriptions/ExchangeRateDescription.ts | 1 + .../Wise/descriptions/ProfileDescription.ts | 2 + .../Wise/descriptions/QuoteDescription.ts | 2 + .../Wise/descriptions/RecipientDescription.ts | 1 + .../Wise/descriptions/TransferDescription.ts | 5 +++ .../nodes/WooCommerce/OrderDescription.ts | 5 +++ .../nodes/WooCommerce/ProductDescription.ts | 5 +++ .../descriptions/CustomerDescription.ts | 5 +++ .../nodes/Wordpress/PostDescription.ts | 4 ++ .../nodes/Wordpress/UserDescription.ts | 4 ++ .../nodes/Xero/ContactDescription.ts | 4 ++ .../nodes/Xero/InvoiceDescription.ts | 4 ++ .../nodes-base/nodes/Yourls/UrlDescription.ts | 3 ++ .../Zammad/descriptions/GroupDescription.ts | 5 +++ .../descriptions/OrganizationDescription.ts | 5 +++ .../Zammad/descriptions/TicketDescription.ts | 4 ++ .../Zammad/descriptions/UserDescription.ts | 6 +++ .../nodes/Zendesk/OrganizationDescription.ts | 7 +++ .../nodes/Zendesk/TicketDescription.ts | 6 +++ .../nodes/Zendesk/TicketFieldDescription.ts | 2 + .../nodes/Zendesk/UserDescription.ts | 8 ++++ .../Zoho/descriptions/AccountDescription.ts | 6 +++ .../Zoho/descriptions/ContactDescription.ts | 6 +++ .../Zoho/descriptions/DealDescription.ts | 6 +++ .../Zoho/descriptions/InvoiceDescription.ts | 6 +++ .../Zoho/descriptions/LeadDescription.ts | 7 +++ .../Zoho/descriptions/ProductDescription.ts | 6 +++ .../descriptions/PurchaseOrderDescription.ts | 6 +++ .../Zoho/descriptions/QuoteDescription.ts | 6 +++ .../descriptions/SalesOrderDescription.ts | 6 +++ .../Zoho/descriptions/VendorDescription.ts | 6 +++ .../nodes/Zoom/MeetingDescription.ts | 5 +++ .../Zoom/MeetingRegistrantDescription.ts | 6 +++ .../nodes/Zoom/WebinarDescription.ts | 5 +++ .../nodes/Zulip/MessageDescription.ts | 6 +++ .../nodes/Zulip/StreamDescription.ts | 5 +++ .../nodes-base/nodes/Zulip/UserDescription.ts | 5 +++ 648 files changed, 2651 insertions(+), 3 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 7dfeb31d17778..1d1cd91e4d95b 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -453,6 +453,7 @@ module.exports = { 'n8n-nodes-base/node-param-min-value-wrong-for-limit': 'error', 'n8n-nodes-base/node-param-multi-options-type-unsorted-items': 'error', 'n8n-nodes-base/node-param-operation-without-no-data-expression': 'error', + 'n8n-nodes-base/node-param-operation-option-without-action': 'error', 'n8n-nodes-base/node-param-option-description-identical-to-name': 'error', 'n8n-nodes-base/node-param-option-name-containing-star': 'error', 'n8n-nodes-base/node-param-option-name-duplicate': 'error', diff --git a/packages/nodes-base/nodes/ActionNetwork/descriptions/AttendanceDescription.ts b/packages/nodes-base/nodes/ActionNetwork/descriptions/AttendanceDescription.ts index 2a3a3c0e83ef2..0124675925ff5 100644 --- a/packages/nodes-base/nodes/ActionNetwork/descriptions/AttendanceDescription.ts +++ b/packages/nodes-base/nodes/ActionNetwork/descriptions/AttendanceDescription.ts @@ -23,14 +23,17 @@ export const attendanceOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an attendance', }, { name: 'Get', value: 'get', + action: 'Get an attendance', }, { name: 'Get All', value: 'getAll', + action: 'Get all attendances', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActionNetwork/descriptions/EventDescription.ts b/packages/nodes-base/nodes/ActionNetwork/descriptions/EventDescription.ts index adad3456ce60a..a13396d08a6e7 100644 --- a/packages/nodes-base/nodes/ActionNetwork/descriptions/EventDescription.ts +++ b/packages/nodes-base/nodes/ActionNetwork/descriptions/EventDescription.ts @@ -24,14 +24,17 @@ export const eventOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an event', }, { name: 'Get', value: 'get', + action: 'Get an event', }, { name: 'Get All', value: 'getAll', + action: 'Get all events', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActionNetwork/descriptions/PersonDescription.ts b/packages/nodes-base/nodes/ActionNetwork/descriptions/PersonDescription.ts index e1402f585598c..41797ef7479c5 100644 --- a/packages/nodes-base/nodes/ActionNetwork/descriptions/PersonDescription.ts +++ b/packages/nodes-base/nodes/ActionNetwork/descriptions/PersonDescription.ts @@ -24,18 +24,22 @@ export const personOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a person', }, { name: 'Get', value: 'get', + action: 'Get a person', }, { name: 'Get All', value: 'getAll', + action: 'Get all people', }, { name: 'Update', value: 'update', + action: 'Update a person', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActionNetwork/descriptions/PersonTagDescription.ts b/packages/nodes-base/nodes/ActionNetwork/descriptions/PersonTagDescription.ts index 4a8b715f4bd51..787680824422f 100644 --- a/packages/nodes-base/nodes/ActionNetwork/descriptions/PersonTagDescription.ts +++ b/packages/nodes-base/nodes/ActionNetwork/descriptions/PersonTagDescription.ts @@ -19,10 +19,12 @@ export const personTagOperations: INodeProperties[] = [ { name: 'Add', value: 'add', + action: 'Add a person tag', }, { name: 'Remove', value: 'remove', + action: 'Remove a person tag', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/ActionNetwork/descriptions/PetitionDescription.ts b/packages/nodes-base/nodes/ActionNetwork/descriptions/PetitionDescription.ts index 27329cc6a9b11..9a83e21b554d2 100644 --- a/packages/nodes-base/nodes/ActionNetwork/descriptions/PetitionDescription.ts +++ b/packages/nodes-base/nodes/ActionNetwork/descriptions/PetitionDescription.ts @@ -24,18 +24,22 @@ export const petitionOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a petition', }, { name: 'Get', value: 'get', + action: 'Get a petition', }, { name: 'Get All', value: 'getAll', + action: 'Get all petitions', }, { name: 'Update', value: 'update', + action: 'Update a petition', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActionNetwork/descriptions/SignatureDescription.ts b/packages/nodes-base/nodes/ActionNetwork/descriptions/SignatureDescription.ts index 86aa65b072882..ba8414365820c 100644 --- a/packages/nodes-base/nodes/ActionNetwork/descriptions/SignatureDescription.ts +++ b/packages/nodes-base/nodes/ActionNetwork/descriptions/SignatureDescription.ts @@ -23,18 +23,22 @@ export const signatureOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a signature', }, { name: 'Get', value: 'get', + action: 'Get a signature', }, { name: 'Get All', value: 'getAll', + action: 'Get all signatures', }, { name: 'Update', value: 'update', + action: 'Update a signature', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActionNetwork/descriptions/TagDescription.ts b/packages/nodes-base/nodes/ActionNetwork/descriptions/TagDescription.ts index 0005640315bff..8da632c7ab331 100644 --- a/packages/nodes-base/nodes/ActionNetwork/descriptions/TagDescription.ts +++ b/packages/nodes-base/nodes/ActionNetwork/descriptions/TagDescription.ts @@ -23,14 +23,17 @@ export const tagOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a tag', }, { name: 'Get', value: 'get', + action: 'Get a tag', }, { name: 'Get All', value: 'getAll', + action: 'Get all tags', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActiveCampaign/AccountContactDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/AccountContactDescription.ts index 41704b40d902f..531eef179349f 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/AccountContactDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/AccountContactDescription.ts @@ -20,16 +20,19 @@ export const accountContactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an association', + action: 'Create an account contact', }, { name: 'Delete', value: 'delete', description: 'Delete an association', + action: 'Delete an account contact', }, { name: 'Update', value: 'update', description: 'Update an association', + action: 'Update an account contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActiveCampaign/AccountDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/AccountDescription.ts index 9cce77c9c6337..bb3ae407c02d9 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/AccountDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/AccountDescription.ts @@ -24,26 +24,31 @@ export const accountOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an account', + action: 'Create an account', }, { name: 'Delete', value: 'delete', description: 'Delete an account', + action: 'Delete an account', }, { name: 'Get', value: 'get', description: 'Get data of an account', + action: 'Get an account', }, { name: 'Get All', value: 'getAll', description: 'Get data of all accounts', + action: 'Get all accounts', }, { name: 'Update', value: 'update', description: 'Update an account', + action: 'Update an account', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActiveCampaign/ConnectionDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/ConnectionDescription.ts index 90eb362bfafac..f85f799853566 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/ConnectionDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/ConnectionDescription.ts @@ -24,26 +24,31 @@ export const connectionOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a connection', + action: 'Create a connection', }, { name: 'Delete', value: 'delete', description: 'Delete a connection', + action: 'Delete a connection', }, { name: 'Get', value: 'get', description: 'Get data of a connection', + action: 'Get a connection', }, { name: 'Get All', value: 'getAll', description: 'Get data of all connections', + action: 'Get all connections', }, { name: 'Update', value: 'update', description: 'Update a connection', + action: 'Update a connection', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts index a71e391ab0393..91c4679c0b5d4 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts @@ -24,26 +24,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get data of a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get data of all contact', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActiveCampaign/ContactListDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/ContactListDescription.ts index 01e9f259afdcc..5d5620a5fda0e 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/ContactListDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/ContactListDescription.ts @@ -20,11 +20,13 @@ export const contactListOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add contact to a list', + action: 'Add a contact to a list', }, { name: 'Remove', value: 'remove', description: 'Remove contact from a list', + action: 'Remove a contact from a list', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/ActiveCampaign/ContactTagDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/ContactTagDescription.ts index ce19a8fcf8e51..1df8ff60c6911 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/ContactTagDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/ContactTagDescription.ts @@ -20,11 +20,13 @@ export const contactTagOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a tag to a contact', + action: 'Add a contact tag', }, { name: 'Remove', value: 'remove', description: 'Remove a tag from a contact', + action: 'Remove a contact tag', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/ActiveCampaign/DealDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/DealDescription.ts index e2413507b93db..20ac6fc916220 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/DealDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/DealDescription.ts @@ -28,36 +28,43 @@ export const dealOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a deal', + action: 'Create a deal', }, { name: 'Create Note', value: 'createNote', description: 'Create a deal note', + action: 'Create a deal note', }, { name: 'Delete', value: 'delete', description: 'Delete a deal', + action: 'Delete a deal', }, { name: 'Get', value: 'get', description: 'Get data of a deal', + action: 'Get a deal', }, { name: 'Get All', value: 'getAll', description: 'Get data of all deals', + action: 'Get all deals', }, { name: 'Update', value: 'update', description: 'Update a deal', + action: 'Update a deal', }, { name: 'Update Deal Note', value: 'updateNote', description: 'Update a deal note', + action: 'Update a deal note', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts index 1dd388cd400ea..ddf946405635d 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts @@ -24,26 +24,31 @@ export const ecomCustomerOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a E-commerce Customer', + action: 'Create an e-commerce customer', }, { name: 'Delete', value: 'delete', description: 'Delete a E-commerce Customer', + action: 'Delete an e-commerce customer', }, { name: 'Get', value: 'get', description: 'Get data of a E-commerce Customer', + action: 'Get an e-commerce customer', }, { name: 'Get All', value: 'getAll', description: 'Get data of all E-commerce Customer', + action: 'Get all e-commerce customers', }, { name: 'Update', value: 'update', description: 'Update a E-commerce Customer', + action: 'Update an e-commerce customer', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts index 9d7e12b43e097..e308cdc63136c 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts @@ -28,26 +28,31 @@ export const ecomOrderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a order', + action: 'Create an e-commerce order', }, { name: 'Delete', value: 'delete', description: 'Delete a order', + action: 'Delete an e-commerce order', }, { name: 'Get', value: 'get', description: 'Get data of a order', + action: 'Get an e-commerce order', }, { name: 'Get All', value: 'getAll', description: 'Get data of all orders', + action: 'Get all e-commerce orders', }, { name: 'Update', value: 'update', description: 'Update a order', + action: 'Update an e-commerce order', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ActiveCampaign/EcomOrderProductsDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/EcomOrderProductsDescription.ts index 2baaeb5f6abe0..8f4e5061a7f4e 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/EcomOrderProductsDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/EcomOrderProductsDescription.ts @@ -24,16 +24,19 @@ export const ecomOrderProductsOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get data of all order products', + action: 'Get all ecommerce orders', }, { name: 'Get by Product ID', value: 'getByProductId', description: 'Get data of a ordered product', + action: 'Get an e-commerce order product by product ID', }, { name: 'Get by Order ID', value: 'getByOrderId', description: 'Get data of an order\'s products', + action: 'Get an e-commerce order product by order ID', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/ActiveCampaign/ListDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/ListDescription.ts index 771cadbafd7d1..34270082b27bd 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/ListDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/ListDescription.ts @@ -24,6 +24,7 @@ export const listOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all lists', + action: 'Get all lists', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/ActiveCampaign/TagDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/TagDescription.ts index 14bcf77ba6858..55ea13bb02b4f 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/TagDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/TagDescription.ts @@ -24,26 +24,31 @@ export const tagOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a tag', + action: 'Create a tag', }, { name: 'Delete', value: 'delete', description: 'Delete a tag', + action: 'Delete a tag', }, { name: 'Get', value: 'get', description: 'Get data of a tag', + action: 'Get a tag', }, { name: 'Get All', value: 'getAll', description: 'Get data of all tags', + action: 'Get all tags', }, { name: 'Update', value: 'update', description: 'Update a tag', + action: 'Update a tag', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Affinity/ListDescription.ts b/packages/nodes-base/nodes/Affinity/ListDescription.ts index 245ee6809c311..015b965a1624d 100644 --- a/packages/nodes-base/nodes/Affinity/ListDescription.ts +++ b/packages/nodes-base/nodes/Affinity/ListDescription.ts @@ -20,11 +20,13 @@ export const listOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a list', + action: 'Get a list', }, { name: 'Get All', value: 'getAll', description: 'Get all lists', + action: 'Get all lists', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Affinity/ListEntryDescription.ts b/packages/nodes-base/nodes/Affinity/ListEntryDescription.ts index bd284d6391de1..9077172f8a148 100644 --- a/packages/nodes-base/nodes/Affinity/ListEntryDescription.ts +++ b/packages/nodes-base/nodes/Affinity/ListEntryDescription.ts @@ -20,21 +20,25 @@ export const listEntryOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a list entry', + action: 'Create a list entry', }, { name: 'Delete', value: 'delete', description: 'Delete a list entry', + action: 'Delete a list entry', }, { name: 'Get', value: 'get', description: 'Get a list entry', + action: 'Get a list entry', }, { name: 'Get All', value: 'getAll', description: 'Get all list entries', + action: 'Get all list entries', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Affinity/OrganizationDescription.ts b/packages/nodes-base/nodes/Affinity/OrganizationDescription.ts index 719431efd6a2d..62dde5a31d827 100644 --- a/packages/nodes-base/nodes/Affinity/OrganizationDescription.ts +++ b/packages/nodes-base/nodes/Affinity/OrganizationDescription.ts @@ -20,26 +20,31 @@ export const organizationOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an organization', + action: 'Create an organization', }, { name: 'Delete', value: 'delete', description: 'Delete an organization', + action: 'Delete an organization', }, { name: 'Get', value: 'get', description: 'Get an organization', + action: 'Get an organization', }, { name: 'Get All', value: 'getAll', description: 'Get all organizations', + action: 'Get all organizations', }, { name: 'Update', value: 'update', description: 'Update an organization', + action: 'Update an organization', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Affinity/PersonDescription.ts b/packages/nodes-base/nodes/Affinity/PersonDescription.ts index 8feaa40b0015b..ecd40e3e721c6 100644 --- a/packages/nodes-base/nodes/Affinity/PersonDescription.ts +++ b/packages/nodes-base/nodes/Affinity/PersonDescription.ts @@ -20,26 +20,31 @@ export const personOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a person', + action: 'Create a person', }, { name: 'Delete', value: 'delete', description: 'Delete a person', + action: 'Delete a person', }, { name: 'Get', value: 'get', description: 'Get a person', + action: 'Get a person', }, { name: 'Get All', value: 'getAll', description: 'Get all persons', + action: 'Get all people', }, { name: 'Update', value: 'update', description: 'Update a person', + action: 'Update a person', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/AgileCrm/CompanyDescription.ts b/packages/nodes-base/nodes/AgileCrm/CompanyDescription.ts index 05a0ef163f73e..f35fec04507b8 100644 --- a/packages/nodes-base/nodes/AgileCrm/CompanyDescription.ts +++ b/packages/nodes-base/nodes/AgileCrm/CompanyDescription.ts @@ -20,26 +20,31 @@ export const companyOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new company', + action: 'Create a company', }, { name: 'Delete', value: 'delete', description: 'Delete a company', + action: 'Delete a company', }, { name: 'Get', value: 'get', description: 'Get a company', + action: 'Get a company', }, { name: 'Get All', value: 'getAll', description: 'Get all companies', + action: 'Get all companies', }, { name: 'Update', value: 'update', description: 'Update company properties', + action: 'Update a company', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/AgileCrm/ContactDescription.ts b/packages/nodes-base/nodes/AgileCrm/ContactDescription.ts index 3e871f2ad8035..502f2cba2eecf 100644 --- a/packages/nodes-base/nodes/AgileCrm/ContactDescription.ts +++ b/packages/nodes-base/nodes/AgileCrm/ContactDescription.ts @@ -20,26 +20,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update contact properties', + action: 'Update a contact', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/AgileCrm/DealDescription.ts b/packages/nodes-base/nodes/AgileCrm/DealDescription.ts index 5b858a7f0545d..fda45fcee5981 100644 --- a/packages/nodes-base/nodes/AgileCrm/DealDescription.ts +++ b/packages/nodes-base/nodes/AgileCrm/DealDescription.ts @@ -20,26 +20,31 @@ export const dealOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new deal', + action: 'Create a deal', }, { name: 'Delete', value: 'delete', description: 'Delete a deal', + action: 'Delete a deal', }, { name: 'Get', value: 'get', description: 'Get a deal', + action: 'Get a deal', }, { name: 'Get All', value: 'getAll', description: 'Get all deals', + action: 'Get all deals', }, { name: 'Update', value: 'update', description: 'Update deal properties', + action: 'Update a deal', }, ], diff --git a/packages/nodes-base/nodes/Airtable/Airtable.node.ts b/packages/nodes-base/nodes/Airtable/Airtable.node.ts index a620f37338cd5..c330f247e8d9d 100644 --- a/packages/nodes-base/nodes/Airtable/Airtable.node.ts +++ b/packages/nodes-base/nodes/Airtable/Airtable.node.ts @@ -46,26 +46,31 @@ export class Airtable implements INodeType { name: 'Append', value: 'append', description: 'Append the data to a table', + action: 'Append data to a table', }, { name: 'Delete', value: 'delete', description: 'Delete data from a table', + action: 'Delete data from a table', }, { name: 'List', value: 'list', description: 'List data from a table', + action: 'List data from a table', }, { name: 'Read', value: 'read', description: 'Read data from a table', + action: 'Read data from a table', }, { name: 'Update', value: 'update', description: 'Update data in a table', + action: 'Update data in a table', }, ], default: 'read', diff --git a/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts b/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts index 78a67f5be8419..035503ccc9249 100644 --- a/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts +++ b/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts @@ -72,6 +72,7 @@ export class ApiTemplateIo implements INodeType { { name: 'Create', value: 'create', + action: 'Create an image', }, ], displayOptions: { @@ -94,6 +95,7 @@ export class ApiTemplateIo implements INodeType { { name: 'Get', value: 'get', + action: 'Get an account', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Asana/Asana.node.ts b/packages/nodes-base/nodes/Asana/Asana.node.ts index e567669ea4b63..fe256cc866905 100644 --- a/packages/nodes-base/nodes/Asana/Asana.node.ts +++ b/packages/nodes-base/nodes/Asana/Asana.node.ts @@ -146,11 +146,13 @@ export class Asana implements INodeType { name: 'Create', value: 'create', description: 'Create a subtask', + action: 'Create a subtask', }, { name: 'Get All', value: 'getAll', description: 'Get all substasks', + action: 'Get all subtasks', }, ], default: 'create', @@ -413,36 +415,43 @@ export class Asana implements INodeType { name: 'Create', value: 'create', description: 'Create a task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Get a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Get all tasks', + action: 'Get all tasks', }, { name: 'Move', value: 'move', description: 'Move a task', + action: 'Move a task', }, { name: 'Search', value: 'search', description: 'Search for tasks', + action: 'Search a task', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'create', @@ -967,11 +976,13 @@ export class Asana implements INodeType { name: 'Add', value: 'add', description: 'Add a comment to a task', + action: 'Add a task comment', }, { name: 'Remove', value: 'remove', description: 'Remove a comment from a task', + action: 'Remove a task comment', }, ], default: 'add', @@ -1135,11 +1146,13 @@ export class Asana implements INodeType { name: 'Add', value: 'add', description: 'Add a task to a project', + action: 'Add a task project', }, { name: 'Remove', value: 'remove', description: 'Remove a task from a project', + action: 'Remove a task project', }, ], default: 'add', @@ -1291,11 +1304,13 @@ export class Asana implements INodeType { name: 'Add', value: 'add', description: 'Add a tag to a task', + action: 'Add a task tag', }, { name: 'Remove', value: 'remove', description: 'Remove a tag from a task', + action: 'Remove a task tag', }, ], default: 'add', @@ -1415,11 +1430,13 @@ export class Asana implements INodeType { name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, ], default: 'get', @@ -1494,26 +1511,31 @@ export class Asana implements INodeType { name: 'Create', value: 'create', description: 'Create a new project', + action: 'Create a project', }, { name: 'Delete', value: 'delete', description: 'Delete a project', + action: 'Delete a project', }, { name: 'Get', value: 'get', description: 'Get a project', + action: 'Get a project', }, { name: 'Get All', value: 'getAll', description: 'Get all projects', + action: 'Get all projects', }, { name: 'Update', value: 'update', description: 'Update a project', + action: 'Update a project', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Automizy/ContactDescription.ts b/packages/nodes-base/nodes/Automizy/ContactDescription.ts index 55bc115d71d0a..3fbdaddc2b3f6 100644 --- a/packages/nodes-base/nodes/Automizy/ContactDescription.ts +++ b/packages/nodes-base/nodes/Automizy/ContactDescription.ts @@ -20,26 +20,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Automizy/ListDescription.ts b/packages/nodes-base/nodes/Automizy/ListDescription.ts index 07951b5a14bc7..98451ed06b3c4 100644 --- a/packages/nodes-base/nodes/Automizy/ListDescription.ts +++ b/packages/nodes-base/nodes/Automizy/ListDescription.ts @@ -20,26 +20,31 @@ export const listOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a list', + action: 'Create a list', }, { name: 'Delete', value: 'delete', description: 'Delete a list', + action: 'Delete a list', }, { name: 'Get', value: 'get', description: 'Get a list', + action: 'Get a list', }, { name: 'Get All', value: 'getAll', description: 'Get all lists', + action: 'Get all lists', }, { name: 'Update', value: 'update', description: 'Update a list', + action: 'Update a list', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Autopilot/ContactDescription.ts b/packages/nodes-base/nodes/Autopilot/ContactDescription.ts index 20292b0013fb0..2258f581c6655 100644 --- a/packages/nodes-base/nodes/Autopilot/ContactDescription.ts +++ b/packages/nodes-base/nodes/Autopilot/ContactDescription.ts @@ -20,21 +20,25 @@ export const contactOperations: INodeProperties[] = [ name: 'Create or Update', value: 'upsert', description: 'Create a new contact, or update the current one if it already exists (upsert)', + action: 'Create or Update a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, ], default: 'upsert', diff --git a/packages/nodes-base/nodes/Autopilot/ContactJourneyDescription.ts b/packages/nodes-base/nodes/Autopilot/ContactJourneyDescription.ts index b1db106e12561..120b89d7fad08 100644 --- a/packages/nodes-base/nodes/Autopilot/ContactJourneyDescription.ts +++ b/packages/nodes-base/nodes/Autopilot/ContactJourneyDescription.ts @@ -20,6 +20,7 @@ export const contactJourneyOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add contact to list', + action: 'Add a contact journey', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Autopilot/ContactListDescription.ts b/packages/nodes-base/nodes/Autopilot/ContactListDescription.ts index a1663c184d76d..7e1b154bcd23a 100644 --- a/packages/nodes-base/nodes/Autopilot/ContactListDescription.ts +++ b/packages/nodes-base/nodes/Autopilot/ContactListDescription.ts @@ -20,21 +20,25 @@ export const contactListOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add contact to list', + action: 'Add a contact to a list', }, { name: 'Exist', value: 'exist', description: 'Check if contact is on list', + action: 'Check if a contact list exists', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts on list', + action: 'Get all contact lists', }, { name: 'Remove', value: 'remove', description: 'Remove a contact from a list', + action: 'Remove a contact from a list', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Autopilot/ListDescription.ts b/packages/nodes-base/nodes/Autopilot/ListDescription.ts index 8bf63705118fa..92d1fd8d2aad8 100644 --- a/packages/nodes-base/nodes/Autopilot/ListDescription.ts +++ b/packages/nodes-base/nodes/Autopilot/ListDescription.ts @@ -20,11 +20,13 @@ export const listOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a list', + action: 'Create a list', }, { name: 'Get All', value: 'getAll', description: 'Get all lists', + action: 'Get all lists', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Aws/AwsLambda.node.ts b/packages/nodes-base/nodes/Aws/AwsLambda.node.ts index 89c6c96632397..f262836247a43 100644 --- a/packages/nodes-base/nodes/Aws/AwsLambda.node.ts +++ b/packages/nodes-base/nodes/Aws/AwsLambda.node.ts @@ -44,6 +44,7 @@ export class AwsLambda implements INodeType { name: 'Invoke', value: 'invoke', description: 'Invoke a function', + action: 'Invoke a function', }, ], default: 'invoke', diff --git a/packages/nodes-base/nodes/Aws/AwsSns.node.ts b/packages/nodes-base/nodes/Aws/AwsSns.node.ts index 0cfa2124e5009..f5cd36f3beb17 100644 --- a/packages/nodes-base/nodes/Aws/AwsSns.node.ts +++ b/packages/nodes-base/nodes/Aws/AwsSns.node.ts @@ -43,6 +43,7 @@ export class AwsSns implements INodeType { name: 'Publish', value: 'publish', description: 'Publish a message to a topic', + action: 'Publish a message to a topic', }, ], default: 'publish', diff --git a/packages/nodes-base/nodes/Aws/Comprehend/AwsComprehend.node.ts b/packages/nodes-base/nodes/Aws/Comprehend/AwsComprehend.node.ts index 431f17717b925..f8e5d1c721004 100644 --- a/packages/nodes-base/nodes/Aws/Comprehend/AwsComprehend.node.ts +++ b/packages/nodes-base/nodes/Aws/Comprehend/AwsComprehend.node.ts @@ -58,16 +58,19 @@ export class AwsComprehend implements INodeType { name: 'Detect Dominant Language', value: 'detectDominantLanguage', description: 'Identify the dominant language', + action: 'Identify the dominant language', }, { name: 'Detect Entities', value: 'detectEntities', description: 'Inspects text for named entities, and returns information about them', + action: 'Inspect text for named entities, and returns information about them', }, { name: 'Detect Sentiment', value: 'detectSentiment', description: 'Analyse the sentiment of the text', + action: 'Analyze the sentiment of the text', }, ], default: 'detectDominantLanguage', diff --git a/packages/nodes-base/nodes/Aws/DynamoDB/ItemDescription.ts b/packages/nodes-base/nodes/Aws/DynamoDB/ItemDescription.ts index 4423b61ad86ee..a6cbff221b2cf 100644 --- a/packages/nodes-base/nodes/Aws/DynamoDB/ItemDescription.ts +++ b/packages/nodes-base/nodes/Aws/DynamoDB/ItemDescription.ts @@ -20,21 +20,25 @@ export const itemOperations: INodeProperties[] = [ name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update an item', }, { name: 'Delete', value: 'delete', description: 'Delete an item', + action: 'Delete an item', }, { name: 'Get', value: 'get', description: 'Get an item', + action: 'Get an item', }, { name: 'Get All', value: 'getAll', description: 'Get all items', + action: 'Get all items', }, ], default: 'upsert', diff --git a/packages/nodes-base/nodes/Aws/S3/BucketDescription.ts b/packages/nodes-base/nodes/Aws/S3/BucketDescription.ts index 00a0f2b77a78c..0cf93752ebd8a 100644 --- a/packages/nodes-base/nodes/Aws/S3/BucketDescription.ts +++ b/packages/nodes-base/nodes/Aws/S3/BucketDescription.ts @@ -20,21 +20,25 @@ export const bucketOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a bucket', + action: 'Create a bucket', }, { name: 'Delete', value: 'delete', description: 'Delete a bucket', + action: 'Delete a bucket', }, { name: 'Get All', value: 'getAll', description: 'Get all buckets', + action: 'Get all buckets', }, { name: 'Search', value: 'search', description: 'Search within a bucket', + action: 'Search a bucket', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Aws/S3/FileDescription.ts b/packages/nodes-base/nodes/Aws/S3/FileDescription.ts index 76cae47ee1cb1..386575dda73cf 100644 --- a/packages/nodes-base/nodes/Aws/S3/FileDescription.ts +++ b/packages/nodes-base/nodes/Aws/S3/FileDescription.ts @@ -20,26 +20,31 @@ export const fileOperations: INodeProperties[] = [ name: 'Copy', value: 'copy', description: 'Copy a file', + action: 'Copy a file', }, { name: 'Delete', value: 'delete', description: 'Delete a file', + action: 'Delete a file', }, { name: 'Download', value: 'download', description: 'Download a file', + action: 'Download a file', }, { name: 'Get All', value: 'getAll', description: 'Get all files', + action: 'Get all files', }, { name: 'Upload', value: 'upload', description: 'Upload a file', + action: 'Upload a file', }, ], default: 'download', diff --git a/packages/nodes-base/nodes/Aws/S3/FolderDescription.ts b/packages/nodes-base/nodes/Aws/S3/FolderDescription.ts index d76d95ede08cb..2a0c003e1dc66 100644 --- a/packages/nodes-base/nodes/Aws/S3/FolderDescription.ts +++ b/packages/nodes-base/nodes/Aws/S3/FolderDescription.ts @@ -20,16 +20,19 @@ export const folderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a folder', + action: 'Create a folder', }, { name: 'Delete', value: 'delete', description: 'Delete a folder', + action: 'Delete a folder', }, { name: 'Get All', value: 'getAll', description: 'Get all folders', + action: 'Get all folders', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts b/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts index 6f7d7e8406b72..b98b49ba24c7f 100644 --- a/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts +++ b/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts @@ -82,31 +82,37 @@ export class AwsSes implements INodeType { name: 'Create', value: 'create', description: 'Create a new custom verification email template', + action: 'Create a custom verification email', }, { name: 'Delete', value: 'delete', description: 'Delete an existing custom verification email template', + action: 'Delete a custom verification email', }, { name: 'Get', value: 'get', description: 'Get the custom email verification template', + action: 'Get a custom verification email', }, { name: 'Get All', value: 'getAll', description: 'Get all the existing custom verification email templates for your account', + action: 'Get all custom verifications', }, { name: 'Send', value: 'send', description: 'Add an email address to the list of identities', + action: 'Send a custom verification email', }, { name: 'Update', value: 'update', description: 'Update an existing custom verification email template', + action: 'Update a custom verification email', }, ], default: 'create', @@ -418,10 +424,12 @@ export class AwsSes implements INodeType { { name: 'Send', value: 'send', + action: 'Send an email', }, { name: 'Send Template', value: 'sendTemplate', + action: 'Send an email based on a template', }, ], default: 'send', @@ -722,26 +730,31 @@ export class AwsSes implements INodeType { name: 'Create', value: 'create', description: 'Create a template', + action: 'Create a template', }, { name: 'Delete', value: 'delete', description: 'Delete a template', + action: 'Delete a template', }, { name: 'Get', value: 'get', description: 'Get a template', + action: 'Get a template', }, { name: 'Get All', value: 'getAll', description: 'Get all templates', + action: 'Get all templates', }, { name: 'Update', value: 'update', description: 'Update a template', + action: 'Update a template', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Aws/SQS/AwsSqs.node.ts b/packages/nodes-base/nodes/Aws/SQS/AwsSqs.node.ts index 511b8a796045e..02f23831329ad 100644 --- a/packages/nodes-base/nodes/Aws/SQS/AwsSqs.node.ts +++ b/packages/nodes-base/nodes/Aws/SQS/AwsSqs.node.ts @@ -57,6 +57,7 @@ export class AwsSqs implements INodeType { name: 'Send Message', value: 'sendMessage', description: 'Send a message to a queue', + action: 'Send a message to a queue', }, ], default: 'sendMessage', diff --git a/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts b/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts index e1edbcdbf9233..984b258c19c79 100644 --- a/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts +++ b/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts @@ -58,21 +58,25 @@ export class AwsTranscribe implements INodeType { name: 'Create', value: 'create', description: 'Create a transcription job', + action: 'Create a transcription job', }, { name: 'Delete', value: 'delete', description: 'Delete a transcription job', + action: 'Delete a transcription job', }, { name: 'Get', value: 'get', description: 'Get a transcription job', + action: 'Get a transcription job', }, { name: 'Get All', value: 'getAll', description: 'Get all transcription jobs', + action: 'Get all transcription jobs', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/companyReport/index.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/companyReport/index.ts index 5485c90bf8878..8b9e7d8dad36e 100644 --- a/packages/nodes-base/nodes/BambooHr/v1/actions/companyReport/index.ts +++ b/packages/nodes-base/nodes/BambooHr/v1/actions/companyReport/index.ts @@ -26,6 +26,7 @@ export const descriptions: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a company report', + action: 'Get a company report', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/employee/index.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/employee/index.ts index c6c3937bc6f7f..8010cc75cf39e 100644 --- a/packages/nodes-base/nodes/BambooHr/v1/actions/employee/index.ts +++ b/packages/nodes-base/nodes/BambooHr/v1/actions/employee/index.ts @@ -32,21 +32,25 @@ export const descriptions: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an employee', + action: 'Create an employee', }, { name: 'Get', value: 'get', description: 'Get an employee', + action: 'Get an employee', }, { name: 'Get All', value: 'getAll', description: 'Get all employees', + action: 'Get all employees', }, { name: 'Update', value: 'update', description: 'Update an employee', + action: 'Update an employee', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/employeeDocument/index.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/employeeDocument/index.ts index 3a133b9d9d3b3..95d3d79ad94c8 100644 --- a/packages/nodes-base/nodes/BambooHr/v1/actions/employeeDocument/index.ts +++ b/packages/nodes-base/nodes/BambooHr/v1/actions/employeeDocument/index.ts @@ -34,26 +34,31 @@ export const descriptions: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete an employee document', + action: 'Delete an employee document', }, { name: 'Download', value: 'download', description: 'Download an employee document', + action: 'Download an employee document', }, { name: 'Get All', value: 'getAll', description: 'Get all employee document', + action: 'Get all employee documents', }, { name: 'Update', value: 'update', description: 'Update an employee document', + action: 'Update an employee document', }, { name: 'Upload', value: 'upload', description: 'Upload an employee document', + action: 'Upload an employee document', }, ], default: 'delete', diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/file/index.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/file/index.ts index b89c5bb758a74..464e5ae05bb2b 100644 --- a/packages/nodes-base/nodes/BambooHr/v1/actions/file/index.ts +++ b/packages/nodes-base/nodes/BambooHr/v1/actions/file/index.ts @@ -34,26 +34,31 @@ export const descriptions: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a company file', + action: 'Delete a file', }, { name: 'Download', value: 'download', description: 'Download a company file', + action: 'Download a file', }, { name: 'Get All', value: 'getAll', description: 'Get all company files', + action: 'Get all files', }, { name: 'Update', value: 'update', description: 'Update a company file', + action: 'Update a file', }, { name: 'Upload', value: 'upload', description: 'Upload a company file', + action: 'Upload a file', }, ], default: 'delete', diff --git a/packages/nodes-base/nodes/Bannerbear/ImageDescription.ts b/packages/nodes-base/nodes/Bannerbear/ImageDescription.ts index 5c4f828da871f..2f443fde4c0ab 100644 --- a/packages/nodes-base/nodes/Bannerbear/ImageDescription.ts +++ b/packages/nodes-base/nodes/Bannerbear/ImageDescription.ts @@ -20,11 +20,13 @@ export const imageOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an image', + action: 'Create an image', }, { name: 'Get', value: 'get', description: 'Get an image', + action: 'Get an image', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Bannerbear/TemplateDescription.ts b/packages/nodes-base/nodes/Bannerbear/TemplateDescription.ts index dc489998bd9ca..723ec8a853b26 100644 --- a/packages/nodes-base/nodes/Bannerbear/TemplateDescription.ts +++ b/packages/nodes-base/nodes/Bannerbear/TemplateDescription.ts @@ -20,11 +20,13 @@ export const templateOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a template', + action: 'Get a template', }, { name: 'Get All', value: 'getAll', description: 'Get all templates', + action: 'Get all templates', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Baserow/Baserow.node.ts b/packages/nodes-base/nodes/Baserow/Baserow.node.ts index 7c5fcca99bc77..a9e8c8ca42ab3 100644 --- a/packages/nodes-base/nodes/Baserow/Baserow.node.ts +++ b/packages/nodes-base/nodes/Baserow/Baserow.node.ts @@ -82,26 +82,31 @@ export class Baserow implements INodeType { name: 'Create', value: 'create', description: 'Create a row', + action: 'Create a row', }, { name: 'Delete', value: 'delete', description: 'Delete a row', + action: 'Delete a row', }, { name: 'Get', value: 'get', description: 'Retrieve a row', + action: 'Get a row', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all rows', + action: 'Get all rows', }, { name: 'Update', value: 'update', description: 'Update a row', + action: 'Update a row', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Beeminder/Beeminder.node.ts b/packages/nodes-base/nodes/Beeminder/Beeminder.node.ts index 9659921a2c271..f0861f11cc264 100644 --- a/packages/nodes-base/nodes/Beeminder/Beeminder.node.ts +++ b/packages/nodes-base/nodes/Beeminder/Beeminder.node.ts @@ -72,21 +72,25 @@ export class Beeminder implements INodeType { name: 'Create', value: 'create', description: 'Create datapoint for goal', + action: 'Create datapoint for goal', }, { name: 'Delete', value: 'delete', description: 'Delete a datapoint', + action: 'Delete a datapoint', }, { name: 'Get All', value: 'getAll', description: 'Get all datapoints for a goal', + action: 'Get all datapoints for a goal', }, { name: 'Update', value: 'update', description: 'Update a datapoint', + action: 'Update a datapoint', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Bitly/LinkDescription.ts b/packages/nodes-base/nodes/Bitly/LinkDescription.ts index 366643cdd4376..1a8173ed8eb5f 100644 --- a/packages/nodes-base/nodes/Bitly/LinkDescription.ts +++ b/packages/nodes-base/nodes/Bitly/LinkDescription.ts @@ -18,16 +18,19 @@ export const linkOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a link', + action: 'Create a link', }, { name: 'Get', value: 'get', description: 'Get a link', + action: 'Get a link', }, { name: 'Update', value: 'update', description: 'Update a link', + action: 'Update a link', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts b/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts index 5cfc14aac5447..975aab39f333f 100644 --- a/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts +++ b/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts @@ -13,18 +13,22 @@ export const collectionOperations: INodeProperties[] = [ { name: 'Delete', value: 'delete', + action: 'Delete a collection', }, { name: 'Get', value: 'get', + action: 'Get a collection', }, { name: 'Get All', value: 'getAll', + action: 'Get all collections', }, { name: 'Update', value: 'update', + action: 'Update a collection', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Bitwarden/descriptions/EventDescription.ts b/packages/nodes-base/nodes/Bitwarden/descriptions/EventDescription.ts index 36c5c1054bdcb..6d9ea6c57e3eb 100644 --- a/packages/nodes-base/nodes/Bitwarden/descriptions/EventDescription.ts +++ b/packages/nodes-base/nodes/Bitwarden/descriptions/EventDescription.ts @@ -13,6 +13,7 @@ export const eventOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all events', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Bitwarden/descriptions/GroupDescription.ts b/packages/nodes-base/nodes/Bitwarden/descriptions/GroupDescription.ts index 079a39bcfc7f7..53f34a10aa718 100644 --- a/packages/nodes-base/nodes/Bitwarden/descriptions/GroupDescription.ts +++ b/packages/nodes-base/nodes/Bitwarden/descriptions/GroupDescription.ts @@ -13,30 +13,37 @@ export const groupOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a group', }, { name: 'Delete', value: 'delete', + action: 'Delete a group', }, { name: 'Get', value: 'get', + action: 'Get a group', }, { name: 'Get All', value: 'getAll', + action: 'Get all groups', }, { name: 'Get Members', value: 'getMembers', + action: 'Get group members', }, { name: 'Update', value: 'update', + action: 'Update a group', }, { name: 'Update Members', value: 'updateMembers', + action: 'Update group members', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Bitwarden/descriptions/MemberDescription.ts b/packages/nodes-base/nodes/Bitwarden/descriptions/MemberDescription.ts index ad2cc9accb8c0..e5665c77bd3e2 100644 --- a/packages/nodes-base/nodes/Bitwarden/descriptions/MemberDescription.ts +++ b/packages/nodes-base/nodes/Bitwarden/descriptions/MemberDescription.ts @@ -13,30 +13,37 @@ export const memberOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a member', }, { name: 'Delete', value: 'delete', + action: 'Delete a member', }, { name: 'Get', value: 'get', + action: 'Get a member', }, { name: 'Get All', value: 'getAll', + action: 'Get all members', }, { name: 'Get Groups', value: 'getGroups', + action: 'Get groups for a member', }, { name: 'Update', value: 'update', + action: 'Update a member', }, { name: 'Update Groups', value: 'updateGroups', + action: 'Update groups for a member', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Box/FileDescription.ts b/packages/nodes-base/nodes/Box/FileDescription.ts index 855e32fcb8edf..bdcaed55c6cb7 100644 --- a/packages/nodes-base/nodes/Box/FileDescription.ts +++ b/packages/nodes-base/nodes/Box/FileDescription.ts @@ -20,36 +20,43 @@ export const fileOperations: INodeProperties[] = [ name: 'Copy', value: 'copy', description: 'Copy a file', + action: 'Copy a file', }, { name: 'Delete', value: 'delete', description: 'Delete a file', + action: 'Delete a file', }, { name: 'Download', value: 'download', description: 'Download a file', + action: 'Download a file', }, { name: 'Get', value: 'get', description: 'Get a file', + action: 'Get a file', }, { name: 'Search', value: 'search', description: 'Search files', + action: 'Search a file', }, { name: 'Share', value: 'share', description: 'Share a file', + action: 'Share a file', }, { name: 'Upload', value: 'upload', description: 'Upload a file', + action: 'Upload a file', }, ], default: 'upload', diff --git a/packages/nodes-base/nodes/Box/FolderDescription.ts b/packages/nodes-base/nodes/Box/FolderDescription.ts index e51f4e7a8f0f2..33d7bb722b18c 100644 --- a/packages/nodes-base/nodes/Box/FolderDescription.ts +++ b/packages/nodes-base/nodes/Box/FolderDescription.ts @@ -20,31 +20,37 @@ export const folderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a folder', + action: 'Create a folder', }, { name: 'Delete', value: 'delete', description: 'Delete a folder', + action: 'Delete a folder', }, { name: 'Get', value: 'get', description: 'Get a folder', + action: 'Get a folder', }, { name: 'Search', value: 'search', description: 'Search files', + action: 'Search a folder', }, { name: 'Share', value: 'share', description: 'Share a folder', + action: 'Share a folder', }, { name: 'Update', value: 'update', description: 'Update folder', + action: 'Update a folder', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Brandfetch/Brandfetch.node.ts b/packages/nodes-base/nodes/Brandfetch/Brandfetch.node.ts index 8b4a36bec73e2..bd572dfaae470 100644 --- a/packages/nodes-base/nodes/Brandfetch/Brandfetch.node.ts +++ b/packages/nodes-base/nodes/Brandfetch/Brandfetch.node.ts @@ -46,26 +46,31 @@ export class Brandfetch implements INodeType { name: 'Color', value: 'color', description: 'Return a company\'s colors', + action: 'Return a company\'s colors', }, { name: 'Company', value: 'company', description: 'Return a company\'s data', + action: 'Return a company\'s data', }, { name: 'Font', value: 'font', description: 'Return a company\'s fonts', + action: 'Return a company\'s fonts', }, { name: 'Industry', value: 'industry', description: 'Return a company\'s industry', + action: 'Return a company\'s industry', }, { name: 'Logo', value: 'logo', description: 'Return a company\'s logo & icon', + action: 'Return a company\'s logo & icon', }, ], default: 'logo', diff --git a/packages/nodes-base/nodes/Bubble/ObjectDescription.ts b/packages/nodes-base/nodes/Bubble/ObjectDescription.ts index 2ad7c5e7e79bd..58aa7d195f929 100644 --- a/packages/nodes-base/nodes/Bubble/ObjectDescription.ts +++ b/packages/nodes-base/nodes/Bubble/ObjectDescription.ts @@ -13,22 +13,27 @@ export const objectOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an object', }, { name: 'Delete', value: 'delete', + action: 'Delete an object', }, { name: 'Get', value: 'get', + action: 'Get an object', }, { name: 'Get All', value: 'getAll', + action: 'Get all objects', }, { name: 'Update', value: 'update', + action: 'Update an object', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Chargebee/Chargebee.node.ts b/packages/nodes-base/nodes/Chargebee/Chargebee.node.ts index 79515bc36b7ab..74c08a4a44949 100644 --- a/packages/nodes-base/nodes/Chargebee/Chargebee.node.ts +++ b/packages/nodes-base/nodes/Chargebee/Chargebee.node.ts @@ -90,6 +90,7 @@ export class Chargebee implements INodeType { name: 'Create', value: 'create', description: 'Create a customer', + action: 'Create a customer', }, ], default: 'create', @@ -219,11 +220,13 @@ export class Chargebee implements INodeType { name: 'List', value: 'list', description: 'Return the invoices', + action: 'List an invoice', }, { name: 'PDF Invoice URL', value: 'pdfUrl', description: 'Get URL for the invoice PDF', + action: 'Get URL for the invoice PDF', }, ], }, @@ -410,11 +413,13 @@ export class Chargebee implements INodeType { name: 'Cancel', value: 'cancel', description: 'Cancel a subscription', + action: 'Cancel a subscription', }, { name: 'Delete', value: 'delete', description: 'Delete a subscription', + action: 'Delete a subscription', }, ], default: 'delete', diff --git a/packages/nodes-base/nodes/CircleCi/PipelineDescription.ts b/packages/nodes-base/nodes/CircleCi/PipelineDescription.ts index 7ede1e7e3f264..592f07776688e 100644 --- a/packages/nodes-base/nodes/CircleCi/PipelineDescription.ts +++ b/packages/nodes-base/nodes/CircleCi/PipelineDescription.ts @@ -20,16 +20,19 @@ export const pipelineOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a pipeline', + action: 'Get a pipeline', }, { name: 'Get All', value: 'getAll', description: 'Get all pipelines', + action: 'Get all pipelines', }, { name: 'Trigger', value: 'trigger', description: 'Trigger a pipeline', + action: 'Trigger a pipeline', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingDescription.ts b/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingDescription.ts index 8323421c347be..fc5724f830995 100644 --- a/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingDescription.ts +++ b/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingDescription.ts @@ -19,22 +19,27 @@ export const meetingOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a meeting', }, { name: 'Delete', value: 'delete', + action: 'Delete a meeting', }, { name: 'Get', value: 'get', + action: 'Get a meeting', }, { name: 'Get All', value: 'getAll', + action: 'Get all meetings', }, { name: 'Update', value: 'update', + action: 'Update a meeting', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingTranscript.ts b/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingTranscript.ts index 1a54947c52c90..068b8d8571df6 100644 --- a/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingTranscript.ts +++ b/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingTranscript.ts @@ -19,10 +19,12 @@ export const meetingTranscriptOperations: INodeProperties[] = [ { name: 'Download', value: 'download', + action: 'Download a meeting transcript', }, { name: 'Get All', value: 'getAll', + action: 'Get all meeting transcripts', }, ], default: 'download', diff --git a/packages/nodes-base/nodes/Cisco/Webex/descriptions/MessageDescription.ts b/packages/nodes-base/nodes/Cisco/Webex/descriptions/MessageDescription.ts index 4836ae010f3b1..32904b9e85707 100644 --- a/packages/nodes-base/nodes/Cisco/Webex/descriptions/MessageDescription.ts +++ b/packages/nodes-base/nodes/Cisco/Webex/descriptions/MessageDescription.ts @@ -23,22 +23,27 @@ export const messageOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a message', }, { name: 'Delete', value: 'delete', + action: 'Delete a message', }, { name: 'Get', value: 'get', + action: 'Get a message', }, { name: 'Get All', value: 'getAll', + action: 'Get all messages', }, { name: 'Update', value: 'update', + action: 'Update a message', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Clearbit/CompanyDescription.ts b/packages/nodes-base/nodes/Clearbit/CompanyDescription.ts index 9405e4e5b3454..40ca6c0f05035 100644 --- a/packages/nodes-base/nodes/Clearbit/CompanyDescription.ts +++ b/packages/nodes-base/nodes/Clearbit/CompanyDescription.ts @@ -18,11 +18,13 @@ export const companyOperations: INodeProperties[] = [ name: 'Autocomplete', value: 'autocomplete', description: 'Auto-complete company names and retrieve logo and domain', + action: 'Autocomplete a company', }, { name: 'Enrich', value: 'enrich', description: 'Look up person and company data based on an email or domain', + action: 'Enrich a company', }, ], default: 'enrich', diff --git a/packages/nodes-base/nodes/Clearbit/PersonDescription.ts b/packages/nodes-base/nodes/Clearbit/PersonDescription.ts index a00d61792bd25..0aa0754cd09ec 100644 --- a/packages/nodes-base/nodes/Clearbit/PersonDescription.ts +++ b/packages/nodes-base/nodes/Clearbit/PersonDescription.ts @@ -18,6 +18,7 @@ export const personOperations: INodeProperties[] = [ name: 'Enrich', value: 'enrich', description: 'Look up a person and company data based on an email or domain', + action: 'Enrich a person', }, ], default: 'enrich', diff --git a/packages/nodes-base/nodes/ClickUp/ChecklistDescription.ts b/packages/nodes-base/nodes/ClickUp/ChecklistDescription.ts index a75bc97135b91..8f8036ac4617c 100644 --- a/packages/nodes-base/nodes/ClickUp/ChecklistDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/ChecklistDescription.ts @@ -20,16 +20,19 @@ export const checklistOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a checklist', + action: 'Create a checklist', }, { name: 'Delete', value: 'delete', description: 'Delete a checklist', + action: 'Delete a checklist', }, { name: 'Update', value: 'update', description: 'Update a checklist', + action: 'Update a checklist', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/ChecklistItemDescription.ts b/packages/nodes-base/nodes/ClickUp/ChecklistItemDescription.ts index 6d350e3dab7fa..605a1462e9747 100644 --- a/packages/nodes-base/nodes/ClickUp/ChecklistItemDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/ChecklistItemDescription.ts @@ -20,16 +20,19 @@ export const checklistItemOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a checklist item', + action: 'Create a checklist item', }, { name: 'Delete', value: 'delete', description: 'Delete a checklist item', + action: 'Delete a checklist item', }, { name: 'Update', value: 'update', description: 'Update a checklist item', + action: 'Update a checklist item', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/CommentDescription.ts b/packages/nodes-base/nodes/ClickUp/CommentDescription.ts index b7f01dfeb1087..5459e17542201 100644 --- a/packages/nodes-base/nodes/ClickUp/CommentDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/CommentDescription.ts @@ -20,21 +20,25 @@ export const commentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a comment', + action: 'Create a comment', }, { name: 'Delete', value: 'delete', description: 'Delete a comment', + action: 'Delete a comment', }, { name: 'Get All', value: 'getAll', description: 'Get all comments', + action: 'Get all comments', }, { name: 'Update', value: 'update', description: 'Update a comment', + action: 'Update a comment', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/FolderDescription.ts b/packages/nodes-base/nodes/ClickUp/FolderDescription.ts index ead95fa898c24..9d314c7fc1883 100644 --- a/packages/nodes-base/nodes/ClickUp/FolderDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/FolderDescription.ts @@ -20,26 +20,31 @@ export const folderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a folder', + action: 'Create a folder', }, { name: 'Delete', value: 'delete', description: 'Delete a folder', + action: 'Delete a folder', }, { name: 'Get', value: 'get', description: 'Get a folder', + action: 'Get a folder', }, { name: 'Get All', value: 'getAll', description: 'Get all folders', + action: 'Get all folders', }, { name: 'Update', value: 'update', description: 'Update a folder', + action: 'Update a folder', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/GoalDescription.ts b/packages/nodes-base/nodes/ClickUp/GoalDescription.ts index cde398d8fcaab..c300aa479f90d 100644 --- a/packages/nodes-base/nodes/ClickUp/GoalDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/GoalDescription.ts @@ -20,26 +20,31 @@ export const goalOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a goal', + action: 'Create a goal', }, { name: 'Delete', value: 'delete', description: 'Delete a goal', + action: 'Delete a goal', }, { name: 'Get', value: 'get', description: 'Get a goal', + action: 'Get a goal', }, { name: 'Get All', value: 'getAll', description: 'Get all goals', + action: 'Get all goals', }, { name: 'Update', value: 'update', description: 'Update a goal', + action: 'Update a goal', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/GoalKeyResultDescription.ts b/packages/nodes-base/nodes/ClickUp/GoalKeyResultDescription.ts index bb5703ea0ab29..f4de1b42dd577 100644 --- a/packages/nodes-base/nodes/ClickUp/GoalKeyResultDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/GoalKeyResultDescription.ts @@ -20,16 +20,19 @@ export const goalKeyResultOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a key result', + action: 'Create a goal key result', }, { name: 'Delete', value: 'delete', description: 'Delete a key result', + action: 'Delete a goal key result', }, { name: 'Update', value: 'update', description: 'Update a key result', + action: 'Update a goal key result', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/GuestDescription.ts b/packages/nodes-base/nodes/ClickUp/GuestDescription.ts index ddf5e4cb3bcde..64a92086d2393 100644 --- a/packages/nodes-base/nodes/ClickUp/GuestDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/GuestDescription.ts @@ -20,21 +20,25 @@ export const guestOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a guest', + action: 'Create a guest', }, { name: 'Delete', value: 'delete', description: 'Delete a guest', + action: 'Delete a guest', }, { name: 'Get', value: 'get', description: 'Get a guest', + action: 'Get a guest', }, { name: 'Update', value: 'update', description: 'Update a guest', + action: 'Update a guest', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/ListDescription.ts b/packages/nodes-base/nodes/ClickUp/ListDescription.ts index ca7b59f14702c..9d67f59b80d97 100644 --- a/packages/nodes-base/nodes/ClickUp/ListDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/ListDescription.ts @@ -20,36 +20,43 @@ export const listOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a list', + action: 'Create a list', }, { name: 'Custom Fields', value: 'customFields', description: 'Retrieve list\'s custom fields', + action: 'Get custom fields from a list', }, { name: 'Delete', value: 'delete', description: 'Delete a list', + action: 'Delete a list', }, { name: 'Get', value: 'get', description: 'Get a list', + action: 'Get a list', }, { name: 'Get All', value: 'getAll', description: 'Get all lists', + action: 'Get all lists', }, { name: 'Member', value: 'member', description: 'Get list members', + action: 'Get list members', }, { name: 'Update', value: 'update', description: 'Update a list', + action: 'Update a list', }, ], default: 'customFields', diff --git a/packages/nodes-base/nodes/ClickUp/SpaceTagDescription.ts b/packages/nodes-base/nodes/ClickUp/SpaceTagDescription.ts index 44d0f0fa12af6..bf1fe8e18e711 100644 --- a/packages/nodes-base/nodes/ClickUp/SpaceTagDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/SpaceTagDescription.ts @@ -20,21 +20,25 @@ export const spaceTagOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a space tag', + action: 'Create a space tag', }, { name: 'Delete', value: 'delete', description: 'Delete a space tag', + action: 'Delete a space tag', }, { name: 'Get All', value: 'getAll', description: 'Get all space tags', + action: 'Get all space tags', }, { name: 'Update', value: 'update', description: 'Update a space tag', + action: 'Update a space tag', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/TaskDependencyDescription.ts b/packages/nodes-base/nodes/ClickUp/TaskDependencyDescription.ts index 2b4bf789cbdb1..5455f1f3c90cd 100644 --- a/packages/nodes-base/nodes/ClickUp/TaskDependencyDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/TaskDependencyDescription.ts @@ -20,11 +20,13 @@ export const taskDependencyOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a task dependency', + action: 'Create a task dependency', }, { name: 'Delete', value: 'delete', description: 'Delete a task dependency', + action: 'Delete a task dependency', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/TaskDescription.ts b/packages/nodes-base/nodes/ClickUp/TaskDescription.ts index ecfbb05b56e62..8b73659ce6ba2 100644 --- a/packages/nodes-base/nodes/ClickUp/TaskDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/TaskDescription.ts @@ -20,36 +20,43 @@ export const taskOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Get a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Get all tasks', + action: 'Get all tasks', }, { name: 'Member', value: 'member', description: 'Get task members', + action: 'Get task members', }, { name: 'Set Custom Field', value: 'setCustomField', description: 'Set a custom field', + action: 'Set a custom Field on a task', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/TaskListDescription.ts b/packages/nodes-base/nodes/ClickUp/TaskListDescription.ts index 8b5b62a09ea84..ed9b0466848c3 100644 --- a/packages/nodes-base/nodes/ClickUp/TaskListDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/TaskListDescription.ts @@ -20,11 +20,13 @@ export const taskListOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a task to a list', + action: 'Add a task to a list', }, { name: 'Remove', value: 'remove', description: 'Remove a task from a list', + action: 'Remove a task from a list', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/ClickUp/TaskTagDescription.ts b/packages/nodes-base/nodes/ClickUp/TaskTagDescription.ts index 3886df41dce60..0b07aff9f3929 100644 --- a/packages/nodes-base/nodes/ClickUp/TaskTagDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/TaskTagDescription.ts @@ -20,11 +20,13 @@ export const taskTagOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a tag to a task', + action: 'Add a task tag', }, { name: 'Remove', value: 'remove', description: 'Remove a tag from a task', + action: 'Remove a task tag', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/ClickUp/TimeEntryDescription.ts b/packages/nodes-base/nodes/ClickUp/TimeEntryDescription.ts index a3a4086bc6b7f..af2fe5ddcde9b 100644 --- a/packages/nodes-base/nodes/ClickUp/TimeEntryDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/TimeEntryDescription.ts @@ -20,36 +20,43 @@ export const timeEntryOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a time entry', + action: 'Create a time entry', }, { name: 'Delete', value: 'delete', description: 'Delete a time entry', + action: 'Delete a time entry', }, { name: 'Get', value: 'get', description: 'Get a time entry', + action: 'Get a time entry', }, { name: 'Get All', value: 'getAll', description: 'Get all time entries', + action: 'Get all time entries', }, { name: 'Start', value: 'start', description: 'Start a time entry', + action: 'Start a time entry', }, { name: 'Stop', value: 'stop', description: 'Stop the current running timer', + action: 'Stop a time entry', }, { name: 'Update', value: 'update', description: 'Update a time Entry', + action: 'Update a time entry', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ClickUp/TimeEntryTagDescription.ts b/packages/nodes-base/nodes/ClickUp/TimeEntryTagDescription.ts index 060d3c1339be1..54d78403d2517 100644 --- a/packages/nodes-base/nodes/ClickUp/TimeEntryTagDescription.ts +++ b/packages/nodes-base/nodes/ClickUp/TimeEntryTagDescription.ts @@ -20,16 +20,19 @@ export const timeEntryTagOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add tag to time entry', + action: 'Add a time entry tag', }, { name: 'Get All', value: 'getAll', description: 'Get all time entry tags', + action: 'Get all time entry tags', }, { name: 'Remove', value: 'remove', description: 'Remove tag from time entry', + action: 'Remove a time entry tag', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Clockify/ClientDescription.ts b/packages/nodes-base/nodes/Clockify/ClientDescription.ts index bbc38bade0050..c7c38eadf3e73 100644 --- a/packages/nodes-base/nodes/Clockify/ClientDescription.ts +++ b/packages/nodes-base/nodes/Clockify/ClientDescription.ts @@ -20,26 +20,31 @@ export const clientOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a client', + action: 'Create a client', }, { name: 'Delete', value: 'delete', description: 'Delete a client', + action: 'Delete a client', }, { name: 'Get', value: 'get', description: 'Get a client', + action: 'Get a client', }, { name: 'Get All', value: 'getAll', description: 'Get all clients', + action: 'Get all clients', }, { name: 'Update', value: 'update', description: 'Update a client', + action: 'Update a client', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Clockify/ProjectDescription.ts b/packages/nodes-base/nodes/Clockify/ProjectDescription.ts index c64632e3d79d0..dedec041b6dcc 100644 --- a/packages/nodes-base/nodes/Clockify/ProjectDescription.ts +++ b/packages/nodes-base/nodes/Clockify/ProjectDescription.ts @@ -20,26 +20,31 @@ export const projectOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a project', + action: 'Create a project', }, { name: 'Delete', value: 'delete', description: 'Delete a project', + action: 'Delete a project', }, { name: 'Get', value: 'get', description: 'Get a project', + action: 'Get a project', }, { name: 'Get All', value: 'getAll', description: 'Get all projects', + action: 'Get all projects', }, { name: 'Update', value: 'update', description: 'Update a project', + action: 'Update a project', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Clockify/TagDescription.ts b/packages/nodes-base/nodes/Clockify/TagDescription.ts index a0ba8ce140dce..16611e871d08f 100644 --- a/packages/nodes-base/nodes/Clockify/TagDescription.ts +++ b/packages/nodes-base/nodes/Clockify/TagDescription.ts @@ -20,21 +20,25 @@ export const tagOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a tag', + action: 'Create a tag', }, { name: 'Delete', value: 'delete', description: 'Delete a tag', + action: 'Delete a tag', }, { name: 'Get All', value: 'getAll', description: 'Get all tags', + action: 'Get all tags', }, { name: 'Update', value: 'update', description: 'Update a tag', + action: 'Update a tag', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Clockify/TaskDescription.ts b/packages/nodes-base/nodes/Clockify/TaskDescription.ts index cc8c7f064b363..dd338abafa886 100644 --- a/packages/nodes-base/nodes/Clockify/TaskDescription.ts +++ b/packages/nodes-base/nodes/Clockify/TaskDescription.ts @@ -20,26 +20,31 @@ export const taskOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Get a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Get all tasks', + action: 'Get all tasks', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Clockify/TimeEntryDescription.ts b/packages/nodes-base/nodes/Clockify/TimeEntryDescription.ts index c58b3214efbeb..8ed8e7b9f74f2 100644 --- a/packages/nodes-base/nodes/Clockify/TimeEntryDescription.ts +++ b/packages/nodes-base/nodes/Clockify/TimeEntryDescription.ts @@ -20,21 +20,25 @@ export const timeEntryOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a time entry', + action: 'Create a time entry', }, { name: 'Delete', value: 'delete', description: 'Delete a time entry', + action: 'Delete a time entry', }, { name: 'Get', value: 'get', description: 'Get time entrie', + action: 'Get a time entry', }, { name: 'Update', value: 'update', description: 'Update a time entry', + action: 'Update a time entry', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Clockify/UserDescription.ts b/packages/nodes-base/nodes/Clockify/UserDescription.ts index 2ed9df30dc221..a98f2800a1752 100644 --- a/packages/nodes-base/nodes/Clockify/UserDescription.ts +++ b/packages/nodes-base/nodes/Clockify/UserDescription.ts @@ -20,6 +20,7 @@ export const userOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Clockify/WorkspaceDescription.ts b/packages/nodes-base/nodes/Clockify/WorkspaceDescription.ts index 4b9282769aaff..c38f769ada000 100644 --- a/packages/nodes-base/nodes/Clockify/WorkspaceDescription.ts +++ b/packages/nodes-base/nodes/Clockify/WorkspaceDescription.ts @@ -20,6 +20,7 @@ export const workspaceOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all workspaces', + action: 'Get all workspaces', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Cockpit/CollectionDescription.ts b/packages/nodes-base/nodes/Cockpit/CollectionDescription.ts index 49abb74da799e..251588e729fc3 100644 --- a/packages/nodes-base/nodes/Cockpit/CollectionDescription.ts +++ b/packages/nodes-base/nodes/Cockpit/CollectionDescription.ts @@ -18,17 +18,20 @@ export const collectionOperations: INodeProperties[] = [ name: 'Create an Entry', value: 'create', description: 'Create a collection entry', + action: 'Create a collection entry', }, { // eslint-disable-next-line n8n-nodes-base/node-param-option-name-wrong-for-get-all name: 'Get All Entries', value: 'getAll', description: 'Get all collection entries', + action: 'Get all collection entries', }, { name: 'Update an Entry', value: 'update', description: 'Update a collection entry', + action: 'Update a collection entry', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Cockpit/FormDescription.ts b/packages/nodes-base/nodes/Cockpit/FormDescription.ts index 66a0842ba8162..4b2c24aec83e9 100644 --- a/packages/nodes-base/nodes/Cockpit/FormDescription.ts +++ b/packages/nodes-base/nodes/Cockpit/FormDescription.ts @@ -18,6 +18,7 @@ export const formOperations: INodeProperties[] = [ name: 'Submit a Form', value: 'submit', description: 'Store data from a form submission', + action: 'Submit a form', }, ], diff --git a/packages/nodes-base/nodes/Cockpit/SingletonDescription.ts b/packages/nodes-base/nodes/Cockpit/SingletonDescription.ts index d7d58618ff187..967d16cefb630 100644 --- a/packages/nodes-base/nodes/Cockpit/SingletonDescription.ts +++ b/packages/nodes-base/nodes/Cockpit/SingletonDescription.ts @@ -18,6 +18,7 @@ export const singletonOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a singleton', + action: 'Get a singleton', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Coda/ControlDescription.ts b/packages/nodes-base/nodes/Coda/ControlDescription.ts index 9e848a99a7bc4..26c42cf5ead63 100644 --- a/packages/nodes-base/nodes/Coda/ControlDescription.ts +++ b/packages/nodes-base/nodes/Coda/ControlDescription.ts @@ -18,11 +18,13 @@ export const controlOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a control', + action: 'Get a control', }, { name: 'Get All', value: 'getAll', description: 'Get all controls', + action: 'Get all controls', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Coda/FormulaDescription.ts b/packages/nodes-base/nodes/Coda/FormulaDescription.ts index e4911a9743681..2f04c55cc77f0 100644 --- a/packages/nodes-base/nodes/Coda/FormulaDescription.ts +++ b/packages/nodes-base/nodes/Coda/FormulaDescription.ts @@ -18,11 +18,13 @@ export const formulaOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a formula', + action: 'Get a formula', }, { name: 'Get All', value: 'getAll', description: 'Get all formulas', + action: 'Get all formulas', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Coda/TableDescription.ts b/packages/nodes-base/nodes/Coda/TableDescription.ts index 73fd16e67b51c..a6a06d304d7e5 100644 --- a/packages/nodes-base/nodes/Coda/TableDescription.ts +++ b/packages/nodes-base/nodes/Coda/TableDescription.ts @@ -18,35 +18,42 @@ export const tableOperations: INodeProperties[] = [ name: 'Create Row', value: 'createRow', description: 'Create/Insert a row', + action: 'Create a row', }, { name: 'Delete Row', value: 'deleteRow', description: 'Delete one or multiple rows', + action: 'Delete a row', }, { name: 'Get All Columns', value: 'getAllColumns', + action: 'Get all columns', }, { name: 'Get All Rows', value: 'getAllRows', description: 'Get all the rows', + action: 'Get all rows', }, { name: 'Get Column', value: 'getColumn', description: 'Get a column', + action: 'Get a column', }, { name: 'Get Row', value: 'getRow', description: 'Get a row', + action: 'Get a row', }, { name: 'Push Button', value: 'pushButton', description: 'Pushes a button', + action: 'Push a button', }, ], default: 'createRow', diff --git a/packages/nodes-base/nodes/Coda/ViewDescription.ts b/packages/nodes-base/nodes/Coda/ViewDescription.ts index a0e08f150d187..a5ba38c3c33f0 100644 --- a/packages/nodes-base/nodes/Coda/ViewDescription.ts +++ b/packages/nodes-base/nodes/Coda/ViewDescription.ts @@ -18,35 +18,42 @@ export const viewOperations: INodeProperties[] = [ name: 'Delete Row', value: 'deleteViewRow', description: 'Delete view row', + action: 'Delete a view row', }, { name: 'Get', value: 'get', description: 'Get a view', + action: 'Get a view', }, { name: 'Get All', value: 'getAll', description: 'Get all views', + action: 'Get all views', }, { name: 'Get Columns', value: 'getAllViewColumns', description: 'Get all views columns', + action: 'Get all view columns', }, { name: 'Get Rows', value: 'getAllViewRows', description: 'Get all views rows', + action: 'Get a view row', }, { name: 'Push Button', value: 'pushViewButton', description: 'Push view button', + action: 'Push a view button', }, { name: 'Update Row', value: 'updateViewRow', + action: 'Update a view row', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/CoinGecko/CoinDescription.ts b/packages/nodes-base/nodes/CoinGecko/CoinDescription.ts index bd6bf411970d4..1da306e53e5ff 100644 --- a/packages/nodes-base/nodes/CoinGecko/CoinDescription.ts +++ b/packages/nodes-base/nodes/CoinGecko/CoinDescription.ts @@ -20,41 +20,49 @@ export const coinOperations: INodeProperties[] = [ name: 'Candlestick', value: 'candlestick', description: 'Get a candlestick open-high-low-close chart for the selected currency', + action: 'Get a candlestick for a coin', }, { name: 'Get', value: 'get', description: 'Get current data for a coin', + action: 'Get a coin', }, { name: 'Get All', value: 'getAll', description: 'Get all coins', + action: 'Get all coins', }, { name: 'History', value: 'history', description: 'Get historical data (name, price, market, stats) at a given date for a coin', + action: 'Get history for a coin', }, { name: 'Market', value: 'market', description: 'Get prices and market related data for all trading pairs that match the selected currency', + action: 'Get market prices for a coin', }, { name: 'Market Chart', value: 'marketChart', description: 'Get historical market data include price, market cap, and 24h volume (granularity auto)', + action: 'Get market chart for a coin', }, { name: 'Price', value: 'price', description: 'Get the current price of any cryptocurrencies in any other supported currencies that you need', + action: 'Get the price for a coin', }, { name: 'Ticker', value: 'ticker', description: 'Get coin tickers', + action: 'Get the ticker for a coin', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/CoinGecko/EventDescription.ts b/packages/nodes-base/nodes/CoinGecko/EventDescription.ts index 958b515dae94b..785a8e5f49073 100644 --- a/packages/nodes-base/nodes/CoinGecko/EventDescription.ts +++ b/packages/nodes-base/nodes/CoinGecko/EventDescription.ts @@ -20,6 +20,7 @@ export const eventOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all events', + action: 'Get all events', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/ConvertKit/CustomFieldDescription.ts b/packages/nodes-base/nodes/ConvertKit/CustomFieldDescription.ts index b70fc1ef40e4a..c90b46bcfcbc8 100644 --- a/packages/nodes-base/nodes/ConvertKit/CustomFieldDescription.ts +++ b/packages/nodes-base/nodes/ConvertKit/CustomFieldDescription.ts @@ -20,21 +20,25 @@ export const customFieldOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a field', + action: 'Create a custom field', }, { name: 'Delete', value: 'delete', description: 'Delete a field', + action: 'Delete a custom field', }, { name: 'Get All', value: 'getAll', description: 'Get all fields', + action: 'Get all custom fields', }, { name: 'Update', value: 'update', description: 'Update a field', + action: 'Update a custom field', }, ], default: 'update', diff --git a/packages/nodes-base/nodes/ConvertKit/FormDescription.ts b/packages/nodes-base/nodes/ConvertKit/FormDescription.ts index 8f1fa84a5e6a4..76d1528034052 100644 --- a/packages/nodes-base/nodes/ConvertKit/FormDescription.ts +++ b/packages/nodes-base/nodes/ConvertKit/FormDescription.ts @@ -20,16 +20,19 @@ export const formOperations: INodeProperties[] = [ name: 'Add Subscriber', value: 'addSubscriber', description: 'Add a subscriber', + action: 'Add a subscriber', }, { name: 'Get All', value: 'getAll', description: 'Get all forms', + action: 'Get all forms', }, { name: 'Get Subscriptions', value: 'getSubscriptions', description: 'List subscriptions to a form including subscriber data', + action: 'Get all subscriptions', }, ], default: 'addSubscriber', diff --git a/packages/nodes-base/nodes/ConvertKit/SequenceDescription.ts b/packages/nodes-base/nodes/ConvertKit/SequenceDescription.ts index 4789fe5333883..542321f4c258d 100644 --- a/packages/nodes-base/nodes/ConvertKit/SequenceDescription.ts +++ b/packages/nodes-base/nodes/ConvertKit/SequenceDescription.ts @@ -20,16 +20,19 @@ export const sequenceOperations: INodeProperties[] = [ name: 'Add Subscriber', value: 'addSubscriber', description: 'Add a subscriber', + action: 'Add a subscriber', }, { name: 'Get All', value: 'getAll', description: 'Get all sequences', + action: 'Get all sequences', }, { name: 'Get Subscriptions', value: 'getSubscriptions', description: 'Get all subscriptions to a sequence including subscriber data', + action: 'Get all subscriptions to a sequence', }, ], default: 'addSubscriber', diff --git a/packages/nodes-base/nodes/ConvertKit/TagDescription.ts b/packages/nodes-base/nodes/ConvertKit/TagDescription.ts index 3a1b3e298c045..d8a55ff8de10e 100644 --- a/packages/nodes-base/nodes/ConvertKit/TagDescription.ts +++ b/packages/nodes-base/nodes/ConvertKit/TagDescription.ts @@ -20,11 +20,13 @@ export const tagOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a tag', + action: 'Create a tag', }, { name: 'Get All', value: 'getAll', description: 'Get all tags', + action: 'Get all tags', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ConvertKit/TagSubscriberDescription.ts b/packages/nodes-base/nodes/ConvertKit/TagSubscriberDescription.ts index 3723145437b5b..30d2c70afac8a 100644 --- a/packages/nodes-base/nodes/ConvertKit/TagSubscriberDescription.ts +++ b/packages/nodes-base/nodes/ConvertKit/TagSubscriberDescription.ts @@ -20,16 +20,19 @@ export const tagSubscriberOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a tag to a subscriber', + action: 'Add a tag to a subscriber', }, { name: 'Get All', value: 'getAll', description: 'List subscriptions to a tag including subscriber data', + action: 'Get all tag subscriptions', }, { name: 'Delete', value: 'delete', description: 'Delete a tag from a subscriber', + action: 'Delete a tag from a subscriber', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Copper/descriptions/CompanyDescription.ts b/packages/nodes-base/nodes/Copper/descriptions/CompanyDescription.ts index db32f07aaa124..1b9c9a58e16b4 100644 --- a/packages/nodes-base/nodes/Copper/descriptions/CompanyDescription.ts +++ b/packages/nodes-base/nodes/Copper/descriptions/CompanyDescription.ts @@ -28,22 +28,27 @@ export const companyOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a company', }, { name: 'Delete', value: 'delete', + action: 'Delete a company', }, { name: 'Get', value: 'get', + action: 'Get a company', }, { name: 'Get All', value: 'getAll', + action: 'Get all companies', }, { name: 'Update', value: 'update', + action: 'Update a company', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Copper/descriptions/CustomerSourceDescription.ts b/packages/nodes-base/nodes/Copper/descriptions/CustomerSourceDescription.ts index a6862fe976af8..90ebb14bd6d9e 100644 --- a/packages/nodes-base/nodes/Copper/descriptions/CustomerSourceDescription.ts +++ b/packages/nodes-base/nodes/Copper/descriptions/CustomerSourceDescription.ts @@ -19,6 +19,7 @@ export const customerSourceOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all customer sources', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Copper/descriptions/LeadDescription.ts b/packages/nodes-base/nodes/Copper/descriptions/LeadDescription.ts index a565040f6a799..311e41f0f8ea3 100644 --- a/packages/nodes-base/nodes/Copper/descriptions/LeadDescription.ts +++ b/packages/nodes-base/nodes/Copper/descriptions/LeadDescription.ts @@ -25,22 +25,27 @@ export const leadOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a lead', }, { name: 'Delete', value: 'delete', + action: 'Delete a lead', }, { name: 'Get', value: 'get', + action: 'Get a lead', }, { name: 'Get All', value: 'getAll', + action: 'Get all leads', }, { name: 'Update', value: 'update', + action: 'Update a lead', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Copper/descriptions/OpportunityDescription.ts b/packages/nodes-base/nodes/Copper/descriptions/OpportunityDescription.ts index d4f37a6ef069c..91f116de2e10a 100644 --- a/packages/nodes-base/nodes/Copper/descriptions/OpportunityDescription.ts +++ b/packages/nodes-base/nodes/Copper/descriptions/OpportunityDescription.ts @@ -19,22 +19,27 @@ export const opportunityOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an opportunity', }, { name: 'Delete', value: 'delete', + action: 'Delete an opportunity', }, { name: 'Get', value: 'get', + action: 'Get an opportunity', }, { name: 'Get All', value: 'getAll', + action: 'Get all opportunities', }, { name: 'Update', value: 'update', + action: 'Update an opportunity', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Copper/descriptions/PersonDescription.ts b/packages/nodes-base/nodes/Copper/descriptions/PersonDescription.ts index 2e46b4f5225ee..21f00dbb122fc 100644 --- a/packages/nodes-base/nodes/Copper/descriptions/PersonDescription.ts +++ b/packages/nodes-base/nodes/Copper/descriptions/PersonDescription.ts @@ -25,22 +25,27 @@ export const personOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a person', }, { name: 'Delete', value: 'delete', + action: 'Delete a person', }, { name: 'Get', value: 'get', + action: 'Get a person', }, { name: 'Get All', value: 'getAll', + action: 'Get all people', }, { name: 'Update', value: 'update', + action: 'Update a person', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Copper/descriptions/ProjectDescription.ts b/packages/nodes-base/nodes/Copper/descriptions/ProjectDescription.ts index 2d4b3f2f4c8f4..a62b4856a342c 100644 --- a/packages/nodes-base/nodes/Copper/descriptions/ProjectDescription.ts +++ b/packages/nodes-base/nodes/Copper/descriptions/ProjectDescription.ts @@ -19,22 +19,27 @@ export const projectOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a project', }, { name: 'Delete', value: 'delete', + action: 'Delete a project', }, { name: 'Get', value: 'get', + action: 'Get a project', }, { name: 'Get All', value: 'getAll', + action: 'Get all projects', }, { name: 'Update', value: 'update', + action: 'Update a project', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Copper/descriptions/TaskDescription.ts b/packages/nodes-base/nodes/Copper/descriptions/TaskDescription.ts index 227d1dadc7447..efb40ee608da8 100644 --- a/packages/nodes-base/nodes/Copper/descriptions/TaskDescription.ts +++ b/packages/nodes-base/nodes/Copper/descriptions/TaskDescription.ts @@ -19,22 +19,27 @@ export const taskOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a task', }, { name: 'Delete', value: 'delete', + action: 'Delete a task', }, { name: 'Get', value: 'get', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', + action: 'Get all tasks', }, { name: 'Update', value: 'update', + action: 'Update a task', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Copper/descriptions/UserDescription.ts b/packages/nodes-base/nodes/Copper/descriptions/UserDescription.ts index f90f96406359f..0c31575539b98 100644 --- a/packages/nodes-base/nodes/Copper/descriptions/UserDescription.ts +++ b/packages/nodes-base/nodes/Copper/descriptions/UserDescription.ts @@ -19,6 +19,7 @@ export const userOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all users', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Cortex/AnalyzerDescriptions.ts b/packages/nodes-base/nodes/Cortex/AnalyzerDescriptions.ts index 9cc7ae7035835..77304298e2325 100644 --- a/packages/nodes-base/nodes/Cortex/AnalyzerDescriptions.ts +++ b/packages/nodes-base/nodes/Cortex/AnalyzerDescriptions.ts @@ -27,6 +27,7 @@ export const analyzersOperations: INodeProperties[] = [ name: 'Execute', value: 'execute', description: 'Execute Analyzer', + action: 'Execute an analyzer', }, ], }, diff --git a/packages/nodes-base/nodes/Cortex/JobDescription.ts b/packages/nodes-base/nodes/Cortex/JobDescription.ts index 1287e9a0f2cf7..7aeccbf570909 100644 --- a/packages/nodes-base/nodes/Cortex/JobDescription.ts +++ b/packages/nodes-base/nodes/Cortex/JobDescription.ts @@ -22,11 +22,13 @@ export const jobOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get job details', + action: 'Get a job', }, { name: 'Report', value: 'report', description: 'Get job report', + action: 'Get a job report', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Cortex/ResponderDescription.ts b/packages/nodes-base/nodes/Cortex/ResponderDescription.ts index b54f24e912357..c645da5608954 100644 --- a/packages/nodes-base/nodes/Cortex/ResponderDescription.ts +++ b/packages/nodes-base/nodes/Cortex/ResponderDescription.ts @@ -26,6 +26,7 @@ export const respondersOperations: INodeProperties[] = [ name: 'Execute', value: 'execute', description: 'Execute Responder', + action: 'Execute a responder', }, ], default: 'execute', diff --git a/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts b/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts index 57cd89b0d3700..b5fdfb2b0ca19 100644 --- a/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts +++ b/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts @@ -49,16 +49,19 @@ export class CrateDb implements INodeType { name: 'Execute Query', value: 'executeQuery', description: 'Execute an SQL query', + action: 'Execute a SQL query', }, { name: 'Insert', value: 'insert', description: 'Insert rows in database', + action: 'Insert rows in database', }, { name: 'Update', value: 'update', description: 'Update rows in database', + action: 'Update rows in database', }, ], default: 'insert', diff --git a/packages/nodes-base/nodes/Crypto/Crypto.node.ts b/packages/nodes-base/nodes/Crypto/Crypto.node.ts index 1adb270cd54ba..8959a0de6eeea 100644 --- a/packages/nodes-base/nodes/Crypto/Crypto.node.ts +++ b/packages/nodes-base/nodes/Crypto/Crypto.node.ts @@ -51,21 +51,25 @@ export class Crypto implements INodeType { name: 'Generate', description: 'Generate random string', value: 'generate', + action: 'Generate random string', }, { name: 'Hash', description: 'Hash a text in a specified format', value: 'hash', + action: 'Hash a text in a specified format', }, { name: 'Hmac', description: 'Hmac a text in a specified format', value: 'hmac', + action: 'HMAC a text in a specified format', }, { name: 'Sign', description: 'Sign a string using a private key', value: 'sign', + action: 'Sign a string using a private key', }, ], default: 'hash', diff --git a/packages/nodes-base/nodes/CustomerIo/CampaignDescription.ts b/packages/nodes-base/nodes/CustomerIo/CampaignDescription.ts index 27f9a07e655c7..53658aae92b40 100644 --- a/packages/nodes-base/nodes/CustomerIo/CampaignDescription.ts +++ b/packages/nodes-base/nodes/CustomerIo/CampaignDescription.ts @@ -17,14 +17,17 @@ export const campaignOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a campaign', }, { name: 'Get All', value: 'getAll', + action: 'Get all campaigns', }, { name: 'Get Metrics', value: 'getMetrics', + action: 'Get metrics for a campaign', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/CustomerIo/CustomerDescription.ts b/packages/nodes-base/nodes/CustomerIo/CustomerDescription.ts index e33864650dce1..3310230c21d6c 100644 --- a/packages/nodes-base/nodes/CustomerIo/CustomerDescription.ts +++ b/packages/nodes-base/nodes/CustomerIo/CustomerDescription.ts @@ -18,11 +18,13 @@ export const customerOperations: INodeProperties[] = [ name: 'Create or Update', value: 'upsert', description: 'Create a new customer, or update the current one if it already exists (upsert)', + action: 'Create or update a customer', }, { name: 'Delete', value: 'delete', description: 'Delete a customer', + action: 'Delete a customer', }, ], default: 'upsert', diff --git a/packages/nodes-base/nodes/CustomerIo/EventDescription.ts b/packages/nodes-base/nodes/CustomerIo/EventDescription.ts index 1049d92737d56..be0ebc9436b55 100644 --- a/packages/nodes-base/nodes/CustomerIo/EventDescription.ts +++ b/packages/nodes-base/nodes/CustomerIo/EventDescription.ts @@ -18,11 +18,13 @@ export const eventOperations: INodeProperties[] = [ name: 'Track', value: 'track', description: 'Track a customer event', + action: 'Track a customer event', }, { name: 'Track Anonymous', value: 'trackAnonymous', description: 'Track an anonymous event', + action: 'Track an anonymous event', }, ], default: 'track', diff --git a/packages/nodes-base/nodes/CustomerIo/SegmentDescription.ts b/packages/nodes-base/nodes/CustomerIo/SegmentDescription.ts index 07edc29e531d6..b3042e00abd31 100644 --- a/packages/nodes-base/nodes/CustomerIo/SegmentDescription.ts +++ b/packages/nodes-base/nodes/CustomerIo/SegmentDescription.ts @@ -17,10 +17,12 @@ export const segmentOperations: INodeProperties[] = [ { name: 'Add Customer', value: 'add', + action: 'Add a customer to a segment', }, { name: 'Remove Customer', value: 'remove', + action: 'Remove a customer from a segment', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/DateTime/DateTime.node.ts b/packages/nodes-base/nodes/DateTime/DateTime.node.ts index 6580d51a879bb..7df1c4e9b529f 100644 --- a/packages/nodes-base/nodes/DateTime/DateTime.node.ts +++ b/packages/nodes-base/nodes/DateTime/DateTime.node.ts @@ -44,11 +44,13 @@ export class DateTime implements INodeType { name: 'Calculate a Date', description: 'Add or subtract time from a date', value: 'calculate', + action: 'Add or subtract time from a date', }, { name: 'Format a Date', description: 'Convert a date to a different format', value: 'format', + action: 'Convert a date to a different format', }, ], default: 'format', @@ -245,11 +247,13 @@ export class DateTime implements INodeType { name: 'Add', value: 'add', description: 'Add time to Date Value', + action: 'Add time to Date Value', }, { name: 'Subtract', value: 'subtract', description: 'Subtract time from Date Value', + action: 'Subtract time from Date Value', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/DeepL/DeepL.node.ts b/packages/nodes-base/nodes/DeepL/DeepL.node.ts index 117c7e9f75af0..1bce0b719e7cf 100644 --- a/packages/nodes-base/nodes/DeepL/DeepL.node.ts +++ b/packages/nodes-base/nodes/DeepL/DeepL.node.ts @@ -70,6 +70,7 @@ export class DeepL implements INodeType { name: 'Translate', value: 'translate', description: 'Translate data', + action: 'Translate a language', }, ], default: 'translate', diff --git a/packages/nodes-base/nodes/Demio/EventDescription.ts b/packages/nodes-base/nodes/Demio/EventDescription.ts index a5dad41e76772..f4fa8eb706947 100644 --- a/packages/nodes-base/nodes/Demio/EventDescription.ts +++ b/packages/nodes-base/nodes/Demio/EventDescription.ts @@ -20,16 +20,19 @@ export const eventOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get an event', + action: 'Get an event', }, { name: 'Get All', value: 'getAll', description: 'Get all events', + action: 'Get all events', }, { name: 'Register', value: 'register', description: 'Register someone to an event', + action: 'Register an event', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Demio/ReportDescription.ts b/packages/nodes-base/nodes/Demio/ReportDescription.ts index 9268483cbdcc9..fede2f99c8d36 100644 --- a/packages/nodes-base/nodes/Demio/ReportDescription.ts +++ b/packages/nodes-base/nodes/Demio/ReportDescription.ts @@ -18,6 +18,7 @@ export const reportOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get an event report', + action: 'Get a report', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Dhl/Dhl.node.ts b/packages/nodes-base/nodes/Dhl/Dhl.node.ts index 85f257fd1c9a5..bae7e9a017502 100644 --- a/packages/nodes-base/nodes/Dhl/Dhl.node.ts +++ b/packages/nodes-base/nodes/Dhl/Dhl.node.ts @@ -69,6 +69,7 @@ export class Dhl implements INodeType { { name: 'Get Tracking Details', value: 'get', + action: 'Get tracking details for a shipment', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Discourse/CategoryDescription.ts b/packages/nodes-base/nodes/Discourse/CategoryDescription.ts index efa4e59a3cfcc..c4f376ffc182f 100644 --- a/packages/nodes-base/nodes/Discourse/CategoryDescription.ts +++ b/packages/nodes-base/nodes/Discourse/CategoryDescription.ts @@ -22,16 +22,19 @@ export const categoryOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a category', + action: 'Create a category', }, { name: 'Get All', value: 'getAll', description: 'Get all categories', + action: 'Get all categories', }, { name: 'Update', value: 'update', description: 'Update a category', + action: 'Update a category', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Discourse/GroupDescription.ts b/packages/nodes-base/nodes/Discourse/GroupDescription.ts index 56de6420bdd05..f9047da1a40bd 100644 --- a/packages/nodes-base/nodes/Discourse/GroupDescription.ts +++ b/packages/nodes-base/nodes/Discourse/GroupDescription.ts @@ -22,21 +22,25 @@ export const groupOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a group', + action: 'Create a group', }, { name: 'Get', value: 'get', description: 'Get a group', + action: 'Get a group', }, { name: 'Get All', value: 'getAll', description: 'Get all groups', + action: 'Get all groups', }, { name: 'Update', value: 'update', description: 'Update a group', + action: 'Update a group', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Discourse/PostDescription.ts b/packages/nodes-base/nodes/Discourse/PostDescription.ts index 8637250be4778..daa8bcc60eaee 100644 --- a/packages/nodes-base/nodes/Discourse/PostDescription.ts +++ b/packages/nodes-base/nodes/Discourse/PostDescription.ts @@ -22,21 +22,25 @@ export const postOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a post', + action: 'Create a post', }, { name: 'Get', value: 'get', description: 'Get a post', + action: 'Get a post', }, { name: 'Get All', value: 'getAll', description: 'Get all posts', + action: 'Get all posts', }, { name: 'Update', value: 'update', description: 'Update a post', + action: 'Update a post', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Discourse/SearchDescription.ts b/packages/nodes-base/nodes/Discourse/SearchDescription.ts index c33317fde1b20..06656cbcdb604 100644 --- a/packages/nodes-base/nodes/Discourse/SearchDescription.ts +++ b/packages/nodes-base/nodes/Discourse/SearchDescription.ts @@ -22,6 +22,7 @@ export const searchOperations: INodeProperties[] = [ name: 'Query', value: 'query', description: 'Search for something', + action: 'Perform a query', }, ], default: 'query', diff --git a/packages/nodes-base/nodes/Discourse/UserDescription.ts b/packages/nodes-base/nodes/Discourse/UserDescription.ts index 5a8d556526ec6..1695393ff39a8 100644 --- a/packages/nodes-base/nodes/Discourse/UserDescription.ts +++ b/packages/nodes-base/nodes/Discourse/UserDescription.ts @@ -22,16 +22,19 @@ export const userOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a user', + action: 'Create a user', }, { name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Discourse/UserGroupDescription.ts b/packages/nodes-base/nodes/Discourse/UserGroupDescription.ts index 9bbc5a8428439..61d48a0ac2532 100644 --- a/packages/nodes-base/nodes/Discourse/UserGroupDescription.ts +++ b/packages/nodes-base/nodes/Discourse/UserGroupDescription.ts @@ -22,11 +22,13 @@ export const userGroupOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Create a user to group', + action: 'Add a user to a group', }, { name: 'Remove', value: 'remove', description: 'Remove user from group', + action: 'Remove a user from a group', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Disqus/Disqus.node.ts b/packages/nodes-base/nodes/Disqus/Disqus.node.ts index 3b2ab093041f5..f47ac64c951ba 100644 --- a/packages/nodes-base/nodes/Disqus/Disqus.node.ts +++ b/packages/nodes-base/nodes/Disqus/Disqus.node.ts @@ -68,21 +68,25 @@ export class Disqus implements INodeType { name: 'Get', value: 'get', description: 'Return forum details', + action: 'Get a forum', }, { name: 'Get All Categories', value: 'getCategories', description: 'Return a list of categories within a forum', + action: 'Get all categories in a forum', }, { name: 'Get All Threads', value: 'getThreads', description: 'Return a list of threads within a forum', + action: 'Get all threads in a forum', }, { name: 'Get All Posts', value: 'getPosts', description: 'Return a list of posts within a forum', + action: 'Get all posts in a forum', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Drift/ContactDescription.ts b/packages/nodes-base/nodes/Drift/ContactDescription.ts index 4f7575c447cbf..c423ab5a27741 100644 --- a/packages/nodes-base/nodes/Drift/ContactDescription.ts +++ b/packages/nodes-base/nodes/Drift/ContactDescription.ts @@ -18,26 +18,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a contact', + action: 'Create a contact', }, { name: 'Custom Attributes', value: 'getCustomAttributes', description: 'Get custom attributes', + action: 'Get custom attributes for a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts b/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts index e650e2f7107fb..1160c29c12f96 100644 --- a/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts +++ b/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts @@ -114,26 +114,31 @@ export class Dropbox implements INodeType { name: 'Copy', value: 'copy', description: 'Copy a file', + action: 'Copy a file', }, { name: 'Delete', value: 'delete', description: 'Delete a file', + action: 'Delete a file', }, { name: 'Download', value: 'download', description: 'Download a file', + action: 'Download a file', }, { name: 'Move', value: 'move', description: 'Move a file', + action: 'Move a file', }, { name: 'Upload', value: 'upload', description: 'Upload a file', + action: 'Upload a file', }, ], default: 'upload', @@ -156,26 +161,31 @@ export class Dropbox implements INodeType { name: 'Copy', value: 'copy', description: 'Copy a folder', + action: 'Copy a folder', }, { name: 'Create', value: 'create', description: 'Create a folder', + action: 'Create a folder', }, { name: 'Delete', value: 'delete', description: 'Delete a folder', + action: 'Delete a folder', }, { name: 'List', value: 'list', description: 'Return the files and folders in a given folder', + action: 'List a folder', }, { name: 'Move', value: 'move', description: 'Move a folder', + action: 'Move a folder', }, ], default: 'create', @@ -197,6 +207,7 @@ export class Dropbox implements INodeType { { name: 'Query', value: 'query', + action: 'Query', }, ], default: 'query', diff --git a/packages/nodes-base/nodes/Dropcontact/Dropcontact.node.ts b/packages/nodes-base/nodes/Dropcontact/Dropcontact.node.ts index 853ed9f7d812f..f76f46660ddf3 100644 --- a/packages/nodes-base/nodes/Dropcontact/Dropcontact.node.ts +++ b/packages/nodes-base/nodes/Dropcontact/Dropcontact.node.ts @@ -65,6 +65,7 @@ export class Dropcontact implements INodeType { name: 'Enrich', value: 'enrich', description: 'Find B2B emails and enrich your contact from his name and his website', + action: 'Find B2B emails', }, { name: 'Fetch Request', diff --git a/packages/nodes-base/nodes/ERPNext/DocumentDescription.ts b/packages/nodes-base/nodes/ERPNext/DocumentDescription.ts index aa73c7f4ef221..22c6dfba54d03 100644 --- a/packages/nodes-base/nodes/ERPNext/DocumentDescription.ts +++ b/packages/nodes-base/nodes/ERPNext/DocumentDescription.ts @@ -20,26 +20,31 @@ export const documentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a document', + action: 'Create a document', }, { name: 'Delete', value: 'delete', description: 'Delete a document', + action: 'Delete a document', }, { name: 'Get', value: 'get', description: 'Retrieve a document', + action: 'Get a document', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all documents', + action: 'Get all documents', }, { name: 'Update', value: 'update', description: 'Update a document', + action: 'Update a document', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Egoi/Egoi.node.ts b/packages/nodes-base/nodes/Egoi/Egoi.node.ts index d1452adc8e929..ec5faaa547c4a 100644 --- a/packages/nodes-base/nodes/Egoi/Egoi.node.ts +++ b/packages/nodes-base/nodes/Egoi/Egoi.node.ts @@ -71,21 +71,25 @@ export class Egoi implements INodeType { name: 'Create', value: 'create', description: 'Create a member', + action: 'Create a member', }, { name: 'Get', value: 'get', description: 'Get a member', + action: 'Get a member', }, { name: 'Get All', value: 'getAll', description: 'Get all members', + action: 'Get all members', }, { name: 'Update', value: 'update', description: 'Update a member', + action: 'Update a member', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseCommentDescription.ts b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseCommentDescription.ts index a3428dec852b4..f5eb454972685 100644 --- a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseCommentDescription.ts +++ b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseCommentDescription.ts @@ -20,26 +20,31 @@ export const caseCommentOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a comment to a case', + action: 'Add a comment to a case', }, { name: 'Get', value: 'get', description: 'Get a case comment', + action: 'Get a case comment', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all case comments', + action: 'Get all case comments', }, { name: 'Remove', value: 'remove', description: 'Remove a comment from a case', + action: 'Remove a comment from a case', }, { name: 'Update', value: 'update', description: 'Update a comment in a case', + action: 'Update a comment from a case', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseDescription.ts b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseDescription.ts index 626a294597c26..a7fe05ec3fad9 100644 --- a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseDescription.ts +++ b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseDescription.ts @@ -20,31 +20,37 @@ export const caseOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a case', + action: 'Create a case', }, { name: 'Delete', value: 'delete', description: 'Delete a case', + action: 'Delete a case', }, { name: 'Get', value: 'get', description: 'Get a case', + action: 'Get a case', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all cases', + action: 'Get all cases', }, { name: 'Get Status', value: 'getStatus', description: 'Retrieve a summary of all case activity', + action: 'Get the status of a case', }, { name: 'Update', value: 'update', description: 'Update a case', + action: 'Update a case', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseTagDescription.ts b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseTagDescription.ts index c6914ec32cefd..2c359677b0cd9 100644 --- a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseTagDescription.ts +++ b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseTagDescription.ts @@ -20,11 +20,13 @@ export const caseTagOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a tag to a case', + action: 'Add a tag to a case', }, { name: 'Remove', value: 'remove', description: 'Remove a tag from a case', + action: 'Remove a tag from a case', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/ConnectorDescription.ts b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/ConnectorDescription.ts index 0f8fcb9e875dc..72e2889bc18b4 100644 --- a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/ConnectorDescription.ts +++ b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/ConnectorDescription.ts @@ -20,6 +20,7 @@ export const connectorOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a connector', + action: 'Create a connector', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts index 46921ce6af88c..a7bc5df013fdf 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts @@ -22,26 +22,31 @@ export const documentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a document', + action: 'Create a document', }, { name: 'Delete', value: 'delete', description: 'Delete a document', + action: 'Delete a document', }, { name: 'Get', value: 'get', description: 'Get a document', + action: 'Get a document', }, { name: 'Get All', value: 'getAll', description: 'Get all documents', + action: 'Get all documents', }, { name: 'Update', value: 'update', description: 'Update a document', + action: 'Update a document', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/IndexDescription.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/IndexDescription.ts index 04e810a362f71..a24eef3fe446a 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/IndexDescription.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/IndexDescription.ts @@ -21,18 +21,22 @@ export const indexOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an index', }, { name: 'Delete', value: 'delete', + action: 'Delete an index', }, { name: 'Get', value: 'get', + action: 'Get an index', }, { name: 'Get All', value: 'getAll', + action: 'Get all indices', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Emelia/CampaignDescription.ts b/packages/nodes-base/nodes/Emelia/CampaignDescription.ts index d3bda9abc0f8f..34f7d0ec4b05e 100644 --- a/packages/nodes-base/nodes/Emelia/CampaignDescription.ts +++ b/packages/nodes-base/nodes/Emelia/CampaignDescription.ts @@ -13,30 +13,37 @@ export const campaignOperations: INodeProperties[] = [ { name: 'Add Contact', value: 'addContact', + action: 'Add a contact to a campaign', }, { name: 'Create', value: 'create', + action: 'Create a campaign', }, { name: 'Duplicate', value: 'duplicate', + action: 'Duplicate a campaign', }, { name: 'Get', value: 'get', + action: 'Get a campaign', }, { name: 'Get All', value: 'getAll', + action: 'Get all campaigns', }, { name: 'Pause', value: 'pause', + action: 'Pause a campaign', }, { name: 'Start', value: 'start', + action: 'Start a campaign', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Emelia/ContactListDescription.ts b/packages/nodes-base/nodes/Emelia/ContactListDescription.ts index 660ed28c263c6..702cea03acc96 100644 --- a/packages/nodes-base/nodes/Emelia/ContactListDescription.ts +++ b/packages/nodes-base/nodes/Emelia/ContactListDescription.ts @@ -13,10 +13,12 @@ export const contactListOperations: INodeProperties[] = [ { name: 'Add', value: 'add', + action: 'Add a contact list', }, { name: 'Get All', value: 'getAll', + action: 'Get all contact lists', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Flow/TaskDescription.ts b/packages/nodes-base/nodes/Flow/TaskDescription.ts index 72ac48daeb175..f921646922d38 100644 --- a/packages/nodes-base/nodes/Flow/TaskDescription.ts +++ b/packages/nodes-base/nodes/Flow/TaskDescription.ts @@ -18,21 +18,25 @@ export const taskOpeations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new task', + action: 'Create a task', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, { name: 'Get', value: 'get', description: 'Get a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Get all the tasks', + action: 'Get all tasks', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshdesk/ContactDescription.ts b/packages/nodes-base/nodes/Freshdesk/ContactDescription.ts index 75659cd915e11..89f63134e1e8a 100644 --- a/packages/nodes-base/nodes/Freshdesk/ContactDescription.ts +++ b/packages/nodes-base/nodes/Freshdesk/ContactDescription.ts @@ -21,26 +21,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts b/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts index 6b452ebb6b88f..7a6a00b1ee5e7 100644 --- a/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts +++ b/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts @@ -136,26 +136,31 @@ export class Freshdesk implements INodeType { name: 'Create', value: 'create', description: 'Create a new ticket', + action: 'Create a ticket', }, { name: 'Delete', value: 'delete', description: 'Delete a ticket', + action: 'Delete a ticket', }, { name: 'Get', value: 'get', description: 'Get a ticket', + action: 'Get a ticket', }, { name: 'Get All', value: 'getAll', description: 'Get all tickets', + action: 'Get all tickets', }, { name: 'Update', value: 'update', description: 'Update a ticket', + action: 'Update a ticket', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/AgentDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/AgentDescription.ts index 436387f260585..2b138757fb2ce 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/AgentDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/AgentDescription.ts @@ -24,26 +24,31 @@ export const agentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an agent', + action: 'Create an agent', }, { name: 'Delete', value: 'delete', description: 'Delete an agent', + action: 'Delete an agent', }, { name: 'Get', value: 'get', description: 'Retrieve an agent', + action: 'Get an agent', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all agents', + action: 'Get all agents', }, { name: 'Update', value: 'update', description: 'Update an agent', + action: 'Update an agent', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/AgentGroupDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/AgentGroupDescription.ts index 27e040e1a2fc6..f25f6e6b3ff84 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/AgentGroupDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/AgentGroupDescription.ts @@ -20,26 +20,31 @@ export const agentGroupOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an agent group', + action: 'Create an agent group', }, { name: 'Delete', value: 'delete', description: 'Delete an agent group', + action: 'Delete an agent group', }, { name: 'Get', value: 'get', description: 'Retrieve an agent group', + action: 'Get an agent group', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all agent groups', + action: 'Get all agent groups', }, { name: 'Update', value: 'update', description: 'Update an agent group', + action: 'Update an agent group', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/AgentRoleDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/AgentRoleDescription.ts index ac77ff2a65e5c..f18c8a420cbce 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/AgentRoleDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/AgentRoleDescription.ts @@ -20,11 +20,13 @@ export const agentRoleOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Retrieve an agent role', + action: 'Get an agent role', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all agent roles', + action: 'Get all agent roles', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/AnnouncementDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/AnnouncementDescription.ts index db5d64607fc50..6d9f340b717dd 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/AnnouncementDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/AnnouncementDescription.ts @@ -20,26 +20,31 @@ export const announcementOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an announcement', + action: 'Create an announcement', }, { name: 'Delete', value: 'delete', description: 'Delete an announcement', + action: 'Delete an announcement', }, { name: 'Get', value: 'get', description: 'Retrieve an announcement', + action: 'Get an announcement', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all announcements', + action: 'Get all announcements', }, { name: 'Update', value: 'update', description: 'Update an announcement', + action: 'Update an announcement', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/AssetDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/AssetDescription.ts index 856aef1a3c2e9..91b7c7d883fa2 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/AssetDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/AssetDescription.ts @@ -20,26 +20,31 @@ export const assetOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an asset', + action: 'Create an asset', }, { name: 'Delete', value: 'delete', description: 'Delete an asset', + action: 'Delete an asset', }, { name: 'Get', value: 'get', description: 'Retrieve an asset', + action: 'Get an asset', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all assets', + action: 'Get all assets', }, { name: 'Update', value: 'update', description: 'Update an asset', + action: 'Update an asset', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/AssetTypeDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/AssetTypeDescription.ts index a8d721e11b4bc..575506ebbc080 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/AssetTypeDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/AssetTypeDescription.ts @@ -20,26 +20,31 @@ export const assetTypeOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an asset type', + action: 'Create an asset type', }, { name: 'Delete', value: 'delete', description: 'Delete an asset type', + action: 'Delete an asset type', }, { name: 'Get', value: 'get', description: 'Retrieve an asset type', + action: 'Get an asset type', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all asset types', + action: 'Get all asset types', }, { name: 'Update', value: 'update', description: 'Update an asset type', + action: 'Update an asset type', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/ChangeDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/ChangeDescription.ts index c54eb33eee38a..a27407178637a 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/ChangeDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/ChangeDescription.ts @@ -20,26 +20,31 @@ export const changeOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a change', + action: 'Create a change', }, { name: 'Delete', value: 'delete', description: 'Delete a change', + action: 'Delete a change', }, { name: 'Get', value: 'get', description: 'Retrieve a change', + action: 'Get a change', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all changes', + action: 'Get all changes', }, { name: 'Update', value: 'update', description: 'Update a change', + action: 'Update a change', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/DepartmentDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/DepartmentDescription.ts index b0abba7f3f502..e77b3b739e1d2 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/DepartmentDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/DepartmentDescription.ts @@ -20,26 +20,31 @@ export const departmentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a department', + action: 'Create a department', }, { name: 'Delete', value: 'delete', description: 'Delete a department', + action: 'Delete a department', }, { name: 'Get', value: 'get', description: 'Retrieve a department', + action: 'Get a department', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all departments', + action: 'Get all departments', }, { name: 'Update', value: 'update', description: 'Update a department', + action: 'Update a department', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/LocationDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/LocationDescription.ts index ca9b43a2065a1..30e2f207575cc 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/LocationDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/LocationDescription.ts @@ -20,26 +20,31 @@ export const locationOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a location', + action: 'Create a location', }, { name: 'Delete', value: 'delete', description: 'Delete a location', + action: 'Delete a location', }, { name: 'Get', value: 'get', description: 'Retrieve a location', + action: 'Get a location', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all locations', + action: 'Get all locations', }, { name: 'Update', value: 'update', description: 'Update a location', + action: 'Update a location', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/ProblemDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/ProblemDescription.ts index 907a113d816b6..8c575450a6321 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/ProblemDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/ProblemDescription.ts @@ -20,26 +20,31 @@ export const problemOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a problem', + action: 'Create a problem', }, { name: 'Delete', value: 'delete', description: 'Delete a problem', + action: 'Delete a problem', }, { name: 'Get', value: 'get', description: 'Retrieve a problem', + action: 'Get a problem', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all problems', + action: 'Get all problems', }, { name: 'Update', value: 'update', description: 'Update a problem', + action: 'Update a problem', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/ProductDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/ProductDescription.ts index 29b40bff455d8..bdbbd7447ad23 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/ProductDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/ProductDescription.ts @@ -20,26 +20,31 @@ export const productOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a product', + action: 'Create a product', }, { name: 'Delete', value: 'delete', description: 'Delete a product', + action: 'Delete a product', }, { name: 'Get', value: 'get', description: 'Retrieve a product', + action: 'Get a product', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all products', + action: 'Get all products', }, { name: 'Update', value: 'update', description: 'Update a product', + action: 'Update a product', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/ReleaseDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/ReleaseDescription.ts index df53c7548c22e..007c2c6c948f6 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/ReleaseDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/ReleaseDescription.ts @@ -20,26 +20,31 @@ export const releaseOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a release', + action: 'Create a release', }, { name: 'Delete', value: 'delete', description: 'Delete a release', + action: 'Delete a release', }, { name: 'Get', value: 'get', description: 'Retrieve a release', + action: 'Get a release', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all releases', + action: 'Get all releases', }, { name: 'Update', value: 'update', description: 'Update a release', + action: 'Update a release', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/RequesterDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/RequesterDescription.ts index 2c57845ef30e8..a14a60ffba1df 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/RequesterDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/RequesterDescription.ts @@ -21,26 +21,31 @@ export const requesterOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a requester', + action: 'Create a requester', }, { name: 'Delete', value: 'delete', description: 'Delete a requester', + action: 'Delete a requester', }, { name: 'Get', value: 'get', description: 'Retrieve a requester', + action: 'Get a requester', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all requesters', + action: 'Get all requesters', }, { name: 'Update', value: 'update', description: 'Update a requester', + action: 'Update a requester', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/RequesterGroupDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/RequesterGroupDescription.ts index 1f45ee03a5327..06ef8f122683c 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/RequesterGroupDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/RequesterGroupDescription.ts @@ -20,26 +20,31 @@ export const requesterGroupOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a requester group', + action: 'Create a requester group', }, { name: 'Delete', value: 'delete', description: 'Delete a requester group', + action: 'Delete a requester group', }, { name: 'Get', value: 'get', description: 'Retrieve a requester group', + action: 'Get a requester group', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all requester groups', + action: 'Get all requester groups', }, { name: 'Update', value: 'update', description: 'Update a requester group', + action: 'Update a requester group', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/SoftwareDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/SoftwareDescription.ts index 3a7631f191079..8b73c8b3e775d 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/SoftwareDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/SoftwareDescription.ts @@ -20,26 +20,31 @@ export const softwareOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a software application', + action: 'Create a software application', }, { name: 'Delete', value: 'delete', description: 'Delete a software application', + action: 'Delete a software application', }, { name: 'Get', value: 'get', description: 'Retrieve a software application', + action: 'Get a software application', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all software applications', + action: 'Get all software applications', }, { name: 'Update', value: 'update', description: 'Update a software application', + action: 'Update a software application', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/TicketDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/TicketDescription.ts index 3fa7afdb90091..3c5dfce308bcf 100644 --- a/packages/nodes-base/nodes/Freshservice/descriptions/TicketDescription.ts +++ b/packages/nodes-base/nodes/Freshservice/descriptions/TicketDescription.ts @@ -20,26 +20,31 @@ export const ticketOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a ticket', + action: 'Create a ticket', }, { name: 'Delete', value: 'delete', description: 'Delete a ticket', + action: 'Delete a ticket', }, { name: 'Get', value: 'get', description: 'Retrieve a ticket', + action: 'Get a ticket', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all tickets', + action: 'Get all tickets', }, { name: 'Update', value: 'update', description: 'Update a ticket', + action: 'Update a ticket', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/AccountDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/AccountDescription.ts index 9b9710448c7b4..355598ffaef7f 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/AccountDescription.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/AccountDescription.ts @@ -20,26 +20,31 @@ export const accountOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an account', + action: 'Create an account', }, { name: 'Delete', value: 'delete', description: 'Delete an account', + action: 'Delete an account', }, { name: 'Get', value: 'get', description: 'Retrieve an account', + action: 'Get an account', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all accounts', + action: 'Get all accounts', }, { name: 'Update', value: 'update', description: 'Update an account', + action: 'Update an account', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/AppointmentDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/AppointmentDescription.ts index 4bf643c516af6..ff680b6a31027 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/AppointmentDescription.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/AppointmentDescription.ts @@ -24,26 +24,31 @@ export const appointmentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an appointment', + action: 'Create an appointment', }, { name: 'Delete', value: 'delete', description: 'Delete an appointment', + action: 'Delete an appointment', }, { name: 'Get', value: 'get', description: 'Retrieve an appointment', + action: 'Get an appointment', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all appointments', + action: 'Get all appointments', }, { name: 'Update', value: 'update', description: 'Update an appointment', + action: 'Update an appointment', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/ContactDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/ContactDescription.ts index 6d4990271dcdd..2baba077e932d 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/ContactDescription.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/ContactDescription.ts @@ -20,26 +20,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Retrieve a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/DealDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/DealDescription.ts index c28b405143ec6..74ee2fa65327c 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/DealDescription.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/DealDescription.ts @@ -20,26 +20,31 @@ export const dealOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a deal', + action: 'Create a deal', }, { name: 'Delete', value: 'delete', description: 'Delete a deal', + action: 'Delete a deal', }, { name: 'Get', value: 'get', description: 'Retrieve a deal', + action: 'Get a deal', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all deals', + action: 'Get all deals', }, { name: 'Update', value: 'update', description: 'Update a deal', + action: 'Update a deal', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/NoteDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/NoteDescription.ts index 055e47fa99b01..ba964868f2ee6 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/NoteDescription.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/NoteDescription.ts @@ -20,16 +20,19 @@ export const noteOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a note', + action: 'Create a note', }, { name: 'Delete', value: 'delete', description: 'Delete a note', + action: 'Delete a note', }, { name: 'Update', value: 'update', description: 'Update a note', + action: 'Update a note', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/SalesActivityDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/SalesActivityDescription.ts index 0d207ccf95622..8212a71e02ff9 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/SalesActivityDescription.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/SalesActivityDescription.ts @@ -30,11 +30,13 @@ export const salesActivityOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Retrieve a sales activity', + action: 'Get a sales activity', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all sales activities', + action: 'Get all sales activities', }, // { // name: 'Update', diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/TaskDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/TaskDescription.ts index d6377094040ba..41bf945be0d13 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/TaskDescription.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/TaskDescription.ts @@ -20,26 +20,31 @@ export const taskOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Retrieve a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all tasks', + action: 'Get all tasks', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Ftp/Ftp.node.ts b/packages/nodes-base/nodes/Ftp/Ftp.node.ts index 09a3f59ed90fb..52bf4426afd6d 100644 --- a/packages/nodes-base/nodes/Ftp/Ftp.node.ts +++ b/packages/nodes-base/nodes/Ftp/Ftp.node.ts @@ -102,26 +102,31 @@ export class Ftp implements INodeType { name: 'Delete', value: 'delete', description: 'Delete a file/folder', + action: 'Delete a file or folder', }, { name: 'Download', value: 'download', description: 'Download a file', + action: 'Download a file', }, { name: 'List', value: 'list', description: 'List folder content', + action: 'List folder content', }, { name: 'Rename', value: 'rename', description: 'Rename/move oldPath to newPath', + action: 'Rename / move a file or folder', }, { name: 'Upload', value: 'upload', description: 'Upload a file', + action: 'Upload a file', }, ], default: 'download', diff --git a/packages/nodes-base/nodes/GetResponse/ContactDescription.ts b/packages/nodes-base/nodes/GetResponse/ContactDescription.ts index 61b8477eac0f8..fdd21c56d9c7d 100644 --- a/packages/nodes-base/nodes/GetResponse/ContactDescription.ts +++ b/packages/nodes-base/nodes/GetResponse/ContactDescription.ts @@ -20,26 +20,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update contact properties', + action: 'Update a contact', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Ghost/PostDescription.ts b/packages/nodes-base/nodes/Ghost/PostDescription.ts index c30ca91158d4d..2bffcd6e092b8 100644 --- a/packages/nodes-base/nodes/Ghost/PostDescription.ts +++ b/packages/nodes-base/nodes/Ghost/PostDescription.ts @@ -23,11 +23,13 @@ export const postOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a post', + action: 'Get a post', }, { name: 'Get All', value: 'getAll', description: 'Get all posts', + action: 'Get all posts', }, ], default: 'get', @@ -52,26 +54,31 @@ export const postOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a post', + action: 'Create a post', }, { name: 'Delete', value: 'delete', description: 'Delete a post', + action: 'Delete a post', }, { name: 'Get', value: 'get', description: 'Get a post', + action: 'Get a post', }, { name: 'Get All', value: 'getAll', description: 'Get all posts', + action: 'Get all posts', }, { name: 'Update', value: 'update', description: 'Update a post', + action: 'Update a post', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Git/Git.node.ts b/packages/nodes-base/nodes/Git/Git.node.ts index 3cd3b4b821530..759a1028af8a0 100644 --- a/packages/nodes-base/nodes/Git/Git.node.ts +++ b/packages/nodes-base/nodes/Git/Git.node.ts @@ -92,66 +92,79 @@ export class Git implements INodeType { name: 'Add', value: 'add', description: 'Add a file or folder to commit', + action: 'Add a file or folder to commit', }, { name: 'Add Config', value: 'addConfig', description: 'Add configuration property', + action: 'Add configuration property', }, { name: 'Clone', value: 'clone', description: 'Clone a repository', + action: 'Clone a repository', }, { name: 'Commit', value: 'commit', description: 'Commit files or folders to git', + action: 'Commit files or folders to git', }, { name: 'Fetch', value: 'fetch', description: 'Fetch from remote repository', + action: 'Fetch from remote repository', }, { name: 'List Config', value: 'listConfig', description: 'Return current configuration', + action: 'Return current configuration', }, { name: 'Log', value: 'log', description: 'Return git commit history', + action: 'Return git commit history', }, { name: 'Pull', value: 'pull', description: 'Pull from remote repository', + action: 'Pull from remote repository', }, { name: 'Push', value: 'push', description: 'Push to remote repository', + action: 'Push to remote repository', }, { name: 'Push Tags', value: 'pushTags', description: 'Push Tags to remote repository', + action: 'Push tags to remote repository', }, { name: 'Status', value: 'status', description: 'Return status of current repository', + action: 'Return status of current repository', }, { name: 'Tag', value: 'tag', description: 'Create a new tag', + action: 'Create a new tag', }, { name: 'User Setup', value: 'userSetup', description: 'Set the user', + action: 'Set up a user', }, ], }, diff --git a/packages/nodes-base/nodes/Github/Github.node.ts b/packages/nodes-base/nodes/Github/Github.node.ts index 862fb974fb47a..0d756ecf80d92 100644 --- a/packages/nodes-base/nodes/Github/Github.node.ts +++ b/packages/nodes-base/nodes/Github/Github.node.ts @@ -127,6 +127,7 @@ export class Github implements INodeType { name: 'Get Repositories', value: 'getRepositories', description: 'Returns all repositories of an organization', + action: 'Get repositories for an organization', }, ], default: 'getRepositories', @@ -147,26 +148,31 @@ export class Github implements INodeType { name: 'Create', value: 'create', description: 'Create a new issue', + action: 'Create an issue', }, { name: 'Create Comment', value: 'createComment', description: 'Create a new comment on an issue', + action: 'Create a comment on an issue', }, { name: 'Edit', value: 'edit', description: 'Edit an issue', + action: 'Edit an issue', }, { name: 'Get', value: 'get', description: 'Get the data of a single issue', + action: 'Get an issue', }, { name: 'Lock', value: 'lock', description: 'Lock an issue', + action: 'Lock an issue', }, ], default: 'create', @@ -187,26 +193,31 @@ export class Github implements INodeType { name: 'Create', value: 'create', description: 'Create a new file in repository', + action: 'Create a file', }, { name: 'Delete', value: 'delete', description: 'Delete a file in repository', + action: 'Delete a file', }, { name: 'Edit', value: 'edit', description: 'Edit a file in repository', + action: 'Edit a file', }, { name: 'Get', value: 'get', description: 'Get the data of a single file', + action: 'Get a file', }, { name: 'List', value: 'list', description: 'List contents of a folder', + action: 'List a file', }, ], default: 'create', @@ -227,32 +238,38 @@ export class Github implements INodeType { name: 'Get', value: 'get', description: 'Get the data of a single repository', + action: 'Get a repository', }, { name: 'Get Issues', value: 'getIssues', description: 'Returns issues of a repository', + action: 'Get issues of a repository', }, { name: 'Get License', value: 'getLicense', description: 'Returns the contents of the repository\'s license file, if one is detected', + action: 'Get the license of a repository', }, { name: 'Get Profile', value: 'getProfile', description: 'Get the community profile of a repository with metrics, health score, description, license, etc', + action: 'Get the profile of a repository', }, { name: 'List Popular Paths', value: 'listPopularPaths', description: 'Get the top 10 popular content paths over the last 14 days', + action: 'List popular paths in a repository', }, { name: 'List Referrers', value: 'listReferrers', description: 'Get the top 10 referrering domains over the last 14 days', + action: 'List the top referrers of a repository', }, ], default: 'getIssues', @@ -273,11 +290,13 @@ export class Github implements INodeType { name: 'Get Repositories', value: 'getRepositories', description: 'Returns the repositories of a user', + action: 'Get a user\'s repositories', }, { name: 'Invite', value: 'invite', description: 'Invites a user to an organization', + action: 'Invite a user', }, ], default: 'getRepositories', @@ -298,26 +317,31 @@ export class Github implements INodeType { name: 'Create', value: 'create', description: 'Creates a new release', + action: 'Create a release', }, { name: 'Delete', value: 'delete', description: 'Delete a release', + action: 'Delete a release', }, { name: 'Get', value: 'get', description: 'Get a release', + action: 'Get a release', }, { name: 'Get All', value: 'getAll', description: 'Get all repository releases', + action: 'Get all releases', }, { name: 'Update', value: 'update', description: 'Update a release', + action: 'Update a release', }, ], default: 'create', @@ -338,21 +362,25 @@ export class Github implements INodeType { name: 'Create', value: 'create', description: 'Creates a new review', + action: 'Create a review', }, { name: 'Get', value: 'get', description: 'Get a review for a pull request', + action: 'Get a review', }, { name: 'Get All', value: 'getAll', description: 'Get all reviews for a pull request', + action: 'Get all reviews', }, { name: 'Update', value: 'update', description: 'Update a review', + action: 'Update a review', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Gitlab/Gitlab.node.ts b/packages/nodes-base/nodes/Gitlab/Gitlab.node.ts index 458e7afbb510b..f4fb6b4bcd74f 100644 --- a/packages/nodes-base/nodes/Gitlab/Gitlab.node.ts +++ b/packages/nodes-base/nodes/Gitlab/Gitlab.node.ts @@ -118,26 +118,31 @@ export class Gitlab implements INodeType { name: 'Create', value: 'create', description: 'Create a new issue', + action: 'Create an issue', }, { name: 'Create Comment', value: 'createComment', description: 'Create a new comment on an issue', + action: 'Create a comment on an issue', }, { name: 'Edit', value: 'edit', description: 'Edit an issue', + action: 'Edit an issue', }, { name: 'Get', value: 'get', description: 'Get the data of a single issue', + action: 'Get an issue', }, { name: 'Lock', value: 'lock', description: 'Lock an issue', + action: 'Lock an issue', }, ], default: 'create', @@ -160,11 +165,13 @@ export class Gitlab implements INodeType { name: 'Get', value: 'get', description: 'Get the data of a single repository', + action: 'Get a repository', }, { name: 'Get Issues', value: 'getIssues', description: 'Returns issues of a repository', + action: 'Get issues of a repository', }, ], default: 'getIssues', @@ -187,6 +194,7 @@ export class Gitlab implements INodeType { name: 'Get Repositories', value: 'getRepositories', description: 'Returns the repositories of a user', + action: 'Get a user\'s repositories', }, ], default: 'getRepositories', @@ -209,26 +217,31 @@ export class Gitlab implements INodeType { name: 'Create', value: 'create', description: 'Create a new release', + action: 'Create a release', }, { name: 'Delete', value: 'delete', description: 'Delete a new release', + action: 'Delete a release', }, { name: 'Get', value: 'get', description: 'Get a new release', + action: 'Get a release', }, { name: 'Get All', value: 'getAll', description: 'Get all releases', + action: 'Get all releases', }, { name: 'Update', value: 'update', description: 'Update a new release', + action: 'Update a release', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/GoToWebinar/descriptions/AttendeeDescription.ts b/packages/nodes-base/nodes/GoToWebinar/descriptions/AttendeeDescription.ts index 111a27f85d256..9f60aed56c847 100644 --- a/packages/nodes-base/nodes/GoToWebinar/descriptions/AttendeeDescription.ts +++ b/packages/nodes-base/nodes/GoToWebinar/descriptions/AttendeeDescription.ts @@ -13,14 +13,17 @@ export const attendeeOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get an attendee', }, { name: 'Get All', value: 'getAll', + action: 'Get all attendees', }, { name: 'Get Details', value: 'getDetails', + action: 'Get details of an attendee', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/GoToWebinar/descriptions/CoorganizerDescription.ts b/packages/nodes-base/nodes/GoToWebinar/descriptions/CoorganizerDescription.ts index 50a84c7c076ec..a2834bd8aca9f 100644 --- a/packages/nodes-base/nodes/GoToWebinar/descriptions/CoorganizerDescription.ts +++ b/packages/nodes-base/nodes/GoToWebinar/descriptions/CoorganizerDescription.ts @@ -13,18 +13,22 @@ export const coorganizerOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a coorganizer', }, { name: 'Delete', value: 'delete', + action: 'Delete a coorganizer', }, { name: 'Get All', value: 'getAll', + action: 'Get all coorganizers', }, { name: 'Reinvite', value: 'reinvite', + action: 'Reinvite a coorganizer', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/GoToWebinar/descriptions/PanelistDescription.ts b/packages/nodes-base/nodes/GoToWebinar/descriptions/PanelistDescription.ts index abffddb051bda..0bfc4a79c98f1 100644 --- a/packages/nodes-base/nodes/GoToWebinar/descriptions/PanelistDescription.ts +++ b/packages/nodes-base/nodes/GoToWebinar/descriptions/PanelistDescription.ts @@ -13,18 +13,22 @@ export const panelistOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a panelist', }, { name: 'Delete', value: 'delete', + action: 'Delete a panelist', }, { name: 'Get All', value: 'getAll', + action: 'Get all panelists', }, { name: 'Reinvite', value: 'reinvite', + action: 'Reinvite a panelist', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/GoToWebinar/descriptions/RegistrantDescription.ts b/packages/nodes-base/nodes/GoToWebinar/descriptions/RegistrantDescription.ts index 3dd3d88580f19..48e0927988b17 100644 --- a/packages/nodes-base/nodes/GoToWebinar/descriptions/RegistrantDescription.ts +++ b/packages/nodes-base/nodes/GoToWebinar/descriptions/RegistrantDescription.ts @@ -13,18 +13,22 @@ export const registrantOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a registrant', }, { name: 'Delete', value: 'delete', + action: 'Delete a registrant', }, { name: 'Get', value: 'get', + action: 'Get a registrant', }, { name: 'Get All', value: 'getAll', + action: 'Get all registrants', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/GoToWebinar/descriptions/SessionDescription.ts b/packages/nodes-base/nodes/GoToWebinar/descriptions/SessionDescription.ts index fb003dfc4c3ab..8d84cb1b90a03 100644 --- a/packages/nodes-base/nodes/GoToWebinar/descriptions/SessionDescription.ts +++ b/packages/nodes-base/nodes/GoToWebinar/descriptions/SessionDescription.ts @@ -13,14 +13,17 @@ export const sessionOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a session', }, { name: 'Get All', value: 'getAll', + action: 'Get all sessions', }, { name: 'Get Details', value: 'getDetails', + action: 'Get details on a session', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/GoToWebinar/descriptions/WebinarDescription.ts b/packages/nodes-base/nodes/GoToWebinar/descriptions/WebinarDescription.ts index e037ab1825b47..8e136d4a6d05b 100644 --- a/packages/nodes-base/nodes/GoToWebinar/descriptions/WebinarDescription.ts +++ b/packages/nodes-base/nodes/GoToWebinar/descriptions/WebinarDescription.ts @@ -13,6 +13,7 @@ export const webinarOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a webinar', }, // { // name: 'Delete', @@ -21,14 +22,17 @@ export const webinarOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a webinar', }, { name: 'Get All', value: 'getAll', + action: 'Get all webinars', }, { name: 'Update', value: 'update', + action: 'Update a webinar', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Google/Analytics/ReportDescription.ts b/packages/nodes-base/nodes/Google/Analytics/ReportDescription.ts index cf3c693066114..b83f6831d7da2 100644 --- a/packages/nodes-base/nodes/Google/Analytics/ReportDescription.ts +++ b/packages/nodes-base/nodes/Google/Analytics/ReportDescription.ts @@ -20,6 +20,7 @@ export const reportOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Return the analytics data', + action: 'Get a report', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Google/Analytics/UserActivityDescription.ts b/packages/nodes-base/nodes/Google/Analytics/UserActivityDescription.ts index 0692283c54b7c..bbd63478e8abd 100644 --- a/packages/nodes-base/nodes/Google/Analytics/UserActivityDescription.ts +++ b/packages/nodes-base/nodes/Google/Analytics/UserActivityDescription.ts @@ -20,6 +20,7 @@ export const userActivityOperations: INodeProperties[] = [ name: 'Search', value: 'search', description: 'Return user activity data', + action: 'Search user activity data', }, ], default: 'search', diff --git a/packages/nodes-base/nodes/Google/BigQuery/RecordDescription.ts b/packages/nodes-base/nodes/Google/BigQuery/RecordDescription.ts index a9d7d17ee9274..fa4a957efa6c4 100644 --- a/packages/nodes-base/nodes/Google/BigQuery/RecordDescription.ts +++ b/packages/nodes-base/nodes/Google/BigQuery/RecordDescription.ts @@ -20,11 +20,13 @@ export const recordOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new record', + action: 'Create a record', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all records', + action: 'Get all records', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Books/GoogleBooks.node.ts b/packages/nodes-base/nodes/Google/Books/GoogleBooks.node.ts index 43a2e74606645..0c7353ec27bca 100644 --- a/packages/nodes-base/nodes/Google/Books/GoogleBooks.node.ts +++ b/packages/nodes-base/nodes/Google/Books/GoogleBooks.node.ts @@ -106,11 +106,13 @@ export class GoogleBooks implements INodeType { name: 'Get', value: 'get', description: 'Retrieve a specific bookshelf resource for the specified user', + action: 'Get a bookshelf', }, { name: 'Get All', value: 'getAll', description: 'Get all public bookshelf resource for the specified user', + action: 'Get all bookshelves', }, ], displayOptions: { @@ -132,26 +134,31 @@ export class GoogleBooks implements INodeType { name: 'Add', value: 'add', description: 'Add a volume to a bookshelf', + action: 'Add a bookshelf volume', }, { name: 'Clear', value: 'clear', description: 'Clears all volumes from a bookshelf', + action: 'Clear a bookshelf volume', }, { name: 'Get All', value: 'getAll', description: 'Get all volumes in a specific bookshelf for the specified user', + action: 'Get all bookshelf volumes', }, { name: 'Move', value: 'move', description: 'Moves a volume within a bookshelf', + action: 'Move a bookshelf volume', }, { name: 'Remove', value: 'remove', description: 'Removes a volume from a bookshelf', + action: 'Remove a bookshelf volume', }, ], displayOptions: { @@ -173,11 +180,13 @@ export class GoogleBooks implements INodeType { name: 'Get', value: 'get', description: 'Get a volume resource based on ID', + action: 'Get a volume', }, { name: 'Get All', value: 'getAll', description: 'Get all volumes filtered by query', + action: 'Get all volumes', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Google/Calendar/CalendarDescription.ts b/packages/nodes-base/nodes/Google/Calendar/CalendarDescription.ts index fda01a71920bb..92887c0574962 100644 --- a/packages/nodes-base/nodes/Google/Calendar/CalendarDescription.ts +++ b/packages/nodes-base/nodes/Google/Calendar/CalendarDescription.ts @@ -20,6 +20,7 @@ export const calendarOperations: INodeProperties[] = [ name: 'Availability', value: 'availability', description: 'If a time-slot is available in a calendar', + action: 'Get availability in a calendar', }, ], default: 'availability', diff --git a/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts b/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts index 855a6d937558a..c2a5f7be3dc14 100644 --- a/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts +++ b/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts @@ -20,26 +20,31 @@ export const eventOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Add a event to calendar', + action: 'Create an event', }, { name: 'Delete', value: 'delete', description: 'Delete an event', + action: 'Delete an event', }, { name: 'Get', value: 'get', description: 'Retrieve an event', + action: 'Get an event', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all events from a calendar', + action: 'Get all events', }, { name: 'Update', value: 'update', description: 'Update an event', + action: 'Update an event', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Chat/descriptions/AttachmentDescription.ts b/packages/nodes-base/nodes/Google/Chat/descriptions/AttachmentDescription.ts index 3d5e1797bd824..7cf318c7094d6 100644 --- a/packages/nodes-base/nodes/Google/Chat/descriptions/AttachmentDescription.ts +++ b/packages/nodes-base/nodes/Google/Chat/descriptions/AttachmentDescription.ts @@ -20,6 +20,7 @@ export const attachmentOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Gets the metadata of a message attachment. The attachment data is fetched using the media API.', + action: 'Get an attachment', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Google/Chat/descriptions/IncomingWebhookDescription.ts b/packages/nodes-base/nodes/Google/Chat/descriptions/IncomingWebhookDescription.ts index b25871da6afa3..8eaaa5dbc7b55 100644 --- a/packages/nodes-base/nodes/Google/Chat/descriptions/IncomingWebhookDescription.ts +++ b/packages/nodes-base/nodes/Google/Chat/descriptions/IncomingWebhookDescription.ts @@ -20,6 +20,7 @@ export const incomingWebhookOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Creates a message through incoming webhook (no chat bot needed)', + action: 'Create an incoming webhook', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Chat/descriptions/MediaDescription.ts b/packages/nodes-base/nodes/Google/Chat/descriptions/MediaDescription.ts index 8ac67e6a3e2d5..278ef5f105f65 100644 --- a/packages/nodes-base/nodes/Google/Chat/descriptions/MediaDescription.ts +++ b/packages/nodes-base/nodes/Google/Chat/descriptions/MediaDescription.ts @@ -20,6 +20,7 @@ export const mediaOperations: INodeProperties[] = [ name: 'Download', value: 'download', description: 'Download media', + action: 'Download media', }, ], default: 'download', diff --git a/packages/nodes-base/nodes/Google/Chat/descriptions/MemberDescription.ts b/packages/nodes-base/nodes/Google/Chat/descriptions/MemberDescription.ts index e022c2c37157d..04921258e72c7 100644 --- a/packages/nodes-base/nodes/Google/Chat/descriptions/MemberDescription.ts +++ b/packages/nodes-base/nodes/Google/Chat/descriptions/MemberDescription.ts @@ -24,11 +24,13 @@ export const memberOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a membership', + action: 'Get a member', }, { name: 'Get All', value: 'getAll', description: 'Get all memberships in a space', + action: 'Get all members', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Google/Chat/descriptions/MessageDescription.ts b/packages/nodes-base/nodes/Google/Chat/descriptions/MessageDescription.ts index 94bb4d47836cb..7709a0c5394bc 100644 --- a/packages/nodes-base/nodes/Google/Chat/descriptions/MessageDescription.ts +++ b/packages/nodes-base/nodes/Google/Chat/descriptions/MessageDescription.ts @@ -20,21 +20,25 @@ export const messageOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a message', + action: 'Create a message', }, { name: 'Delete', value: 'delete', description: 'Delete a message', + action: 'Delete a message', }, { name: 'Get', value: 'get', description: 'Get a message', + action: 'Get a message', }, { name: 'Update', value: 'update', description: 'Update a message', + action: 'Update a message', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Chat/descriptions/SpaceDescription.ts b/packages/nodes-base/nodes/Google/Chat/descriptions/SpaceDescription.ts index a9180050ddd32..e2de821dafbeb 100644 --- a/packages/nodes-base/nodes/Google/Chat/descriptions/SpaceDescription.ts +++ b/packages/nodes-base/nodes/Google/Chat/descriptions/SpaceDescription.ts @@ -24,11 +24,13 @@ export const spaceOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a space', + action: 'Get a space', }, { name: 'Get All', value: 'getAll', description: 'Get all spaces the caller is a member of', + action: 'Get all spaces', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts b/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts index 1a8fb9432c4d8..a2ebb33ee88ae 100644 --- a/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts +++ b/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts @@ -69,6 +69,7 @@ export class GoogleCloudNaturalLanguage implements INodeType { { name: 'Analyze Sentiment', value: 'analyzeSentiment', + action: 'Analyze sentiment', }, ], default: 'analyzeSentiment', diff --git a/packages/nodes-base/nodes/Google/Contacts/ContactDescription.ts b/packages/nodes-base/nodes/Google/Contacts/ContactDescription.ts index 2e8e7e43a7d6e..11c4b408bbffa 100644 --- a/packages/nodes-base/nodes/Google/Contacts/ContactDescription.ts +++ b/packages/nodes-base/nodes/Google/Contacts/ContactDescription.ts @@ -20,26 +20,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Docs/DocumentDescription.ts b/packages/nodes-base/nodes/Google/Docs/DocumentDescription.ts index f9bb37f4c2499..b3e497a03445c 100644 --- a/packages/nodes-base/nodes/Google/Docs/DocumentDescription.ts +++ b/packages/nodes-base/nodes/Google/Docs/DocumentDescription.ts @@ -19,14 +19,17 @@ export const documentOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a document', }, { name: 'Get', value: 'get', + action: 'Get a document', }, { name: 'Update', value: 'update', + action: 'Update a document', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts b/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts index 695ad9fd6b057..80c850afb6bfd 100644 --- a/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts +++ b/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts @@ -113,36 +113,43 @@ export class GoogleDrive implements INodeType { name: 'Copy', value: 'copy', description: 'Copy a file', + action: 'Copy a file', }, { name: 'Delete', value: 'delete', description: 'Delete a file', + action: 'Delete a file', }, { name: 'Download', value: 'download', description: 'Download a file', + action: 'Download a file', }, { name: 'List', value: 'list', description: 'List files and folders', + action: 'List a file', }, { name: 'Share', value: 'share', description: 'Share a file', + action: 'Share a file', }, { name: 'Update', value: 'update', description: 'Update a file', + action: 'Update a file', }, { name: 'Upload', value: 'upload', description: 'Upload a file', + action: 'Upload a file', }, ], default: 'upload', @@ -165,16 +172,19 @@ export class GoogleDrive implements INodeType { name: 'Create', value: 'create', description: 'Create a folder', + action: 'Create a folder', }, { name: 'Delete', value: 'delete', description: 'Delete a folder', + action: 'Delete a folder', }, { name: 'Share', value: 'share', description: 'Share a folder', + action: 'Share a folder', }, ], default: 'create', @@ -1505,26 +1515,31 @@ export class GoogleDrive implements INodeType { name: 'Create', value: 'create', description: 'Create a drive', + action: 'Create a drive', }, { name: 'Delete', value: 'delete', description: 'Delete a drive', + action: 'Delete a drive', }, { name: 'Get', value: 'get', description: 'Get a drive', + action: 'Get a drive', }, { name: 'List', value: 'list', description: 'List all drives', + action: 'List all drives', }, { name: 'Update', value: 'update', description: 'Update a drive', + action: 'Update a drive', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/CollectionDescription.ts b/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/CollectionDescription.ts index 423ac2421b0db..785a5862b4a0a 100644 --- a/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/CollectionDescription.ts +++ b/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/CollectionDescription.ts @@ -20,6 +20,7 @@ export const collectionOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all root collections', + action: 'Get all collections', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/DocumentDescription.ts b/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/DocumentDescription.ts index abc4833c3286d..24fa47b546e16 100644 --- a/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/DocumentDescription.ts +++ b/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/DocumentDescription.ts @@ -20,26 +20,31 @@ export const documentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a document', + action: 'Create a document', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new document, or update the current one if it already exists (upsert)', + action: 'Create or update a document', }, { name: 'Delete', value: 'delete', description: 'Delete a document', + action: 'Delete a document', }, { name: 'Get', value: 'get', description: 'Get a document', + action: 'Get a document', }, { name: 'Get All', value: 'getAll', description: 'Get all documents from a collection', + action: 'Get all documents', }, // { // name: 'Update', @@ -50,6 +55,7 @@ export const documentOperations: INodeProperties[] = [ name: 'Query', value: 'query', description: 'Runs a query against your documents', + action: 'Query a document', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.ts b/packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.ts index 5df654041c987..056890a906868 100644 --- a/packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.ts +++ b/packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.ts @@ -60,26 +60,31 @@ export class GoogleFirebaseRealtimeDatabase implements INodeType { name: 'Create', value: 'create', description: 'Write data to a database', + action: 'Write data to a database', }, { name: 'Delete', value: 'delete', description: 'Delete data from a database', + action: 'Delete data from a database', }, { name: 'Get', value: 'get', description: 'Get a record from a database', + action: 'Get a record from a database', }, { name: 'Push', value: 'push', description: 'Append to a list of data', + action: 'Append to a list of data', }, { name: 'Update', value: 'update', description: 'Update item on a database', + action: 'Update item in a database', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/GSuiteAdmin/GroupDescripion.ts b/packages/nodes-base/nodes/Google/GSuiteAdmin/GroupDescripion.ts index 64d2c000d3d20..397e131f533b9 100644 --- a/packages/nodes-base/nodes/Google/GSuiteAdmin/GroupDescripion.ts +++ b/packages/nodes-base/nodes/Google/GSuiteAdmin/GroupDescripion.ts @@ -20,26 +20,31 @@ export const groupOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a group', + action: 'Create a group', }, { name: 'Delete', value: 'delete', description: 'Delete a group', + action: 'Delete a group', }, { name: 'Get', value: 'get', description: 'Get a group', + action: 'Get a group', }, { name: 'Get All', value: 'getAll', description: 'Get all groups', + action: 'Get all groups', }, { name: 'Update', value: 'update', description: 'Update a group', + action: 'Update a group', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/GSuiteAdmin/UserDescription.ts b/packages/nodes-base/nodes/Google/GSuiteAdmin/UserDescription.ts index f6ed6c3259a66..89344b8a46317 100644 --- a/packages/nodes-base/nodes/Google/GSuiteAdmin/UserDescription.ts +++ b/packages/nodes-base/nodes/Google/GSuiteAdmin/UserDescription.ts @@ -20,26 +20,31 @@ export const userOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a user', + action: 'Create a user', }, { name: 'Delete', value: 'delete', description: 'Delete a user', + action: 'Delete a user', }, { name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, { name: 'Update', value: 'update', description: 'Update a user', + action: 'Update a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Gmail/DraftDescription.ts b/packages/nodes-base/nodes/Google/Gmail/DraftDescription.ts index 49ce9e5fdaa1a..63131cd18fb29 100644 --- a/packages/nodes-base/nodes/Google/Gmail/DraftDescription.ts +++ b/packages/nodes-base/nodes/Google/Gmail/DraftDescription.ts @@ -20,21 +20,25 @@ export const draftOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new email draft', + action: 'Create a draft', }, { name: 'Delete', value: 'delete', description: 'Delete a draft', + action: 'Delete a draft', }, { name: 'Get', value: 'get', description: 'Get a draft', + action: 'Get a draft', }, { name: 'Get All', value: 'getAll', description: 'Get all drafts', + action: 'Get all drafts', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Gmail/LabelDescription.ts b/packages/nodes-base/nodes/Google/Gmail/LabelDescription.ts index 5d3cc8078f817..990a308028b47 100644 --- a/packages/nodes-base/nodes/Google/Gmail/LabelDescription.ts +++ b/packages/nodes-base/nodes/Google/Gmail/LabelDescription.ts @@ -20,21 +20,25 @@ export const labelOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new label', + action: 'Create a label', }, { name: 'Delete', value: 'delete', description: 'Delete a label', + action: 'Delete a label', }, { name: 'Get', value: 'get', description: 'Get a label', + action: 'Get a label', }, { name: 'Get All', value: 'getAll', description: 'Get all labels', + action: 'Get all labels', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Gmail/MessageDescription.ts b/packages/nodes-base/nodes/Google/Gmail/MessageDescription.ts index 7777283a56f8c..fbcf2bf10531a 100644 --- a/packages/nodes-base/nodes/Google/Gmail/MessageDescription.ts +++ b/packages/nodes-base/nodes/Google/Gmail/MessageDescription.ts @@ -20,26 +20,31 @@ export const messageOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a message', + action: 'Delete a message', }, { name: 'Get', value: 'get', description: 'Get a message', + action: 'Get a message', }, { name: 'Get All', value: 'getAll', description: 'Get all messages', + action: 'Get all messages', }, { name: 'Reply', value: 'reply', description: 'Reply to an email', + action: 'Reply to a message', }, { name: 'Send', value: 'send', description: 'Send an email', + action: 'Send a message', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Google/Gmail/MessageLabelDescription.ts b/packages/nodes-base/nodes/Google/Gmail/MessageLabelDescription.ts index 7704620c4af07..e58d602491f9c 100644 --- a/packages/nodes-base/nodes/Google/Gmail/MessageLabelDescription.ts +++ b/packages/nodes-base/nodes/Google/Gmail/MessageLabelDescription.ts @@ -20,11 +20,13 @@ export const messageLabelOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a label to a message', + action: 'Add a label to a message', }, { name: 'Remove', value: 'remove', description: 'Remove a label from a message', + action: 'Remove a label from a message', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Google/Sheet/GoogleSheets.node.ts b/packages/nodes-base/nodes/Google/Sheet/GoogleSheets.node.ts index 9e85252300230..65c20679ebac1 100644 --- a/packages/nodes-base/nodes/Google/Sheet/GoogleSheets.node.ts +++ b/packages/nodes-base/nodes/Google/Sheet/GoogleSheets.node.ts @@ -123,46 +123,55 @@ export class GoogleSheets implements INodeType { name: 'Append', value: 'append', description: 'Append data to a sheet', + action: 'Append data to a sheet', }, { name: 'Clear', value: 'clear', description: 'Clear data from a sheet', + action: 'Clear a sheet', }, { name: 'Create', value: 'create', description: 'Create a new sheet', + action: 'Create a sheet', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update a sheet', }, { name: 'Delete', value: 'delete', description: 'Delete columns and rows from a sheet', + action: 'Delete a sheet', }, { name: 'Lookup', value: 'lookup', description: 'Look up a specific column value and return the matching row', + action: 'Look up a column value in a sheet', }, { name: 'Read', value: 'read', description: 'Read data from a sheet', + action: 'Read a sheet', }, { name: 'Remove', value: 'remove', description: 'Remove a sheet', + action: 'Remove a sheet', }, { name: 'Update', value: 'update', description: 'Update rows in a sheet', + action: 'Update a sheet', }, ], default: 'read', @@ -710,6 +719,7 @@ export class GoogleSheets implements INodeType { name: 'Create', value: 'create', description: 'Create a spreadsheet', + action: 'Create a spreadsheet', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts b/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts index 7a50bfbf603fc..71772248fd25f 100644 --- a/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts +++ b/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts @@ -97,21 +97,25 @@ export class GoogleSlides implements INodeType { name: 'Create', value: 'create', description: 'Create a presentation', + action: 'Create a presentation', }, { name: 'Get', value: 'get', description: 'Get a presentation', + action: 'Get a presentation', }, { name: 'Get Slides', value: 'getSlides', description: 'Get presentation slides', + action: 'Get slides from a presentation', }, { name: 'Replace Text', value: 'replaceText', description: 'Replace text in a presentation', + action: 'Replace text in a presentation', }, ], displayOptions: { @@ -133,11 +137,13 @@ export class GoogleSlides implements INodeType { name: 'Get', value: 'get', description: 'Get a page', + action: 'Get a page', }, { name: 'Get Thumbnail', value: 'getThumbnail', description: 'Get a thumbnail', + action: 'Get the thumbnail for a page', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Google/Task/TaskDescription.ts b/packages/nodes-base/nodes/Google/Task/TaskDescription.ts index 4c30045e1b83b..7210889d54299 100644 --- a/packages/nodes-base/nodes/Google/Task/TaskDescription.ts +++ b/packages/nodes-base/nodes/Google/Task/TaskDescription.ts @@ -20,26 +20,31 @@ export const taskOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Add a task to tasklist', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Retrieve a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all tasks from a tasklist', + action: 'Get all tasks', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Google/Translate/GoogleTranslate.node.ts b/packages/nodes-base/nodes/Google/Translate/GoogleTranslate.node.ts index 89de4deb5aebf..46c8d3b0e1368 100644 --- a/packages/nodes-base/nodes/Google/Translate/GoogleTranslate.node.ts +++ b/packages/nodes-base/nodes/Google/Translate/GoogleTranslate.node.ts @@ -106,6 +106,7 @@ export class GoogleTranslate implements INodeType { name: 'Translate', value: 'translate', description: 'Translate data', + action: 'Translate a language', }, ], default: 'translate', diff --git a/packages/nodes-base/nodes/Google/YouTube/ChannelDescription.ts b/packages/nodes-base/nodes/Google/YouTube/ChannelDescription.ts index cc4ff6ddcf4f5..4dde0cdd78d30 100644 --- a/packages/nodes-base/nodes/Google/YouTube/ChannelDescription.ts +++ b/packages/nodes-base/nodes/Google/YouTube/ChannelDescription.ts @@ -20,21 +20,25 @@ export const channelOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Retrieve a channel', + action: 'Get a channel', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all channels', + action: 'Get all channels', }, { name: 'Update', value: 'update', description: 'Update a channel', + action: 'Update a channel', }, { name: 'Upload Banner', value: 'uploadBanner', description: 'Upload a channel banner', + action: 'Upload a channel banner', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Google/YouTube/PlaylistDescription.ts b/packages/nodes-base/nodes/Google/YouTube/PlaylistDescription.ts index ad253534677a7..59af25ec9b4b4 100644 --- a/packages/nodes-base/nodes/Google/YouTube/PlaylistDescription.ts +++ b/packages/nodes-base/nodes/Google/YouTube/PlaylistDescription.ts @@ -20,26 +20,31 @@ export const playlistOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a playlist', + action: 'Create a playlist', }, { name: 'Delete', value: 'delete', description: 'Delete a playlist', + action: 'Delete a playlist', }, { name: 'Get', value: 'get', description: 'Get a playlist', + action: 'Get a playlist', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all playlists', + action: 'Get all playlists', }, { name: 'Update', value: 'update', description: 'Update a playlist', + action: 'Update a playlist', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Google/YouTube/PlaylistItemDescription.ts b/packages/nodes-base/nodes/Google/YouTube/PlaylistItemDescription.ts index 9d42097b23fbf..1f583b395c745 100644 --- a/packages/nodes-base/nodes/Google/YouTube/PlaylistItemDescription.ts +++ b/packages/nodes-base/nodes/Google/YouTube/PlaylistItemDescription.ts @@ -20,21 +20,25 @@ export const playlistItemOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add an item to a playlist', + action: 'Add a playlist item', }, { name: 'Delete', value: 'delete', description: 'Delete a item from a playlist', + action: 'Delete a playlist item', }, { name: 'Get', value: 'get', description: 'Get a playlist\'s item', + action: 'Get a playlist item', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all playlist items', + action: 'Get all playlist items', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Google/YouTube/VideoCategoryDescription.ts b/packages/nodes-base/nodes/Google/YouTube/VideoCategoryDescription.ts index aedebcda1787b..8fdf963524577 100644 --- a/packages/nodes-base/nodes/Google/YouTube/VideoCategoryDescription.ts +++ b/packages/nodes-base/nodes/Google/YouTube/VideoCategoryDescription.ts @@ -21,6 +21,7 @@ export const videoCategoryOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Retrieve all video categories', + action: 'Get all video categories', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Google/YouTube/VideoDescription.ts b/packages/nodes-base/nodes/Google/YouTube/VideoDescription.ts index 4587320fa2a7a..239ea7f9350bd 100644 --- a/packages/nodes-base/nodes/Google/YouTube/VideoDescription.ts +++ b/packages/nodes-base/nodes/Google/YouTube/VideoDescription.ts @@ -20,31 +20,37 @@ export const videoOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a video', + action: 'Delete a video', }, { name: 'Get', value: 'get', description: 'Get a video', + action: 'Get a video', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all videos', + action: 'Get all videos', }, { name: 'Rate', value: 'rate', description: 'Rate a video', + action: 'Rate a video', }, { name: 'Update', value: 'update', description: 'Update a video', + action: 'Update a video', }, { name: 'Upload', value: 'upload', description: 'Upload a video', + action: 'Upload a video', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Gotify/Gotify.node.ts b/packages/nodes-base/nodes/Gotify/Gotify.node.ts index ee5d01de0be2e..62324d09011d0 100644 --- a/packages/nodes-base/nodes/Gotify/Gotify.node.ts +++ b/packages/nodes-base/nodes/Gotify/Gotify.node.ts @@ -65,14 +65,17 @@ export class Gotify implements INodeType { { name: 'Create', value: 'create', + action: 'Create a message', }, { name: 'Delete', value: 'delete', + action: 'Delete a message', }, { name: 'Get All', value: 'getAll', + action: 'Get all messages', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Grafana/descriptions/DashboardDescription.ts b/packages/nodes-base/nodes/Grafana/descriptions/DashboardDescription.ts index b399c36ca71ce..a246f4bc9011f 100644 --- a/packages/nodes-base/nodes/Grafana/descriptions/DashboardDescription.ts +++ b/packages/nodes-base/nodes/Grafana/descriptions/DashboardDescription.ts @@ -20,26 +20,31 @@ export const dashboardOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a dashboard', + action: 'Create a dashboard', }, { name: 'Delete', value: 'delete', description: 'Delete a dashboard', + action: 'Delete a dashboard', }, { name: 'Get', value: 'get', description: 'Get a dashboard', + action: 'Get a dashboard', }, { name: 'Get All', value: 'getAll', description: 'Get all dashboards', + action: 'Get all dashboards', }, { name: 'Update', value: 'update', description: 'Update a dashboard', + action: 'Update a dashboard', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Grafana/descriptions/TeamDescription.ts b/packages/nodes-base/nodes/Grafana/descriptions/TeamDescription.ts index 9497ac6c6b12c..eb71692cb3add 100644 --- a/packages/nodes-base/nodes/Grafana/descriptions/TeamDescription.ts +++ b/packages/nodes-base/nodes/Grafana/descriptions/TeamDescription.ts @@ -20,26 +20,31 @@ export const teamOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a team', + action: 'Create a team', }, { name: 'Delete', value: 'delete', description: 'Delete a team', + action: 'Delete a team', }, { name: 'Get', value: 'get', description: 'Get a team', + action: 'Get a team', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all teams', + action: 'Get all teams', }, { name: 'Update', value: 'update', description: 'Update a team', + action: 'Update a team', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Grafana/descriptions/TeamMemberDescription.ts b/packages/nodes-base/nodes/Grafana/descriptions/TeamMemberDescription.ts index f2376780a4231..da0abdb260e23 100644 --- a/packages/nodes-base/nodes/Grafana/descriptions/TeamMemberDescription.ts +++ b/packages/nodes-base/nodes/Grafana/descriptions/TeamMemberDescription.ts @@ -20,16 +20,19 @@ export const teamMemberOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a member to a team', + action: 'Add a team member', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all team members', + action: 'Get all team members', }, { name: 'Remove', value: 'remove', description: 'Remove a member from a team', + action: 'Remove a team member', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Grafana/descriptions/UserDescription.ts b/packages/nodes-base/nodes/Grafana/descriptions/UserDescription.ts index 390e258eaf58f..81ab2e29be422 100644 --- a/packages/nodes-base/nodes/Grafana/descriptions/UserDescription.ts +++ b/packages/nodes-base/nodes/Grafana/descriptions/UserDescription.ts @@ -20,16 +20,19 @@ export const userOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a user from the current organization', + action: 'Delete a user', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all users in the current organization', + action: 'Get all users', }, { name: 'Update', value: 'update', description: 'Update a user in the current organization', + action: 'Update a user', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Grist/OperationDescription.ts b/packages/nodes-base/nodes/Grist/OperationDescription.ts index 2c2dddf40624b..0992a1a70db6d 100644 --- a/packages/nodes-base/nodes/Grist/OperationDescription.ts +++ b/packages/nodes-base/nodes/Grist/OperationDescription.ts @@ -13,22 +13,26 @@ export const operationFields: INodeProperties[] = [ name: 'Create Row', value: 'create', description: 'Create rows in a table', + action: 'Create rows in a table', }, { name: 'Delete Row', value: 'delete', description: 'Delete rows from a table', + action: 'Delete rows from a table', }, { // eslint-disable-next-line n8n-nodes-base/node-param-option-name-wrong-for-get-all name: 'Get All Rows', value: 'getAll', description: 'Read rows from a table', + action: 'Read rows from a table', }, { name: 'Update Row', value: 'update', description: 'Update rows in a table', + action: 'Update rows in a table', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts b/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts index 4308490324572..c32b9a49db12a 100644 --- a/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts +++ b/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts @@ -77,6 +77,7 @@ export class HackerNews implements INodeType { name: 'Get All', value: 'getAll', description: 'Get all items', + action: 'Get all items', }, ], default: 'getAll', @@ -98,6 +99,7 @@ export class HackerNews implements INodeType { name: 'Get', value: 'get', description: 'Get a Hacker News article', + action: 'Get an article', }, ], default: 'get', @@ -119,6 +121,7 @@ export class HackerNews implements INodeType { name: 'Get', value: 'get', description: 'Get a Hacker News user', + action: 'Get a user', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/HaloPSA/descriptions/ClientDescription.ts b/packages/nodes-base/nodes/HaloPSA/descriptions/ClientDescription.ts index 63aeb14d239bf..2e245405a5442 100644 --- a/packages/nodes-base/nodes/HaloPSA/descriptions/ClientDescription.ts +++ b/packages/nodes-base/nodes/HaloPSA/descriptions/ClientDescription.ts @@ -16,26 +16,31 @@ export const clientOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a client', + action: 'Create a client', }, { name: 'Delete', value: 'delete', description: 'Delete a client', + action: 'Delete a client', }, { name: 'Get', value: 'get', description: 'Get a client', + action: 'Get a client', }, { name: 'Get All', value: 'getAll', description: 'Get all clients', + action: 'Get all clients', }, { name: 'Update', value: 'update', description: 'Update a client', + action: 'Update a client', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/HaloPSA/descriptions/SiteDescription.ts b/packages/nodes-base/nodes/HaloPSA/descriptions/SiteDescription.ts index c9eb4a25a07b1..cbab791ec569a 100644 --- a/packages/nodes-base/nodes/HaloPSA/descriptions/SiteDescription.ts +++ b/packages/nodes-base/nodes/HaloPSA/descriptions/SiteDescription.ts @@ -16,26 +16,31 @@ export const siteOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a site', + action: 'Create a site', }, { name: 'Delete', value: 'delete', description: 'Delete a site', + action: 'Delete a site', }, { name: 'Get', value: 'get', description: 'Get a site', + action: 'Get a site', }, { name: 'Get All', value: 'getAll', description: 'Get all sites', + action: 'Get all sites', }, { name: 'Update', value: 'update', description: 'Update a site', + action: 'Update a site', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/HaloPSA/descriptions/TicketDescription.ts b/packages/nodes-base/nodes/HaloPSA/descriptions/TicketDescription.ts index 23278bf7be9a4..079d5aacb3143 100644 --- a/packages/nodes-base/nodes/HaloPSA/descriptions/TicketDescription.ts +++ b/packages/nodes-base/nodes/HaloPSA/descriptions/TicketDescription.ts @@ -16,26 +16,31 @@ export const ticketOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a ticket', + action: 'Create a ticket', }, { name: 'Delete', value: 'delete', description: 'Delete a ticket', + action: 'Delete a ticket', }, { name: 'Get', value: 'get', description: 'Get a ticket', + action: 'Get a ticket', }, { name: 'Get All', value: 'getAll', description: 'Get all tickets', + action: 'Get all tickets', }, { name: 'Update', value: 'update', description: 'Update a ticket', + action: 'Update a ticket', }, ], default: 'delete', diff --git a/packages/nodes-base/nodes/HaloPSA/descriptions/UserDescription.ts b/packages/nodes-base/nodes/HaloPSA/descriptions/UserDescription.ts index 52d21aa156906..7ecb08e74dce6 100644 --- a/packages/nodes-base/nodes/HaloPSA/descriptions/UserDescription.ts +++ b/packages/nodes-base/nodes/HaloPSA/descriptions/UserDescription.ts @@ -16,26 +16,31 @@ export const userOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a user', + action: 'Create a user', }, { name: 'Delete', value: 'delete', description: 'Delete a user', + action: 'Delete a user', }, { name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, { name: 'Update', value: 'update', description: 'Update a user', + action: 'Update a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Harvest/ClientDescription.ts b/packages/nodes-base/nodes/Harvest/ClientDescription.ts index af8da5205ba49..bf6cf53ef9d1c 100644 --- a/packages/nodes-base/nodes/Harvest/ClientDescription.ts +++ b/packages/nodes-base/nodes/Harvest/ClientDescription.ts @@ -22,27 +22,32 @@ export const clientOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a client', + action: 'Create a client', }, { name: 'Delete', value: 'delete', description: 'Delete a client', + action: 'Delete a client', }, { name: 'Get', value: 'get', description: 'Get data of a client', + action: 'Get data of a client', }, { name: 'Get All', value: 'getAll', description: 'Get data of all clients', + action: 'Get data of all clients', }, { name: 'Update', value: 'update', description: 'Update a client', + action: 'Update a client', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Harvest/CompanyDescription.ts b/packages/nodes-base/nodes/Harvest/CompanyDescription.ts index fd50c86628a61..dcd6d758bf8d0 100644 --- a/packages/nodes-base/nodes/Harvest/CompanyDescription.ts +++ b/packages/nodes-base/nodes/Harvest/CompanyDescription.ts @@ -22,6 +22,7 @@ export const companyOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Retrieves the company for the currently authenticated user', + action: 'Retrieve the company for the currently authenticated user', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Harvest/ContactDescription.ts b/packages/nodes-base/nodes/Harvest/ContactDescription.ts index 1a198dfbfb956..e5014fa29d932 100644 --- a/packages/nodes-base/nodes/Harvest/ContactDescription.ts +++ b/packages/nodes-base/nodes/Harvest/ContactDescription.ts @@ -22,26 +22,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get data of a contact', + action: 'Get data of a contact', }, { name: 'Get All', value: 'getAll', description: 'Get data of all contacts', + action: 'Get data of all contacts', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Harvest/EstimateDescription.ts b/packages/nodes-base/nodes/Harvest/EstimateDescription.ts index 7bffc7b076e55..2b1613d766f34 100644 --- a/packages/nodes-base/nodes/Harvest/EstimateDescription.ts +++ b/packages/nodes-base/nodes/Harvest/EstimateDescription.ts @@ -22,26 +22,31 @@ export const estimateOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an estimate', + action: 'Create an estimate', }, { name: 'Delete', value: 'delete', description: 'Delete an estimate', + action: 'Delete an estimate', }, { name: 'Get', value: 'get', description: 'Get data of an estimate', + action: 'Get data of an estimate', }, { name: 'Get All', value: 'getAll', description: 'Get data of all estimates', + action: 'Get data of all estimates', }, { name: 'Update', value: 'update', description: 'Update an estimate', + action: 'Update an estimate', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Harvest/ExpenseDescription.ts b/packages/nodes-base/nodes/Harvest/ExpenseDescription.ts index ef269ea34b300..b5c51fcd5ac6f 100644 --- a/packages/nodes-base/nodes/Harvest/ExpenseDescription.ts +++ b/packages/nodes-base/nodes/Harvest/ExpenseDescription.ts @@ -22,26 +22,31 @@ export const expenseOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an expense', + action: 'Create an expense', }, { name: 'Delete', value: 'delete', description: 'Delete an expense', + action: 'Delete an expense', }, { name: 'Get', value: 'get', description: 'Get data of an expense', + action: 'Get data of an expense', }, { name: 'Get All', value: 'getAll', description: 'Get data of all expenses', + action: 'Get data of all expenses', }, { name: 'Update', value: 'update', description: 'Update an expense', + action: 'Update an expense', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Harvest/InvoiceDescription.ts b/packages/nodes-base/nodes/Harvest/InvoiceDescription.ts index bf396eff15968..52d5fb1c4e504 100644 --- a/packages/nodes-base/nodes/Harvest/InvoiceDescription.ts +++ b/packages/nodes-base/nodes/Harvest/InvoiceDescription.ts @@ -22,26 +22,31 @@ export const invoiceOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an invoice', + action: 'Create an invoice', }, { name: 'Delete', value: 'delete', description: 'Delete an invoice', + action: 'Delete an invoice', }, { name: 'Get', value: 'get', description: 'Get data of an invoice', + action: 'Get data of an invoice', }, { name: 'Get All', value: 'getAll', description: 'Get data of all invoices', + action: 'Get data of all invoices', }, { name: 'Update', value: 'update', description: 'Update an invoice', + action: 'Update an invoice', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Harvest/ProjectDescription.ts b/packages/nodes-base/nodes/Harvest/ProjectDescription.ts index 427811057e0e3..5085fd7fd4c6f 100644 --- a/packages/nodes-base/nodes/Harvest/ProjectDescription.ts +++ b/packages/nodes-base/nodes/Harvest/ProjectDescription.ts @@ -22,26 +22,31 @@ export const projectOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a project', + action: 'Create a project', }, { name: 'Delete', value: 'delete', description: 'Delete a project', + action: 'Delete a project', }, { name: 'Get', value: 'get', description: 'Get data of a project', + action: 'Get data of a project', }, { name: 'Get All', value: 'getAll', description: 'Get data of all projects', + action: 'Get data of all projects', }, { name: 'Update', value: 'update', description: 'Update a project', + action: 'Update a project', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Harvest/TaskDescription.ts b/packages/nodes-base/nodes/Harvest/TaskDescription.ts index 1974638d5160a..9b869bca5d5ef 100644 --- a/packages/nodes-base/nodes/Harvest/TaskDescription.ts +++ b/packages/nodes-base/nodes/Harvest/TaskDescription.ts @@ -22,26 +22,31 @@ export const taskOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Get data of a task', + action: 'Get data of a task', }, { name: 'Get All', value: 'getAll', description: 'Get data of all tasks', + action: 'Get data of all tasks', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Harvest/TimeEntryDescription.ts b/packages/nodes-base/nodes/Harvest/TimeEntryDescription.ts index f0042d2fa6025..009290c3ca9bf 100644 --- a/packages/nodes-base/nodes/Harvest/TimeEntryDescription.ts +++ b/packages/nodes-base/nodes/Harvest/TimeEntryDescription.ts @@ -22,46 +22,55 @@ export const timeEntryOperations: INodeProperties[] = [ name: 'Create via Duration', value: 'createByDuration', description: 'Create a time entry via duration', + action: 'Create a time entry via duration', }, { name: 'Create via Start and End Time', value: 'createByStartEnd', description: 'Create a time entry via start and end time', + action: 'Create a time entry via start and end time', }, { name: 'Delete', value: 'delete', description: 'Delete a time entry', + action: 'Delete a time entry', }, { name: 'Delete External Reference', value: 'deleteExternal', description: 'Delete a time entry’s external reference', + action: 'Delete a time entry’s external reference', }, { name: 'Get', value: 'get', description: 'Get data of a time entry', + action: 'Get data of a time entry', }, { name: 'Get All', value: 'getAll', description: 'Get data of all time entries', + action: 'Get data of all time entries', }, { name: 'Restart', value: 'restartTime', description: 'Restart a time entry', + action: 'Restart a time entry', }, { name: 'Stop', value: 'stopTime', description: 'Stop a time entry', + action: 'Stop a time entry', }, { name: 'Update', value: 'update', description: 'Update a time entry', + action: 'Update a time entry', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Harvest/UserDescription.ts b/packages/nodes-base/nodes/Harvest/UserDescription.ts index 9a101d10193aa..25d34d411796b 100644 --- a/packages/nodes-base/nodes/Harvest/UserDescription.ts +++ b/packages/nodes-base/nodes/Harvest/UserDescription.ts @@ -22,32 +22,38 @@ export const userOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a user', + action: 'Create a user', }, { name: 'Delete', value: 'delete', description: 'Delete a user', + action: 'Delete a user', }, { name: 'Get', value: 'get', description: 'Get data of a user', + action: 'Get data of a user', }, { name: 'Get All', value: 'getAll', description: 'Get data of all users', + action: 'Get data of all users', }, { name: 'Me', value: 'me', description: 'Get data of authenticated user', + action: 'Get data of authenticated user', }, { name: 'Update', value: 'update', description: 'Update a user', + action: 'Update a user', }, ], default: 'me', diff --git a/packages/nodes-base/nodes/HelpScout/ConversationDescription.ts b/packages/nodes-base/nodes/HelpScout/ConversationDescription.ts index 0adc2529c4446..13c724d6709af 100644 --- a/packages/nodes-base/nodes/HelpScout/ConversationDescription.ts +++ b/packages/nodes-base/nodes/HelpScout/ConversationDescription.ts @@ -18,21 +18,25 @@ export const conversationOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new conversation', + action: 'Create a conversation', }, { name: 'Delete', value: 'delete', description: 'Delete a conversation', + action: 'Delete a conversation', }, { name: 'Get', value: 'get', description: 'Get a conversation', + action: 'Get a conversation', }, { name: 'Get All', value: 'getAll', description: 'Get all conversations', + action: 'Get all conversations', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/HelpScout/CustomerDescription.ts b/packages/nodes-base/nodes/HelpScout/CustomerDescription.ts index 0a09256b777f9..8a73d0cb52b03 100644 --- a/packages/nodes-base/nodes/HelpScout/CustomerDescription.ts +++ b/packages/nodes-base/nodes/HelpScout/CustomerDescription.ts @@ -18,26 +18,31 @@ export const customerOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new customer', + action: 'Create a customer', }, { name: 'Get', value: 'get', description: 'Get a customer', + action: 'Get a customer', }, { name: 'Get All', value: 'getAll', description: 'Get all customers', + action: 'Get all customers', }, { name: 'Properties', value: 'properties', description: 'Get customer property definitions', + action: 'Get customer properties', }, { name: 'Update', value: 'update', description: 'Update a customer', + action: 'Update a customer', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/HelpScout/MailboxDescription.ts b/packages/nodes-base/nodes/HelpScout/MailboxDescription.ts index f77402b94952d..7bbde2292bd90 100644 --- a/packages/nodes-base/nodes/HelpScout/MailboxDescription.ts +++ b/packages/nodes-base/nodes/HelpScout/MailboxDescription.ts @@ -18,11 +18,13 @@ export const mailboxOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get data of a mailbox', + action: 'Get a mailbox', }, { name: 'Get All', value: 'getAll', description: 'Get all mailboxes', + action: 'Get all mailboxes', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/HelpScout/ThreadDescription.ts b/packages/nodes-base/nodes/HelpScout/ThreadDescription.ts index ddd74448dfa5f..be8888bfce625 100644 --- a/packages/nodes-base/nodes/HelpScout/ThreadDescription.ts +++ b/packages/nodes-base/nodes/HelpScout/ThreadDescription.ts @@ -18,11 +18,13 @@ export const threadOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new chat thread', + action: 'Create a thread', }, { name: 'Get All', value: 'getAll', description: 'Get all chat threads', + action: 'Get all threads', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/HomeAssistant/CameraProxyDescription.ts b/packages/nodes-base/nodes/HomeAssistant/CameraProxyDescription.ts index d7d21cc4ba4b5..71ed0c6625048 100644 --- a/packages/nodes-base/nodes/HomeAssistant/CameraProxyDescription.ts +++ b/packages/nodes-base/nodes/HomeAssistant/CameraProxyDescription.ts @@ -20,6 +20,7 @@ export const cameraProxyOperations: INodeProperties[] = [ name: 'Get Screenshot', value: 'getScreenshot', description: 'Get the camera screenshot', + action: 'Get a screenshot', }, ], default: 'getScreenshot', diff --git a/packages/nodes-base/nodes/HomeAssistant/ConfigDescription.ts b/packages/nodes-base/nodes/HomeAssistant/ConfigDescription.ts index 7fcfd5cb8767c..6e70fbe4b2986 100644 --- a/packages/nodes-base/nodes/HomeAssistant/ConfigDescription.ts +++ b/packages/nodes-base/nodes/HomeAssistant/ConfigDescription.ts @@ -20,11 +20,13 @@ export const configOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get the configuration', + action: 'Get the config', }, { name: 'Check Configuration', value: 'check', description: 'Check the configuration', + action: 'Check the config', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/HomeAssistant/EventDescription.ts b/packages/nodes-base/nodes/HomeAssistant/EventDescription.ts index adbb562b1fb73..0807a79d8f3a2 100644 --- a/packages/nodes-base/nodes/HomeAssistant/EventDescription.ts +++ b/packages/nodes-base/nodes/HomeAssistant/EventDescription.ts @@ -20,11 +20,13 @@ export const eventOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an event', + action: 'Create an event', }, { name: 'Get All', value: 'getAll', description: 'Get all events', + action: 'Get all events', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/HomeAssistant/HistoryDescription.ts b/packages/nodes-base/nodes/HomeAssistant/HistoryDescription.ts index e017498519ba0..f6db6a0012b36 100644 --- a/packages/nodes-base/nodes/HomeAssistant/HistoryDescription.ts +++ b/packages/nodes-base/nodes/HomeAssistant/HistoryDescription.ts @@ -20,6 +20,7 @@ export const historyOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all state changes', + action: 'Get all state changes', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/HomeAssistant/LogDescription.ts b/packages/nodes-base/nodes/HomeAssistant/LogDescription.ts index 11e193d74c062..8976645ae2129 100644 --- a/packages/nodes-base/nodes/HomeAssistant/LogDescription.ts +++ b/packages/nodes-base/nodes/HomeAssistant/LogDescription.ts @@ -20,11 +20,13 @@ export const logOperations: INodeProperties[] = [ name: 'Get Error Logs', value: 'getErroLogs', description: 'Get a log for a specific entity', + action: 'Get a log for an entity', }, { name: 'Get Logbook Entries', value: 'getLogbookEntries', description: 'Get all logs', + action: 'Get all logs for an entity', }, ], default: 'getErroLogs', diff --git a/packages/nodes-base/nodes/HomeAssistant/ServiceDescription.ts b/packages/nodes-base/nodes/HomeAssistant/ServiceDescription.ts index 7ce34904de240..9e4460e0dc994 100644 --- a/packages/nodes-base/nodes/HomeAssistant/ServiceDescription.ts +++ b/packages/nodes-base/nodes/HomeAssistant/ServiceDescription.ts @@ -20,11 +20,13 @@ export const serviceOperations: INodeProperties[] = [ name: 'Call', value: 'call', description: 'Call a service within a specific domain', + action: 'Call a service', }, { name: 'Get All', value: 'getAll', description: 'Get all services', + action: 'Get all services', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/HomeAssistant/StateDescription.ts b/packages/nodes-base/nodes/HomeAssistant/StateDescription.ts index f034df112bb2f..1085ab7c638d9 100644 --- a/packages/nodes-base/nodes/HomeAssistant/StateDescription.ts +++ b/packages/nodes-base/nodes/HomeAssistant/StateDescription.ts @@ -20,16 +20,19 @@ export const stateOperations: INodeProperties[] = [ name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update a state', }, { name: 'Get', value: 'get', description: 'Get a state for a specific entity', + action: 'Get a state', }, { name: 'Get All', value: 'getAll', description: 'Get all states', + action: 'Get all states', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/HomeAssistant/TemplateDescription.ts b/packages/nodes-base/nodes/HomeAssistant/TemplateDescription.ts index 8887e69194fe0..4a016c9c945d4 100644 --- a/packages/nodes-base/nodes/HomeAssistant/TemplateDescription.ts +++ b/packages/nodes-base/nodes/HomeAssistant/TemplateDescription.ts @@ -20,6 +20,7 @@ export const templateOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a template', + action: 'Create a template', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Hubspot/CompanyDescription.ts b/packages/nodes-base/nodes/Hubspot/CompanyDescription.ts index 18a5216026993..965ce9bf764e2 100644 --- a/packages/nodes-base/nodes/Hubspot/CompanyDescription.ts +++ b/packages/nodes-base/nodes/Hubspot/CompanyDescription.ts @@ -20,41 +20,49 @@ export const companyOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a company', + action: 'Create a company', }, { name: 'Delete', value: 'delete', description: 'Delete a company', + action: 'Delete a company', }, { name: 'Get', value: 'get', description: 'Get a company', + action: 'Get a company', }, { name: 'Get All', value: 'getAll', description: 'Get all companies', + action: 'Get all companies', }, { name: 'Get Recently Created', value: 'getRecentlyCreated', description: 'Get recently created companies', + action: 'Get a recently created company', }, { name: 'Get Recently Modified', value: 'getRecentlyModified', description: 'Get recently modified companies', + action: 'Get a recently modified company', }, { name: 'Search By Domain', value: 'searchByDomain', description: 'Search companies by domain', + action: 'Search for a company by Domain', }, { name: 'Update', value: 'update', description: 'Update a company', + action: 'Update a company', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Hubspot/ContactDescription.ts b/packages/nodes-base/nodes/Hubspot/ContactDescription.ts index dc38358d98307..308407076c9d2 100644 --- a/packages/nodes-base/nodes/Hubspot/ContactDescription.ts +++ b/packages/nodes-base/nodes/Hubspot/ContactDescription.ts @@ -20,31 +20,37 @@ export const contactOperations: INodeProperties[] = [ name: 'Create or Update', value: 'upsert', description: 'Create a new contact, or update the current one if it already exists (upsert)', + action: 'Create or update a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, { name: 'Get Recently Created/Updated', value: 'getRecentlyCreatedUpdated', description: 'Get recently created/updated contacts', + action: 'Get recently created/updated contacts', }, { name: 'Search', value: 'search', description: 'Search contacts', + action: 'Search contacts', }, ], default: 'upsert', diff --git a/packages/nodes-base/nodes/Hubspot/ContactListDescription.ts b/packages/nodes-base/nodes/Hubspot/ContactListDescription.ts index a53c9a29bd386..33880a5afb85a 100644 --- a/packages/nodes-base/nodes/Hubspot/ContactListDescription.ts +++ b/packages/nodes-base/nodes/Hubspot/ContactListDescription.ts @@ -20,11 +20,13 @@ export const contactListOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add contact to a list', + action: 'Add a contact to a list', }, { name: 'Remove', value: 'remove', description: 'Remove a contact from a list', + action: 'Remove a contact from a list', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Hubspot/DealDescription.ts b/packages/nodes-base/nodes/Hubspot/DealDescription.ts index 85f6945cd95a0..db9727f02dc38 100644 --- a/packages/nodes-base/nodes/Hubspot/DealDescription.ts +++ b/packages/nodes-base/nodes/Hubspot/DealDescription.ts @@ -20,41 +20,49 @@ export const dealOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a deal', + action: 'Create a deal', }, { name: 'Delete', value: 'delete', description: 'Delete a deal', + action: 'Delete a deal', }, { name: 'Get', value: 'get', description: 'Get a deal', + action: 'Get a deal', }, { name: 'Get All', value: 'getAll', description: 'Get all deals', + action: 'Get all deals', }, { name: 'Get Recently Created', value: 'getRecentlyCreated', description: 'Get recently created deals', + action: 'Get recently created deals', }, { name: 'Get Recently Modified', value: 'getRecentlyModified', description: 'Get recently modified deals', + action: 'Get recently modified deals', }, { name: 'Search', value: 'search', description: 'Search deals', + action: 'Search for deals', }, { name: 'Update', value: 'update', description: 'Update a deal', + action: 'Update a deal', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Hubspot/EngagementDescription.ts b/packages/nodes-base/nodes/Hubspot/EngagementDescription.ts index 2224e4ae34b4a..d73b22754e673 100644 --- a/packages/nodes-base/nodes/Hubspot/EngagementDescription.ts +++ b/packages/nodes-base/nodes/Hubspot/EngagementDescription.ts @@ -20,21 +20,25 @@ export const engagementOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an engagement', + action: 'Create an engagement', }, { name: 'Delete', value: 'delete', description: 'Delete an engagement', + action: 'Delete an engagement', }, { name: 'Get', value: 'get', description: 'Get an engagement', + action: 'Get an engagement', }, { name: 'Get All', value: 'getAll', description: 'Get all engagements', + action: 'Get all engagements', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Hubspot/FormDescription.ts b/packages/nodes-base/nodes/Hubspot/FormDescription.ts index 9e46bc1d88492..de02be07881ce 100644 --- a/packages/nodes-base/nodes/Hubspot/FormDescription.ts +++ b/packages/nodes-base/nodes/Hubspot/FormDescription.ts @@ -20,11 +20,13 @@ export const formOperations: INodeProperties[] = [ name: 'Get Fields', value: 'getFields', description: 'Get all fields from a form', + action: 'Get all fields from a form', }, { name: 'Submit', value: 'submit', description: 'Submit data to a form', + action: 'Submit a form', }, ], default: 'getFields', diff --git a/packages/nodes-base/nodes/Hubspot/TicketDescription.ts b/packages/nodes-base/nodes/Hubspot/TicketDescription.ts index 8484cd7653173..27ca4317a074a 100644 --- a/packages/nodes-base/nodes/Hubspot/TicketDescription.ts +++ b/packages/nodes-base/nodes/Hubspot/TicketDescription.ts @@ -20,26 +20,31 @@ export const ticketOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a ticket', + action: 'Create a ticket', }, { name: 'Delete', value: 'delete', description: 'Delete a ticket', + action: 'Delete a ticket', }, { name: 'Get', value: 'get', description: 'Get a ticket', + action: 'Get a ticket', }, { name: 'Get All', value: 'getAll', description: 'Get all tickets', + action: 'Get all tickets', }, { name: 'Update', value: 'update', description: 'Update a ticket', + action: 'Update a ticket', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/HumanticAI/ProfileDescription.ts b/packages/nodes-base/nodes/HumanticAI/ProfileDescription.ts index 2679d649dddb3..e29cdb36b3895 100644 --- a/packages/nodes-base/nodes/HumanticAI/ProfileDescription.ts +++ b/packages/nodes-base/nodes/HumanticAI/ProfileDescription.ts @@ -20,16 +20,19 @@ export const profileOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a profile', + action: 'Create a profile', }, { name: 'Get', value: 'get', description: 'Retrieve a profile', + action: 'Get a profile', }, { name: 'Update', value: 'update', description: 'Update a profile', + action: 'Update a profile', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Hunter/Hunter.node.ts b/packages/nodes-base/nodes/Hunter/Hunter.node.ts index 53b0a4d797ece..d8520f1af52fb 100644 --- a/packages/nodes-base/nodes/Hunter/Hunter.node.ts +++ b/packages/nodes-base/nodes/Hunter/Hunter.node.ts @@ -44,16 +44,19 @@ export class Hunter implements INodeType { name: 'Domain Search', value: 'domainSearch', description: 'Get every email address found on the internet using a given domain name, with sources', + action: 'Get every email address found on the internet using a given domain name, with sources', }, { name: 'Email Finder', value: 'emailFinder', description: 'Generate or retrieve the most likely email address from a domain name, a first name and a last name', + action: 'Generate or retrieve the most likely email address from a domain name, a first name and a last name', }, { name: 'Email Verifier', value: 'emailVerifier', description: 'Verify the deliverability of an email address', + action: 'Verify the deliverability of an email address', }, ], default: 'domainSearch', diff --git a/packages/nodes-base/nodes/Intercom/CompanyDescription.ts b/packages/nodes-base/nodes/Intercom/CompanyDescription.ts index 69517266e8876..5cd85504f0722 100644 --- a/packages/nodes-base/nodes/Intercom/CompanyDescription.ts +++ b/packages/nodes-base/nodes/Intercom/CompanyDescription.ts @@ -18,26 +18,31 @@ export const companyOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new company', + action: 'Create a company', }, { name: 'Get', value: 'get', description: 'Get data of a company', + action: 'Get a company', }, { name: 'Get All', value: 'getAll', description: 'Get data of all companies', + action: 'Get all companies', }, { name: 'Update', value: 'update', description: 'Update a company', + action: 'Update a company', }, { name: 'Users', value: 'users', description: 'List company\'s users', + action: 'List users of a company', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Intercom/LeadDescription.ts b/packages/nodes-base/nodes/Intercom/LeadDescription.ts index 57a7ef1d9e3c9..cf9b4d8dd3038 100644 --- a/packages/nodes-base/nodes/Intercom/LeadDescription.ts +++ b/packages/nodes-base/nodes/Intercom/LeadDescription.ts @@ -18,26 +18,31 @@ export const leadOpeations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new lead', + action: 'Create a lead', }, { name: 'Delete', value: 'delete', description: 'Delete a lead', + action: 'Delete a lead', }, { name: 'Get', value: 'get', description: 'Get data of a lead', + action: 'Get a lead', }, { name: 'Get All', value: 'getAll', description: 'Get data of all leads', + action: 'Get all leads', }, { name: 'Update', value: 'update', description: 'Update new lead', + action: 'Update a lead', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Intercom/UserDescription.ts b/packages/nodes-base/nodes/Intercom/UserDescription.ts index 2055bdafb8627..84256c01e29fb 100644 --- a/packages/nodes-base/nodes/Intercom/UserDescription.ts +++ b/packages/nodes-base/nodes/Intercom/UserDescription.ts @@ -18,26 +18,31 @@ export const userOpeations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new user', + action: 'Create a user', }, { name: 'Delete', value: 'delete', description: 'Delete a user', + action: 'Delete a user', }, { name: 'Get', value: 'get', description: 'Get data of a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Get data of all users', + action: 'Get all users', }, { name: 'Update', value: 'update', description: 'Update a user', + action: 'Update a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/InvoiceNinja/ClientDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/ClientDescription.ts index f45c7a9564975..03cd0b309cc66 100644 --- a/packages/nodes-base/nodes/InvoiceNinja/ClientDescription.ts +++ b/packages/nodes-base/nodes/InvoiceNinja/ClientDescription.ts @@ -18,21 +18,25 @@ export const clientOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new client', + action: 'Create a client', }, { name: 'Delete', value: 'delete', description: 'Delete a client', + action: 'Delete a client', }, { name: 'Get', value: 'get', description: 'Get data of a client', + action: 'Get a client', }, { name: 'Get All', value: 'getAll', description: 'Get data of all clients', + action: 'Get all clients', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/InvoiceNinja/ExpenseDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/ExpenseDescription.ts index c948c18086e31..aff506f8220b5 100644 --- a/packages/nodes-base/nodes/InvoiceNinja/ExpenseDescription.ts +++ b/packages/nodes-base/nodes/InvoiceNinja/ExpenseDescription.ts @@ -18,21 +18,25 @@ export const expenseOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new expense', + action: 'Create an expense', }, { name: 'Delete', value: 'delete', description: 'Delete an expense', + action: 'Delete an expense', }, { name: 'Get', value: 'get', description: 'Get data of an expense', + action: 'Get an expense', }, { name: 'Get All', value: 'getAll', description: 'Get data of all expenses', + action: 'Get all expenses', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/InvoiceNinja/InvoiceDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/InvoiceDescription.ts index 004ef1dbff76a..1a9acecb858ee 100644 --- a/packages/nodes-base/nodes/InvoiceNinja/InvoiceDescription.ts +++ b/packages/nodes-base/nodes/InvoiceNinja/InvoiceDescription.ts @@ -18,26 +18,31 @@ export const invoiceOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new invoice', + action: 'Create an invoice', }, { name: 'Delete', value: 'delete', description: 'Delete a invoice', + action: 'Delete an invoice', }, { name: 'Email', value: 'email', description: 'Email an invoice', + action: 'Email an invoice', }, { name: 'Get', value: 'get', description: 'Get data of a invoice', + action: 'Get an invoice', }, { name: 'Get All', value: 'getAll', description: 'Get data of all invoices', + action: 'Get all invoices', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/InvoiceNinja/PaymentDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/PaymentDescription.ts index f1aa8525064b9..ea9fcc5377a5c 100644 --- a/packages/nodes-base/nodes/InvoiceNinja/PaymentDescription.ts +++ b/packages/nodes-base/nodes/InvoiceNinja/PaymentDescription.ts @@ -18,21 +18,25 @@ export const paymentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new payment', + action: 'Create a payment', }, { name: 'Delete', value: 'delete', description: 'Delete a payment', + action: 'Delete a payment', }, { name: 'Get', value: 'get', description: 'Get data of a payment', + action: 'Get a payment', }, { name: 'Get All', value: 'getAll', description: 'Get data of all payments', + action: 'Get all payments', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/InvoiceNinja/QuoteDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/QuoteDescription.ts index df41cae835fe0..bcb3e0fb1f87b 100644 --- a/packages/nodes-base/nodes/InvoiceNinja/QuoteDescription.ts +++ b/packages/nodes-base/nodes/InvoiceNinja/QuoteDescription.ts @@ -18,26 +18,31 @@ export const quoteOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new quote', + action: 'Create a quote', }, { name: 'Delete', value: 'delete', description: 'Delete a quote', + action: 'Delete a quote', }, { name: 'Email', value: 'email', description: 'Email an quote', + action: 'Email a quote', }, { name: 'Get', value: 'get', description: 'Get data of a quote', + action: 'Get a quote', }, { name: 'Get All', value: 'getAll', description: 'Get data of all quotes', + action: 'Get all quotes', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/InvoiceNinja/TaskDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/TaskDescription.ts index 720a2fff0e91a..09cc39bd72259 100644 --- a/packages/nodes-base/nodes/InvoiceNinja/TaskDescription.ts +++ b/packages/nodes-base/nodes/InvoiceNinja/TaskDescription.ts @@ -18,21 +18,25 @@ export const taskOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Get data of a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Get data of all tasks', + action: 'Get all tasks', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/ItemLists/ItemLists.node.ts b/packages/nodes-base/nodes/ItemLists/ItemLists.node.ts index ae952fd3f9af2..cef600fae0ced 100644 --- a/packages/nodes-base/nodes/ItemLists/ItemLists.node.ts +++ b/packages/nodes-base/nodes/ItemLists/ItemLists.node.ts @@ -65,26 +65,31 @@ export class ItemLists implements INodeType { name: 'Aggregate Items', value: 'aggregateItems', description: 'Merge fields into a single new item', + action: 'Merge fields into a single new item', }, { name: 'Limit', value: 'limit', description: 'Remove items if there are too many', + action: 'Remove items if there are too many', }, { name: 'Remove Duplicates', value: 'removeDuplicates', description: 'Remove extra items that are similar', + action: 'Remove extra items that are similar', }, { name: 'Sort', value: 'sort', description: 'Change the item order', + action: 'Change the item order', }, { name: 'Split Out Items', value: 'splitOutItems', description: 'Turn a list inside item(s) into separate items', + action: 'Turn a list inside item(s) into separate items', }, ], default: 'splitOutItems', diff --git a/packages/nodes-base/nodes/Iterable/EventDescription.ts b/packages/nodes-base/nodes/Iterable/EventDescription.ts index 08b006c14365b..04cd175fe2026 100644 --- a/packages/nodes-base/nodes/Iterable/EventDescription.ts +++ b/packages/nodes-base/nodes/Iterable/EventDescription.ts @@ -20,6 +20,7 @@ export const eventOperations: INodeProperties[] = [ name: 'Track', value: 'track', description: 'Record the actions a user perform', + action: 'Track an event', }, ], default: 'track', diff --git a/packages/nodes-base/nodes/Iterable/UserDescription.ts b/packages/nodes-base/nodes/Iterable/UserDescription.ts index cc1931dd9f986..531be9b245ac3 100644 --- a/packages/nodes-base/nodes/Iterable/UserDescription.ts +++ b/packages/nodes-base/nodes/Iterable/UserDescription.ts @@ -20,16 +20,19 @@ export const userOperations: INodeProperties[] = [ name: 'Create or Update', value: 'upsert', description: 'Create a new user, or update the current one if it already exists (upsert)', + action: 'Create or update a user', }, { name: 'Delete', value: 'delete', description: 'Delete a user', + action: 'Delete a user', }, { name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, ], default: 'upsert', diff --git a/packages/nodes-base/nodes/Iterable/UserListDescription.ts b/packages/nodes-base/nodes/Iterable/UserListDescription.ts index 8099ae4bc8263..153eb6eee408b 100644 --- a/packages/nodes-base/nodes/Iterable/UserListDescription.ts +++ b/packages/nodes-base/nodes/Iterable/UserListDescription.ts @@ -20,11 +20,13 @@ export const userListOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add user to list', + action: 'Add a user to a list', }, { name: 'Remove', value: 'remove', description: 'Remove a user from a list', + action: 'Remove a user from a list', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Jenkins/Jenkins.node.ts b/packages/nodes-base/nodes/Jenkins/Jenkins.node.ts index fc2676e9ee42c..c05d57150bee3 100644 --- a/packages/nodes-base/nodes/Jenkins/Jenkins.node.ts +++ b/packages/nodes-base/nodes/Jenkins/Jenkins.node.ts @@ -90,21 +90,25 @@ export class Jenkins implements INodeType { name: 'Copy', value: 'copy', description: 'Copy a specific job', + action: 'Copy a job', }, { name: 'Create', value: 'create', description: 'Create a new job', + action: 'Create a job', }, { name: 'Trigger', value: 'trigger', description: 'Trigger a specific job', + action: 'Trigger a job', }, { name: 'Trigger with Parameters', value: 'triggerParams', description: 'Trigger a specific job', + action: 'Trigger a job with parameters', }, ], default: 'trigger', @@ -283,31 +287,37 @@ export class Jenkins implements INodeType { name: 'Cancel Quiet Down', value: 'cancelQuietDown', description: 'Cancel quiet down state', + action: 'Cancel Quiet Down an instance', }, { name: 'Quiet Down', value: 'quietDown', description: 'Put Jenkins in quiet mode, no builds can be started, Jenkins is ready for shutdown', + action: 'Quiet Down an instance', }, { name: 'Restart', value: 'restart', description: 'Restart Jenkins immediately on environments where it is possible', + action: 'Restart an instance', }, { name: 'Safely Restart', value: 'safeRestart', description: 'Restart Jenkins once no jobs are running on environments where it is possible', + action: 'Safely Restart an instance', }, { name: 'Safely Shutdown', value: 'safeExit', description: 'Shutdown once no jobs are running', + action: 'Safely Shutdown an instance', }, { name: 'Shutdown', value: 'exit', description: 'Shutdown Jenkins immediately', + action: 'Shutdown an instance', }, ], default: 'safeRestart', @@ -364,6 +374,7 @@ export class Jenkins implements INodeType { name: 'Get All', value: 'getAll', description: 'List Builds', + action: 'Get all builds', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Jira/IssueAttachmentDescription.ts b/packages/nodes-base/nodes/Jira/IssueAttachmentDescription.ts index a6334e2035961..0438205d9a102 100644 --- a/packages/nodes-base/nodes/Jira/IssueAttachmentDescription.ts +++ b/packages/nodes-base/nodes/Jira/IssueAttachmentDescription.ts @@ -20,21 +20,25 @@ export const issueAttachmentOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add attachment to issue', + action: 'Add an attachment to an issue', }, { name: 'Get', value: 'get', description: 'Get an attachment', + action: 'Get an attachment from an issue', }, { name: 'Get All', value: 'getAll', description: 'Get all attachments', + action: 'Get all issue attachments', }, { name: 'Remove', value: 'remove', description: 'Remove an attachment', + action: 'Remove an attachment from an issue', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Jira/IssueCommentDescription.ts b/packages/nodes-base/nodes/Jira/IssueCommentDescription.ts index 760493932b0d9..ff05f40ce3e48 100644 --- a/packages/nodes-base/nodes/Jira/IssueCommentDescription.ts +++ b/packages/nodes-base/nodes/Jira/IssueCommentDescription.ts @@ -20,26 +20,31 @@ export const issueCommentOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add comment to issue', + action: 'Add a comment', }, { name: 'Get', value: 'get', description: 'Get a comment', + action: 'Get a comment', }, { name: 'Get All', value: 'getAll', description: 'Get all comments', + action: 'Get all comments', }, { name: 'Remove', value: 'remove', description: 'Remove a comment', + action: 'Remove a comment', }, { name: 'Update', value: 'update', description: 'Update a comment', + action: 'Update a comment', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Jira/IssueDescription.ts b/packages/nodes-base/nodes/Jira/IssueDescription.ts index 710d67f17b118..afd4bb459ea04 100644 --- a/packages/nodes-base/nodes/Jira/IssueDescription.ts +++ b/packages/nodes-base/nodes/Jira/IssueDescription.ts @@ -20,41 +20,49 @@ export const issueOperations: INodeProperties[] = [ name: 'Changelog', value: 'changelog', description: 'Get issue changelog', + action: 'Get an issue changelog', }, { name: 'Create', value: 'create', description: 'Create a new issue', + action: 'Create an issue', }, { name: 'Delete', value: 'delete', description: 'Delete an issue', + action: 'Delete an issue', }, { name: 'Get', value: 'get', description: 'Get an issue', + action: 'Get an issue', }, { name: 'Get All', value: 'getAll', description: 'Get all issues', + action: 'Get all issues', }, { name: 'Notify', value: 'notify', description: 'Create an email notification for an issue and add it to the mail queue', + action: 'Create an email notification for an issue', }, { name: 'Status', value: 'transitions', description: 'Return either all transitions or a transition that can be performed by the user on an issue, based on the issue\'s status', + action: 'Get the status of an issue', }, { name: 'Update', value: 'update', description: 'Update an issue', + action: 'Update an issue', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Jira/UserDescription.ts b/packages/nodes-base/nodes/Jira/UserDescription.ts index 3846c87c32610..db0388cb2143f 100644 --- a/packages/nodes-base/nodes/Jira/UserDescription.ts +++ b/packages/nodes-base/nodes/Jira/UserDescription.ts @@ -20,16 +20,19 @@ export const userOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new user', + action: 'Create a user', }, { name: 'Delete', value: 'delete', description: 'Delete a user', + action: 'Delete a user', }, { name: 'Get', value: 'get', description: 'Retrieve a user', + action: 'Get a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Keap/CompanyDescription.ts b/packages/nodes-base/nodes/Keap/CompanyDescription.ts index cb37301b4e2ec..9bbfece62f343 100644 --- a/packages/nodes-base/nodes/Keap/CompanyDescription.ts +++ b/packages/nodes-base/nodes/Keap/CompanyDescription.ts @@ -20,11 +20,13 @@ export const companyOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a company', + action: 'Create a company', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all companies', + action: 'Get all companies', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Keap/ContactDescription.ts b/packages/nodes-base/nodes/Keap/ContactDescription.ts index f9ab626879bd9..47a38fda89403 100644 --- a/packages/nodes-base/nodes/Keap/ContactDescription.ts +++ b/packages/nodes-base/nodes/Keap/ContactDescription.ts @@ -20,21 +20,25 @@ export const contactOperations: INodeProperties[] = [ name: 'Create or Update', value: 'upsert', description: 'Create a new contact, or update the current one if it already exists (upsert)', + action: 'Create or update a contact', }, { name: 'Delete', value: 'delete', description: 'Delete an contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Retrieve an contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all contacts', + action: 'Get all contacts', }, ], default: 'upsert', diff --git a/packages/nodes-base/nodes/Keap/ContactNoteDescription.ts b/packages/nodes-base/nodes/Keap/ContactNoteDescription.ts index 48abe783c8580..4aa552a4e19fd 100644 --- a/packages/nodes-base/nodes/Keap/ContactNoteDescription.ts +++ b/packages/nodes-base/nodes/Keap/ContactNoteDescription.ts @@ -20,26 +20,31 @@ export const contactNoteOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a note', + action: 'Create a contact note', }, { name: 'Delete', value: 'delete', description: 'Delete a note', + action: 'Delete a contact note', }, { name: 'Get', value: 'get', description: 'Get a notes', + action: 'Get a contact note', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all notes', + action: 'Get all contact notes', }, { name: 'Update', value: 'update', description: 'Update a note', + action: 'Update a contact note', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Keap/ContactTagDescription.ts b/packages/nodes-base/nodes/Keap/ContactTagDescription.ts index 8224a6c568c57..0753dcb72f354 100644 --- a/packages/nodes-base/nodes/Keap/ContactTagDescription.ts +++ b/packages/nodes-base/nodes/Keap/ContactTagDescription.ts @@ -20,16 +20,19 @@ export const contactTagOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Add a list of tags to a contact', + action: 'Create a contact tag', }, { name: 'Delete', value: 'delete', description: 'Delete a contact\'s tag', + action: 'Delete a contact tag', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all contact\'s tags', + action: 'Get all contact tags', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Keap/EcommerceOrderDescripion.ts b/packages/nodes-base/nodes/Keap/EcommerceOrderDescripion.ts index 7150039f44aa3..70dce47d34198 100644 --- a/packages/nodes-base/nodes/Keap/EcommerceOrderDescripion.ts +++ b/packages/nodes-base/nodes/Keap/EcommerceOrderDescripion.ts @@ -20,21 +20,25 @@ export const ecommerceOrderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an ecommerce order', + action: 'Create an e-commerce order', }, { name: 'Get', value: 'get', description: 'Get an ecommerce order', + action: 'Get an e-commerce order', }, { name: 'Delete', value: 'delete', description: 'Delete an ecommerce order', + action: 'Delete an e-commerce order', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all ecommerce orders', + action: 'Get all e-commerce orders', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Keap/EcommerceProductDescription.ts b/packages/nodes-base/nodes/Keap/EcommerceProductDescription.ts index 8a5ba8bd2e683..570a2a541cc0c 100644 --- a/packages/nodes-base/nodes/Keap/EcommerceProductDescription.ts +++ b/packages/nodes-base/nodes/Keap/EcommerceProductDescription.ts @@ -20,21 +20,25 @@ export const ecommerceProductOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an ecommerce product', + action: 'Create an e-commerce product', }, { name: 'Delete', value: 'delete', description: 'Delete an ecommerce product', + action: 'Delete an e-commerce product', }, { name: 'Get', value: 'get', description: 'Get an ecommerce product', + action: 'Get an e-commerce product', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all ecommerce product', + action: 'Get all e-commerce products', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Keap/EmailDescription.ts b/packages/nodes-base/nodes/Keap/EmailDescription.ts index c827e297e1d4f..bb966ec628404 100644 --- a/packages/nodes-base/nodes/Keap/EmailDescription.ts +++ b/packages/nodes-base/nodes/Keap/EmailDescription.ts @@ -20,16 +20,19 @@ export const emailOperations: INodeProperties[] = [ name: 'Create Record', value: 'createRecord', description: 'Create a record of an email sent to a contact', + action: 'Create a record of an email sent', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all sent emails', + action: 'Get all emails', }, { name: 'Send', value: 'send', description: 'Send Email', + action: 'Send an email', }, ], default: 'createRecord', diff --git a/packages/nodes-base/nodes/Keap/FileDescription.ts b/packages/nodes-base/nodes/Keap/FileDescription.ts index 4e19d8a700302..94207895416ca 100644 --- a/packages/nodes-base/nodes/Keap/FileDescription.ts +++ b/packages/nodes-base/nodes/Keap/FileDescription.ts @@ -20,16 +20,19 @@ export const fileOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a file', + action: 'Delete a file', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all files', + action: 'Get all files', }, { name: 'Upload', value: 'upload', description: 'Upload a file', + action: 'Upload a file', }, ], default: 'delete', diff --git a/packages/nodes-base/nodes/Kitemaker/descriptions/OrganizationDescription.ts b/packages/nodes-base/nodes/Kitemaker/descriptions/OrganizationDescription.ts index bb10f721abecb..41d8e962ccc06 100644 --- a/packages/nodes-base/nodes/Kitemaker/descriptions/OrganizationDescription.ts +++ b/packages/nodes-base/nodes/Kitemaker/descriptions/OrganizationDescription.ts @@ -14,6 +14,7 @@ export const organizationOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Retrieve data on the logged-in user\'s organization', + action: 'Get the logged-in user\'s organization', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Kitemaker/descriptions/SpaceDescription.ts b/packages/nodes-base/nodes/Kitemaker/descriptions/SpaceDescription.ts index 09597d77f69e4..8258c6977751f 100644 --- a/packages/nodes-base/nodes/Kitemaker/descriptions/SpaceDescription.ts +++ b/packages/nodes-base/nodes/Kitemaker/descriptions/SpaceDescription.ts @@ -14,6 +14,7 @@ export const spaceOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Retrieve data on all the spaces in the logged-in user\'s organization', + action: 'Get all spaces', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Kitemaker/descriptions/UserDescription.ts b/packages/nodes-base/nodes/Kitemaker/descriptions/UserDescription.ts index 4e658611be4ad..9b108a629df9a 100644 --- a/packages/nodes-base/nodes/Kitemaker/descriptions/UserDescription.ts +++ b/packages/nodes-base/nodes/Kitemaker/descriptions/UserDescription.ts @@ -14,6 +14,7 @@ export const userOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Retrieve data on all the users in the logged-in user\'s organization', + action: 'Get all users', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Kitemaker/descriptions/WorkItemDescription.ts b/packages/nodes-base/nodes/Kitemaker/descriptions/WorkItemDescription.ts index 8b8e495911ae0..fee9bfc659bd9 100644 --- a/packages/nodes-base/nodes/Kitemaker/descriptions/WorkItemDescription.ts +++ b/packages/nodes-base/nodes/Kitemaker/descriptions/WorkItemDescription.ts @@ -13,18 +13,22 @@ export const workItemOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a work item', }, { name: 'Get', value: 'get', + action: 'Get a work item', }, { name: 'Get All', value: 'getAll', + action: 'Get all work items', }, { name: 'Update', value: 'update', + action: 'Update a work item', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/KoBoToolbox/FormDescription.ts b/packages/nodes-base/nodes/KoBoToolbox/FormDescription.ts index c69e2dd29763e..9b4dae78543f4 100644 --- a/packages/nodes-base/nodes/KoBoToolbox/FormDescription.ts +++ b/packages/nodes-base/nodes/KoBoToolbox/FormDescription.ts @@ -20,11 +20,13 @@ export const formOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a form', + action: 'Get a form', }, { name: 'Get All', value: 'getAll', description: 'Get all forms', + action: 'Get all forms', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/KoBoToolbox/HookDescription.ts b/packages/nodes-base/nodes/KoBoToolbox/HookDescription.ts index 3c862dd2a18e4..465b1dedf664a 100644 --- a/packages/nodes-base/nodes/KoBoToolbox/HookDescription.ts +++ b/packages/nodes-base/nodes/KoBoToolbox/HookDescription.ts @@ -20,26 +20,31 @@ export const hookOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a single hook definition', + action: 'Get a hook', }, { name: 'Get All', value: 'getAll', description: 'List all hooks on a form', + action: 'Get all hooks', }, { name: 'Logs', value: 'getLogs', description: 'Get hook logs', + action: 'Logs a hook', }, { name: 'Retry All', value: 'retryAll', description: 'Retry all failed attempts for a given hook', + action: 'Retry all hooks', }, { name: 'Retry One', value: 'retryOne', description: 'Retry a specific hook', + action: 'Retry one hook', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/KoBoToolbox/SubmissionDescription.ts b/packages/nodes-base/nodes/KoBoToolbox/SubmissionDescription.ts index 5c365db98931a..c34edb3686492 100644 --- a/packages/nodes-base/nodes/KoBoToolbox/SubmissionDescription.ts +++ b/packages/nodes-base/nodes/KoBoToolbox/SubmissionDescription.ts @@ -20,26 +20,31 @@ export const submissionOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a single submission', + action: 'Delete a submission', }, { name: 'Get', value: 'get', description: 'Get a single submission', + action: 'Get a submission', }, { name: 'Get All', value: 'getAll', description: 'Get all submissions', + action: 'Get all submissions', }, { name: 'Get Validation Status', value: 'getValidation', description: 'Get the validation status for the submission', + action: 'Get the validation status for a submission', }, { name: 'Update Validation Status', value: 'setValidation', description: 'Set the validation status of the submission', + action: 'Update the validation status for a submission', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Lemlist/descriptions/ActivityDescription.ts b/packages/nodes-base/nodes/Lemlist/descriptions/ActivityDescription.ts index ddbbb4a3f962f..0c5a80a4251e1 100644 --- a/packages/nodes-base/nodes/Lemlist/descriptions/ActivityDescription.ts +++ b/packages/nodes-base/nodes/Lemlist/descriptions/ActivityDescription.ts @@ -13,6 +13,7 @@ export const activityOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all activities', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Lemlist/descriptions/CampaignDescription.ts b/packages/nodes-base/nodes/Lemlist/descriptions/CampaignDescription.ts index 8e04890737fe9..2a82f06f73c3f 100644 --- a/packages/nodes-base/nodes/Lemlist/descriptions/CampaignDescription.ts +++ b/packages/nodes-base/nodes/Lemlist/descriptions/CampaignDescription.ts @@ -13,6 +13,7 @@ export const campaignOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all campaigns', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Lemlist/descriptions/LeadDescription.ts b/packages/nodes-base/nodes/Lemlist/descriptions/LeadDescription.ts index 34107ac7ffccf..b249986ec003e 100644 --- a/packages/nodes-base/nodes/Lemlist/descriptions/LeadDescription.ts +++ b/packages/nodes-base/nodes/Lemlist/descriptions/LeadDescription.ts @@ -13,18 +13,22 @@ export const leadOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a lead', }, { name: 'Delete', value: 'delete', + action: 'Delete a lead', }, { name: 'Get', value: 'get', + action: 'Get a lead', }, { name: 'Unsubscribe', value: 'unsubscribe', + action: 'Unsubscribe a lead', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Lemlist/descriptions/TeamDescription.ts b/packages/nodes-base/nodes/Lemlist/descriptions/TeamDescription.ts index 005d391af4ed9..9292bc1b1ed13 100644 --- a/packages/nodes-base/nodes/Lemlist/descriptions/TeamDescription.ts +++ b/packages/nodes-base/nodes/Lemlist/descriptions/TeamDescription.ts @@ -13,6 +13,7 @@ export const teamOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a team', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Lemlist/descriptions/UnsubscribeDescription.ts b/packages/nodes-base/nodes/Lemlist/descriptions/UnsubscribeDescription.ts index 89443eccbfef6..694fece931d37 100644 --- a/packages/nodes-base/nodes/Lemlist/descriptions/UnsubscribeDescription.ts +++ b/packages/nodes-base/nodes/Lemlist/descriptions/UnsubscribeDescription.ts @@ -13,14 +13,17 @@ export const unsubscribeOperations: INodeProperties[] = [ { name: 'Add', value: 'add', + action: 'Add an email to an unsubscribe list', }, { name: 'Delete', value: 'delete', + action: 'Delete an email from an unsubscribe list', }, { name: 'Get All', value: 'getAll', + action: 'Get all unsubscribed emails', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Line/NotificationDescription.ts b/packages/nodes-base/nodes/Line/NotificationDescription.ts index 83613a49aa0c9..330006c5074be 100644 --- a/packages/nodes-base/nodes/Line/NotificationDescription.ts +++ b/packages/nodes-base/nodes/Line/NotificationDescription.ts @@ -20,6 +20,7 @@ export const notificationOperations: INodeProperties[] = [ name: 'Send', value: 'send', description: 'Sends notifications to users or groups', + action: 'Send a notification', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Linear/IssueDescription.ts b/packages/nodes-base/nodes/Linear/IssueDescription.ts index b279a180c1a52..4c3dad84b63ea 100644 --- a/packages/nodes-base/nodes/Linear/IssueDescription.ts +++ b/packages/nodes-base/nodes/Linear/IssueDescription.ts @@ -20,26 +20,31 @@ export const issueOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an issue', + action: 'Create an issue', }, { name: 'Delete', value: 'delete', description: 'Delete an issue', + action: 'Delete an issue', }, { name: 'Get', value: 'get', description: 'Get an issue', + action: 'Get an issue', }, { name: 'Get All', value: 'getAll', description: 'Get all issues', + action: 'Get all issues', }, { name: 'Update', value: 'update', description: 'Update an issue', + action: 'Update an issue', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/LingvaNex/ActivityDescription.ts b/packages/nodes-base/nodes/LingvaNex/ActivityDescription.ts index 002ed40edc446..36cfb3a2e8938 100644 --- a/packages/nodes-base/nodes/LingvaNex/ActivityDescription.ts +++ b/packages/nodes-base/nodes/LingvaNex/ActivityDescription.ts @@ -20,11 +20,13 @@ export const activityOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an activity for a member', + action: 'Create an activity', }, { name: 'Get All', value: 'getAll', description: 'Get all activities', + action: 'Get all activities', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts b/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts index b55c920d10836..609199785db26 100644 --- a/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts +++ b/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts @@ -47,6 +47,7 @@ export class LingvaNex implements INodeType { name: 'Translate', value: 'translate', description: 'Translate data', + action: 'Translate data', }, ], default: 'translate', diff --git a/packages/nodes-base/nodes/LinkedIn/PostDescription.ts b/packages/nodes-base/nodes/LinkedIn/PostDescription.ts index 9d9d8e9fbe2aa..e61712bc6ef2c 100644 --- a/packages/nodes-base/nodes/LinkedIn/PostDescription.ts +++ b/packages/nodes-base/nodes/LinkedIn/PostDescription.ts @@ -18,6 +18,7 @@ export const postOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new post', + action: 'Create a post', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Magento/CustomerDescription.ts b/packages/nodes-base/nodes/Magento/CustomerDescription.ts index 6558efe38b1a3..7e9bb8eeb1b77 100644 --- a/packages/nodes-base/nodes/Magento/CustomerDescription.ts +++ b/packages/nodes-base/nodes/Magento/CustomerDescription.ts @@ -25,26 +25,31 @@ export const customerOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new customer', + action: 'Create a customer', }, { name: 'Delete', value: 'delete', description: 'Delete a customer', + action: 'Delete a customer', }, { name: 'Get', value: 'get', description: 'Get a customer', + action: 'Get a customer', }, { name: 'Get All', value: 'getAll', description: 'Get all customers', + action: 'Get all customers', }, { name: 'Update', value: 'update', description: 'Update a customer', + action: 'Update a customer', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Magento/InvoiceDescription.ts b/packages/nodes-base/nodes/Magento/InvoiceDescription.ts index 417cbd5042a39..2d45168282ff3 100644 --- a/packages/nodes-base/nodes/Magento/InvoiceDescription.ts +++ b/packages/nodes-base/nodes/Magento/InvoiceDescription.ts @@ -20,6 +20,7 @@ export const invoiceOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an invoice', + action: 'Create an invoice', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Magento/OrderDescription.ts b/packages/nodes-base/nodes/Magento/OrderDescription.ts index 1a76767297bdc..be77951525d74 100644 --- a/packages/nodes-base/nodes/Magento/OrderDescription.ts +++ b/packages/nodes-base/nodes/Magento/OrderDescription.ts @@ -24,21 +24,25 @@ export const orderOperations: INodeProperties[] = [ name: 'Cancel', value: 'cancel', description: 'Cancel an order', + action: 'Cancel an order', }, { name: 'Get', value: 'get', description: 'Get an order', + action: 'Get an order', }, { name: 'Get All', value: 'getAll', description: 'Get all orders', + action: 'Get all orders', }, { name: 'Ship', value: 'ship', description: 'Ship an order', + action: 'Ship an order', }, ], default: 'cancel', diff --git a/packages/nodes-base/nodes/Magento/ProductDescription.ts b/packages/nodes-base/nodes/Magento/ProductDescription.ts index 814a4887cf4ce..3696bd54388b6 100644 --- a/packages/nodes-base/nodes/Magento/ProductDescription.ts +++ b/packages/nodes-base/nodes/Magento/ProductDescription.ts @@ -25,26 +25,31 @@ export const productOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a product', + action: 'Create a product', }, { name: 'Delete', value: 'delete', description: 'Delete a product', + action: 'Delete a product', }, { name: 'Get', value: 'get', description: 'Get a product', + action: 'Get a product', }, { name: 'Get All', value: 'getAll', description: 'Get all producs', + action: 'Get all products', }, { name: 'Update', value: 'update', description: 'Update a product', + action: 'Update a product', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Mailcheck/Mailcheck.node.ts b/packages/nodes-base/nodes/Mailcheck/Mailcheck.node.ts index aa0e8319b1b8e..8674c6c7ad650 100644 --- a/packages/nodes-base/nodes/Mailcheck/Mailcheck.node.ts +++ b/packages/nodes-base/nodes/Mailcheck/Mailcheck.node.ts @@ -63,6 +63,7 @@ export class Mailcheck implements INodeType { { name: 'Check', value: 'check', + action: 'Check an email', }, ], default: 'check', diff --git a/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts b/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts index 343f81e4c68e6..bc02dab3f78f8 100644 --- a/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts +++ b/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts @@ -151,26 +151,31 @@ export class Mailchimp implements INodeType { name: 'Create', value: 'create', description: 'Create a new member on list', + action: 'Create a member', }, { name: 'Delete', value: 'delete', description: 'Delete a member on list', + action: 'Delete a member', }, { name: 'Get', value: 'get', description: 'Get a member on list', + action: 'Get a member', }, { name: 'Get All', value: 'getAll', description: 'Get all members on list', + action: 'Get all members', }, { name: 'Update', value: 'update', description: 'Update a new member on list', + action: 'Update a member', }, ], default: 'create', @@ -193,11 +198,13 @@ export class Mailchimp implements INodeType { name: 'Create', value: 'create', description: 'Add tags from a list member', + action: 'Create a member tag', }, { name: 'Delete', value: 'delete', description: 'Remove tags from a list member', + action: 'Delete a member tag', }, ], default: 'create', @@ -220,6 +227,7 @@ export class Mailchimp implements INodeType { name: 'Get All', value: 'getAll', description: 'Get all groups', + action: 'Get all list groups', }, ], default: 'getAll', @@ -243,31 +251,37 @@ export class Mailchimp implements INodeType { name: 'Delete', value: 'delete', description: 'Delete a campaign', + action: 'Delete a campaign', }, { name: 'Get', value: 'get', description: 'Get a campaign', + action: 'Get a campaign', }, { name: 'Get All', value: 'getAll', description: 'Get all the campaigns', + action: 'Get all campaigns', }, { name: 'Replicate', value: 'replicate', description: 'Replicate a campaign', + action: 'Replicate a campaign', }, { name: 'Resend', value: 'resend', description: 'Creates a Resend to Non-Openers version of this campaign', + action: 'Resend a campaign', }, { name: 'Send', value: 'send', description: 'Send a campaign', + action: 'Send a campaign', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/MailerLite/SubscriberDescription.ts b/packages/nodes-base/nodes/MailerLite/SubscriberDescription.ts index c865b59475623..b7b595ef58bb0 100644 --- a/packages/nodes-base/nodes/MailerLite/SubscriberDescription.ts +++ b/packages/nodes-base/nodes/MailerLite/SubscriberDescription.ts @@ -20,21 +20,25 @@ export const subscriberOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new subscriber', + action: 'Create a subscriber', }, { name: 'Get', value: 'get', description: 'Get an subscriber', + action: 'Get a subscriber', }, { name: 'Get All', value: 'getAll', description: 'Get all subscribers', + action: 'Get all subscribers', }, { name: 'Update', value: 'update', description: 'Update an subscriber', + action: 'Update a subscriber', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Mailjet/EmailDescription.ts b/packages/nodes-base/nodes/Mailjet/EmailDescription.ts index 8aeef4102e9ed..d3f9566ac3b4d 100644 --- a/packages/nodes-base/nodes/Mailjet/EmailDescription.ts +++ b/packages/nodes-base/nodes/Mailjet/EmailDescription.ts @@ -20,11 +20,13 @@ export const emailOperations: INodeProperties[] = [ name: 'Send', value: 'send', description: 'Send a email', + action: 'Send an email', }, { name: 'Send Template', value: 'sendTemplate', description: 'Send a email template', + action: 'Send an email template', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Mailjet/SmsDescription.ts b/packages/nodes-base/nodes/Mailjet/SmsDescription.ts index 545c71248cbb0..f2b48f5755c4e 100644 --- a/packages/nodes-base/nodes/Mailjet/SmsDescription.ts +++ b/packages/nodes-base/nodes/Mailjet/SmsDescription.ts @@ -18,6 +18,7 @@ export const smsOperations: INodeProperties[] = [ name: 'Send', value: 'send', description: 'Send a sms', + action: 'Send an SMS', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts b/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts index 7bc193aea7f1b..e035e4f2ccd8e 100644 --- a/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts +++ b/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts @@ -149,11 +149,13 @@ export class Mandrill implements INodeType { name: 'Send Template', value: 'sendTemplate', description: 'Send message based on template', + action: 'Send a message based on a template', }, { name: 'Send HTML', value: 'sendHtml', description: 'Send message based on HTML', + action: 'Send a message based on HTML', }, ], default: 'sendTemplate', diff --git a/packages/nodes-base/nodes/Marketstack/descriptions/EndOfDayDataDescription.ts b/packages/nodes-base/nodes/Marketstack/descriptions/EndOfDayDataDescription.ts index 88174aeb3ae9c..6dce611b96891 100644 --- a/packages/nodes-base/nodes/Marketstack/descriptions/EndOfDayDataDescription.ts +++ b/packages/nodes-base/nodes/Marketstack/descriptions/EndOfDayDataDescription.ts @@ -12,6 +12,7 @@ export const endOfDayDataOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all EoD data', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Marketstack/descriptions/ExchangeDescription.ts b/packages/nodes-base/nodes/Marketstack/descriptions/ExchangeDescription.ts index b25d119a444bc..86d686cf91e5e 100644 --- a/packages/nodes-base/nodes/Marketstack/descriptions/ExchangeDescription.ts +++ b/packages/nodes-base/nodes/Marketstack/descriptions/ExchangeDescription.ts @@ -12,6 +12,7 @@ export const exchangeOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get an exchange', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Marketstack/descriptions/TickerDescription.ts b/packages/nodes-base/nodes/Marketstack/descriptions/TickerDescription.ts index 037bbb2cf679a..56ce11b735db5 100644 --- a/packages/nodes-base/nodes/Marketstack/descriptions/TickerDescription.ts +++ b/packages/nodes-base/nodes/Marketstack/descriptions/TickerDescription.ts @@ -12,6 +12,7 @@ export const tickerOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a ticker', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Matrix/AccountDescription.ts b/packages/nodes-base/nodes/Matrix/AccountDescription.ts index aec0a68da4197..66b35d80e43e2 100644 --- a/packages/nodes-base/nodes/Matrix/AccountDescription.ts +++ b/packages/nodes-base/nodes/Matrix/AccountDescription.ts @@ -20,6 +20,7 @@ export const accountOperations: INodeProperties[] = [ name: 'Me', value: 'me', description: 'Get current user\'s account information', + action: 'Get the current user\'s account information', }, ], default: 'me', diff --git a/packages/nodes-base/nodes/Matrix/EventDescription.ts b/packages/nodes-base/nodes/Matrix/EventDescription.ts index 5d088928fff33..1a1c56143d110 100644 --- a/packages/nodes-base/nodes/Matrix/EventDescription.ts +++ b/packages/nodes-base/nodes/Matrix/EventDescription.ts @@ -20,6 +20,7 @@ export const eventOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get single event by ID', + action: 'Get an event by ID', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Matrix/MediaDescription.ts b/packages/nodes-base/nodes/Matrix/MediaDescription.ts index edb0454f98259..ccc3e45aa760c 100644 --- a/packages/nodes-base/nodes/Matrix/MediaDescription.ts +++ b/packages/nodes-base/nodes/Matrix/MediaDescription.ts @@ -20,6 +20,7 @@ export const mediaOperations: INodeProperties[] = [ name: 'Upload', value: 'upload', description: 'Send media to a chat room', + action: 'Upload media to a chatroom', }, ], default: 'upload', diff --git a/packages/nodes-base/nodes/Matrix/MessageDescription.ts b/packages/nodes-base/nodes/Matrix/MessageDescription.ts index e8c0f9983a95d..2d4c086dde824 100644 --- a/packages/nodes-base/nodes/Matrix/MessageDescription.ts +++ b/packages/nodes-base/nodes/Matrix/MessageDescription.ts @@ -20,11 +20,13 @@ export const messageOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Send a message to a room', + action: 'Create a message', }, { name: 'Get All', value: 'getAll', description: 'Gets all messages from a room', + action: 'Get all messages', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Matrix/RoomDescription.ts b/packages/nodes-base/nodes/Matrix/RoomDescription.ts index 99b28ade34759..505a9e33e741b 100644 --- a/packages/nodes-base/nodes/Matrix/RoomDescription.ts +++ b/packages/nodes-base/nodes/Matrix/RoomDescription.ts @@ -20,26 +20,31 @@ export const roomOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'New chat room with defined settings', + action: 'Create a room', }, { name: 'Invite', value: 'invite', description: 'Invite a user to a room', + action: 'Invite a room', }, { name: 'Join', value: 'join', description: 'Join a new room', + action: 'Join a room', }, { name: 'Kick', value: 'kick', description: 'Kick a user from a room', + action: 'Kick a user from a room', }, { name: 'Leave', value: 'leave', description: 'Leave a room', + action: 'Leave a room', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Matrix/RoomMemberDescription.ts b/packages/nodes-base/nodes/Matrix/RoomMemberDescription.ts index e92d05a65baaf..c5bef68e3b091 100644 --- a/packages/nodes-base/nodes/Matrix/RoomMemberDescription.ts +++ b/packages/nodes-base/nodes/Matrix/RoomMemberDescription.ts @@ -20,6 +20,7 @@ export const roomMemberOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all members', + action: 'Get all room members', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/channel/index.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/channel/index.ts index f20fa5b189d50..21a1a3bd02a94 100644 --- a/packages/nodes-base/nodes/Mattermost/v1/actions/channel/index.ts +++ b/packages/nodes-base/nodes/Mattermost/v1/actions/channel/index.ts @@ -36,36 +36,43 @@ export const descriptions: INodeProperties[] = [ name: 'Add User', value: 'addUser', description: 'Add a user to a channel', + action: 'Add a user to a channel', }, { name: 'Create', value: 'create', description: 'Create a new channel', + action: 'Create a channel', }, { name: 'Delete', value: 'delete', description: 'Soft delete a channel', + action: 'Delete a channel', }, { name: 'Member', value: 'members', description: 'Get a page of members for a channel', + action: 'Get a page of members for a channel', }, { name: 'Restore', value: 'restore', description: 'Restores a soft deleted channel', + action: 'Restore a soft-deleted channel', }, { name: 'Search', value: 'search', description: 'Search for a channel', + action: 'Search for a channel', }, { name: 'Statistics', value: 'statistics', description: 'Get statistics for a channel', + action: 'Get statistics for a channel', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/message/index.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/message/index.ts index 7579131574bfb..31c20bea0c526 100644 --- a/packages/nodes-base/nodes/Mattermost/v1/actions/message/index.ts +++ b/packages/nodes-base/nodes/Mattermost/v1/actions/message/index.ts @@ -28,16 +28,19 @@ export const descriptions: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Soft delete a post, by marking the post as deleted in the database', + action: 'Delete a message', }, { name: 'Post', value: 'post', description: 'Post a message into a channel', + action: 'Post a message', }, { name: 'Post Ephemeral', value: 'postEphemeral', description: 'Post an ephemeral message into a channel', + action: 'Post an ephemeral message', }, ], default: 'post', @@ -45,4 +48,4 @@ export const descriptions: INodeProperties[] = [ ...del.description, ...post.description, ...postEphemeral.description, -]; \ No newline at end of file +]; diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/reaction/index.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/reaction/index.ts index 4d52526728dbd..223c9a16fc60d 100644 --- a/packages/nodes-base/nodes/Mattermost/v1/actions/reaction/index.ts +++ b/packages/nodes-base/nodes/Mattermost/v1/actions/reaction/index.ts @@ -29,16 +29,19 @@ export const descriptions: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Add a reaction to a post', + action: 'Create a reaction', }, { name: 'Delete', value: 'delete', description: 'Remove a reaction from a post', + action: 'Delete a reaction', }, { name: 'Get All', value: 'getAll', description: 'Get all the reactions to one or more posts', + action: 'Get all reactions', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/user/index.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/user/index.ts index 87aa5d0e9e5a2..699e435b57cad 100644 --- a/packages/nodes-base/nodes/Mattermost/v1/actions/user/index.ts +++ b/packages/nodes-base/nodes/Mattermost/v1/actions/user/index.ts @@ -35,31 +35,37 @@ export const descriptions: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new user', + action: 'Create a user', }, { name: 'Deactive', value: 'deactive', description: 'Deactivates the user and revokes all its sessions by archiving its user object', + action: 'Deactivate a user', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all users', + action: 'Get all users', }, { name: 'Get By Email', value: 'getByEmail', description: 'Get a user by email', + action: 'Get a user by email', }, { name: 'Get By ID', value: 'getById', description: 'Get a user by ID', + action: 'Get a user by ID', }, { name: 'Invite', value: 'invite', description: 'Invite user to team', + action: 'Invite a user', }, ], default: '', diff --git a/packages/nodes-base/nodes/Mautic/CampaignContactDescription.ts b/packages/nodes-base/nodes/Mautic/CampaignContactDescription.ts index f077fbf1fa774..58ba0b16f7e97 100644 --- a/packages/nodes-base/nodes/Mautic/CampaignContactDescription.ts +++ b/packages/nodes-base/nodes/Mautic/CampaignContactDescription.ts @@ -20,11 +20,13 @@ export const campaignContactOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add contact to a campaign', + action: 'Add a campaign contact', }, { name: 'Remove', value: 'remove', description: 'Remove contact from a campaign', + action: 'Remove a campaign contact', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Mautic/CompanyContactDescription.ts b/packages/nodes-base/nodes/Mautic/CompanyContactDescription.ts index a2728f93f915b..50699f0f8574d 100644 --- a/packages/nodes-base/nodes/Mautic/CompanyContactDescription.ts +++ b/packages/nodes-base/nodes/Mautic/CompanyContactDescription.ts @@ -20,11 +20,13 @@ export const companyContactOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add contact to a company', + action: 'Add a company contact', }, { name: 'Remove', value: 'remove', description: 'Remove a contact from a company', + action: 'Remove a company contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Mautic/CompanyDescription.ts b/packages/nodes-base/nodes/Mautic/CompanyDescription.ts index 7c10bab656508..5484e8eda9f23 100644 --- a/packages/nodes-base/nodes/Mautic/CompanyDescription.ts +++ b/packages/nodes-base/nodes/Mautic/CompanyDescription.ts @@ -20,26 +20,31 @@ export const companyOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new company', + action: 'Create a company', }, { name: 'Delete', value: 'delete', description: 'Delete a company', + action: 'Delete a company', }, { name: 'Get', value: 'get', description: 'Get data of a company', + action: 'Get a company', }, { name: 'Get All', value: 'getAll', description: 'Get data of all companies', + action: 'Get all companies', }, { name: 'Update', value: 'update', description: 'Update a company', + action: 'Update a company', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Mautic/ContactDescription.ts b/packages/nodes-base/nodes/Mautic/ContactDescription.ts index 32f171c9019bb..3232464b30050 100644 --- a/packages/nodes-base/nodes/Mautic/ContactDescription.ts +++ b/packages/nodes-base/nodes/Mautic/ContactDescription.ts @@ -20,41 +20,49 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Edit Contact Points', value: 'editContactPoint', description: 'Edit contact\'s points', + action: 'Edit a contact\'s points', }, { name: 'Edit Do Not Contact List', value: 'editDoNotContactList', description: 'Add/remove contacts from/to the do not contact list', + action: 'Add/remove contacts from/to the do not contact list', }, { name: 'Get', value: 'get', description: 'Get data of a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get data of all contacts', + action: 'Get all contacts', }, { name: 'Send Email', value: 'sendEmail', description: 'Send email to contact', + action: 'Send email to a contact', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', @@ -1077,10 +1085,12 @@ export const contactFields: INodeProperties[] = [ { name: 'Add', value: 'add', + action: 'Add a contact', }, { name: 'Remove', value: 'remove', + action: 'Remove a contact', }, ], default: 'add', @@ -1195,10 +1205,12 @@ export const contactFields: INodeProperties[] = [ { name: 'Add', value: 'add', + action: 'Add a contact', }, { name: 'Remove', value: 'remove', + action: 'Remove a contact', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Mautic/ContactSegmentDescription.ts b/packages/nodes-base/nodes/Mautic/ContactSegmentDescription.ts index a3891ec1c5e3f..9db3e5d87108f 100644 --- a/packages/nodes-base/nodes/Mautic/ContactSegmentDescription.ts +++ b/packages/nodes-base/nodes/Mautic/ContactSegmentDescription.ts @@ -20,11 +20,13 @@ export const contactSegmentOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add contact to a segment', + action: 'Add a contact to a segment', }, { name: 'Remove', value: 'remove', description: 'Remove contact from a segment', + action: 'Remove a contact from a segment', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Mautic/SegmentEmailDescription.ts b/packages/nodes-base/nodes/Mautic/SegmentEmailDescription.ts index 3772eccff40f9..6339defe7c1e3 100644 --- a/packages/nodes-base/nodes/Mautic/SegmentEmailDescription.ts +++ b/packages/nodes-base/nodes/Mautic/SegmentEmailDescription.ts @@ -19,6 +19,7 @@ export const segmentEmailOperations: INodeProperties[] = [ { name: 'Send', value: 'send', + action: 'Send an email to a segment', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Medium/Medium.node.ts b/packages/nodes-base/nodes/Medium/Medium.node.ts index ca228bf50fc12..e407b031eabc2 100644 --- a/packages/nodes-base/nodes/Medium/Medium.node.ts +++ b/packages/nodes-base/nodes/Medium/Medium.node.ts @@ -106,6 +106,7 @@ export class Medium implements INodeType { name: 'Create', value: 'create', description: 'Create a post', + action: 'Create a post', }, ], default: 'create', @@ -347,6 +348,7 @@ export class Medium implements INodeType { name: 'Get All', value: 'getAll', description: 'Get all publications', + action: 'Get all publications', }, ], default: 'publication', diff --git a/packages/nodes-base/nodes/MessageBird/MessageBird.node.ts b/packages/nodes-base/nodes/MessageBird/MessageBird.node.ts index d5995b1eaba12..a9b872aa30b41 100644 --- a/packages/nodes-base/nodes/MessageBird/MessageBird.node.ts +++ b/packages/nodes-base/nodes/MessageBird/MessageBird.node.ts @@ -69,6 +69,7 @@ export class MessageBird implements INodeType { name: 'Send', value: 'send', description: 'Send text messages (SMS)', + action: 'Send an SMS', }, ], default: 'send', @@ -90,6 +91,7 @@ export class MessageBird implements INodeType { name: 'Get', value: 'get', description: 'Get the balance', + action: 'Get the current balance', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Microsoft/Dynamics/descriptions/AccountDescription.ts b/packages/nodes-base/nodes/Microsoft/Dynamics/descriptions/AccountDescription.ts index adc1dfbd19c22..bf08c4b26dc3d 100644 --- a/packages/nodes-base/nodes/Microsoft/Dynamics/descriptions/AccountDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Dynamics/descriptions/AccountDescription.ts @@ -23,22 +23,27 @@ export const accountOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an account', }, { name: 'Delete', value: 'delete', + action: 'Delete an account', }, { name: 'Get', value: 'get', + action: 'Get an account', }, { name: 'Get All', value: 'getAll', + action: 'Get all accounts', }, { name: 'Update', value: 'update', + action: 'Update an account', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Microsoft/Excel/TableDescription.ts b/packages/nodes-base/nodes/Microsoft/Excel/TableDescription.ts index f454b88d655b8..024676c4de38e 100644 --- a/packages/nodes-base/nodes/Microsoft/Excel/TableDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Excel/TableDescription.ts @@ -18,21 +18,25 @@ export const tableOperations: INodeProperties[] = [ name: 'Add Row', value: 'addRow', description: 'Adds rows to the end of the table', + action: 'Add a row', }, { name: 'Get Columns', value: 'getColumns', description: 'Retrieve a list of tablecolumns', + action: 'Get columns', }, { name: 'Get Rows', value: 'getRows', description: 'Retrieve a list of tablerows', + action: 'Get rows', }, { name: 'Lookup', value: 'lookup', description: 'Looks for a specific column value and then returns the matching row', + action: 'Look up a column', }, ], default: 'addRow', diff --git a/packages/nodes-base/nodes/Microsoft/Excel/WorkbookDescription.ts b/packages/nodes-base/nodes/Microsoft/Excel/WorkbookDescription.ts index df3c36533460d..bf2aa9022eab1 100644 --- a/packages/nodes-base/nodes/Microsoft/Excel/WorkbookDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Excel/WorkbookDescription.ts @@ -18,11 +18,13 @@ export const workbookOperations: INodeProperties[] = [ name: 'Add Worksheet', value: 'addWorksheet', description: 'Adds a new worksheet to the workbook', + action: 'Add a worksheet to a workbook', }, { name: 'Get All', value: 'getAll', description: 'Get data of all workbooks', + action: 'Get all workbooks', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Microsoft/Excel/WorksheetDescription.ts b/packages/nodes-base/nodes/Microsoft/Excel/WorksheetDescription.ts index 36bb64d02fd29..3657ca50cdf48 100644 --- a/packages/nodes-base/nodes/Microsoft/Excel/WorksheetDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Excel/WorksheetDescription.ts @@ -18,11 +18,13 @@ export const worksheetOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all worksheets', + action: 'Get all worksheets', }, { name: 'Get Content', value: 'getContent', description: 'Get worksheet content', + action: 'Get a worksheet', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Microsoft/GraphSecurity/descriptions/SecureScoreControlProfileDescription.ts b/packages/nodes-base/nodes/Microsoft/GraphSecurity/descriptions/SecureScoreControlProfileDescription.ts index 32c921e13d8ab..f7b6d02e71e34 100644 --- a/packages/nodes-base/nodes/Microsoft/GraphSecurity/descriptions/SecureScoreControlProfileDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/GraphSecurity/descriptions/SecureScoreControlProfileDescription.ts @@ -19,14 +19,17 @@ export const secureScoreControlProfileOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a secure score control profile', }, { name: 'Get All', value: 'getAll', + action: 'Get all secure score control profiles', }, { name: 'Update', value: 'update', + action: 'Update a secure score control profile', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Microsoft/GraphSecurity/descriptions/SecureScoreDescription.ts b/packages/nodes-base/nodes/Microsoft/GraphSecurity/descriptions/SecureScoreDescription.ts index 6c09bee129b60..a1c7542db1735 100644 --- a/packages/nodes-base/nodes/Microsoft/GraphSecurity/descriptions/SecureScoreDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/GraphSecurity/descriptions/SecureScoreDescription.ts @@ -19,10 +19,12 @@ export const secureScoreOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a secure score', }, { name: 'Get All', value: 'getAll', + action: 'Get all secure scores', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Microsoft/OneDrive/FileDescription.ts b/packages/nodes-base/nodes/Microsoft/OneDrive/FileDescription.ts index b3e3787bc2a76..06418cda5ee3f 100644 --- a/packages/nodes-base/nodes/Microsoft/OneDrive/FileDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/OneDrive/FileDescription.ts @@ -20,41 +20,49 @@ export const fileOperations: INodeProperties[] = [ name: 'Copy', value: 'copy', description: 'Copy a file', + action: 'Copy a file', }, { name: 'Delete', value: 'delete', description: 'Delete a file', + action: 'Delete a file', }, { name: 'Download', value: 'download', description: 'Download a file', + action: 'Download a file', }, { name: 'Get', value: 'get', description: 'Get a file', + action: 'Get a file', }, { name: 'Rename', value: 'rename', description: 'Rename a file', + action: 'Rename a file', }, { name: 'Search', value: 'search', description: 'Search a file', + action: 'Search a file', }, { name: 'Share', value: 'share', description: 'Share a file', + action: 'Share a file', }, { name: 'Upload', value: 'upload', description: 'Upload a file up to 4MB in size', + action: 'Upload a file', }, ], default: 'upload', diff --git a/packages/nodes-base/nodes/Microsoft/OneDrive/FolderDescription.ts b/packages/nodes-base/nodes/Microsoft/OneDrive/FolderDescription.ts index e427267b14d33..18a19ab94ef51 100644 --- a/packages/nodes-base/nodes/Microsoft/OneDrive/FolderDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/OneDrive/FolderDescription.ts @@ -20,31 +20,37 @@ export const folderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a folder', + action: 'Create a folder', }, { name: 'Delete', value: 'delete', description: 'Delete a folder', + action: 'Delete a folder', }, { name: 'Get Children', value: 'getChildren', description: 'Get items inside a folder', + action: 'Get items in a folder', }, { name: 'Rename', value: 'rename', description: 'Rename a folder', + action: 'Rename a folder', }, { name: 'Search', value: 'search', description: 'Search a folder', + action: 'Search a folder', }, { name: 'Share', value: 'share', description: 'Share a folder', + action: 'Share a folder', }, ], default: 'getChildren', diff --git a/packages/nodes-base/nodes/Microsoft/Outlook/DraftDescription.ts b/packages/nodes-base/nodes/Microsoft/Outlook/DraftDescription.ts index 130e2a1ccef57..8377b68ae13a1 100644 --- a/packages/nodes-base/nodes/Microsoft/Outlook/DraftDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Outlook/DraftDescription.ts @@ -20,26 +20,31 @@ export const draftOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new email draft', + action: 'Create a draft', }, { name: 'Delete', value: 'delete', description: 'Delete a draft', + action: 'Delete a draft', }, { name: 'Get', value: 'get', description: 'Get a single draft', + action: 'Get a draft', }, { name: 'Send', value: 'send', description: 'Send an existing draft message', + action: 'Send a draft', }, { name: 'Update', value: 'update', description: 'Update a draft', + action: 'Update a draft', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Microsoft/Outlook/FolderDescription.ts b/packages/nodes-base/nodes/Microsoft/Outlook/FolderDescription.ts index 531753a0f008e..a267224c01ed8 100644 --- a/packages/nodes-base/nodes/Microsoft/Outlook/FolderDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Outlook/FolderDescription.ts @@ -20,26 +20,31 @@ export const folderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new mail folder in the root folder of the user\'s mailbox', + action: 'Create a folder', }, { name: 'Delete', value: 'delete', description: 'Delete a folder', + action: 'Delete a folder', }, { name: 'Get', value: 'get', description: 'Get a single folder details', + action: 'Get a folder', }, { name: 'Get All', value: 'getAll', description: 'Get all folders under the root folder of the signed-in user', + action: 'Get all folders', }, { name: 'Get Children', value: 'getChildren', description: 'Lists all child folders under the folder', + action: 'Get items in a folder', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Microsoft/Outlook/FolderMessageDecription.ts b/packages/nodes-base/nodes/Microsoft/Outlook/FolderMessageDecription.ts index ad5ac5e88c346..394a84599f64a 100644 --- a/packages/nodes-base/nodes/Microsoft/Outlook/FolderMessageDecription.ts +++ b/packages/nodes-base/nodes/Microsoft/Outlook/FolderMessageDecription.ts @@ -20,6 +20,7 @@ export const folderMessageOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all the messages in a folder', + action: 'Get all folder messages', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Microsoft/Outlook/MessageAttachmentDescription.ts b/packages/nodes-base/nodes/Microsoft/Outlook/MessageAttachmentDescription.ts index 2a23e01945582..c003bc010e75b 100644 --- a/packages/nodes-base/nodes/Microsoft/Outlook/MessageAttachmentDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Outlook/MessageAttachmentDescription.ts @@ -20,21 +20,25 @@ export const messageAttachmentOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add an attachment to a message', + action: 'Add a message attachment', }, { name: 'Download', value: 'download', description: 'Download attachment content', + action: 'Download a message attachment', }, { name: 'Get', value: 'get', description: 'Get an attachment from a message', + action: 'Get a message attachment', }, { name: 'Get All', value: 'getAll', description: 'Get all the message\'s attachments', + action: 'Get all message attachments', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Microsoft/Outlook/MessageDescription.ts b/packages/nodes-base/nodes/Microsoft/Outlook/MessageDescription.ts index fa184a3779025..2f8adc61ade3f 100644 --- a/packages/nodes-base/nodes/Microsoft/Outlook/MessageDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Outlook/MessageDescription.ts @@ -20,41 +20,49 @@ export const messageOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a message', + action: 'Delete a message', }, { name: 'Get', value: 'get', description: 'Get a single message', + action: 'Get a message', }, { name: 'Get All', value: 'getAll', description: 'Get all messages in the signed-in user\'s mailbox', + action: 'Get all messages', }, { name: 'Get MIME Content', value: 'getMime', description: 'Get MIME content of a message', + action: 'Get MIME Content of a message', }, { name: 'Move', value: 'move', description: 'Move a message', + action: 'Move a message', }, { name: 'Reply', value: 'reply', description: 'Create reply to a message', + action: 'Reply to a message', }, { name: 'Send', value: 'send', description: 'Send a message', + action: 'Send a message', }, { name: 'Update', value: 'update', description: 'Update a message', + action: 'Update a message', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Microsoft/Sql/MicrosoftSql.node.ts b/packages/nodes-base/nodes/Microsoft/Sql/MicrosoftSql.node.ts index 558140d3daf25..96ac1b1a208f6 100644 --- a/packages/nodes-base/nodes/Microsoft/Sql/MicrosoftSql.node.ts +++ b/packages/nodes-base/nodes/Microsoft/Sql/MicrosoftSql.node.ts @@ -62,21 +62,25 @@ export class MicrosoftSql implements INodeType { name: 'Execute Query', value: 'executeQuery', description: 'Execute an SQL query', + action: 'Execute a SQL query', }, { name: 'Insert', value: 'insert', description: 'Insert rows in database', + action: 'Insert rows in database', }, { name: 'Update', value: 'update', description: 'Update rows in database', + action: 'Update rows in database', }, { name: 'Delete', value: 'delete', description: 'Delete rows in database', + action: 'Delete rows in database', }, ], default: 'insert', diff --git a/packages/nodes-base/nodes/Microsoft/Teams/ChannelDescription.ts b/packages/nodes-base/nodes/Microsoft/Teams/ChannelDescription.ts index 58f7d63bb8382..bd22d4ff119a0 100644 --- a/packages/nodes-base/nodes/Microsoft/Teams/ChannelDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Teams/ChannelDescription.ts @@ -20,26 +20,31 @@ export const channelOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a channel', + action: 'Create a channel', }, { name: 'Delete', value: 'delete', description: 'Delete a channel', + action: 'Delete a channel', }, { name: 'Get', value: 'get', description: 'Get a channel', + action: 'Get a channel', }, { name: 'Get All', value: 'getAll', description: 'Get all channels', + action: 'Get all channels', }, { name: 'Update', value: 'update', description: 'Update a channel', + action: 'Update a channel', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Microsoft/Teams/ChannelMessageDescription.ts b/packages/nodes-base/nodes/Microsoft/Teams/ChannelMessageDescription.ts index bdc7683ef9d21..c2c28ca92fb59 100644 --- a/packages/nodes-base/nodes/Microsoft/Teams/ChannelMessageDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Teams/ChannelMessageDescription.ts @@ -20,11 +20,13 @@ export const channelMessageOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a message', + action: 'Create a message in a channel', }, { name: 'Get All', value: 'getAll', description: 'Get all messages', + action: 'Get all messages in a channel', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Microsoft/Teams/ChatMessageDescription.ts b/packages/nodes-base/nodes/Microsoft/Teams/ChatMessageDescription.ts index d5f6c57473880..9fcadc230cbb7 100644 --- a/packages/nodes-base/nodes/Microsoft/Teams/ChatMessageDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Teams/ChatMessageDescription.ts @@ -20,16 +20,19 @@ export const chatMessageOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a message', + action: 'Create a chat message', }, { name: 'Get', value: 'get', description: 'Get a message', + action: 'Get a chat message', }, { name: 'Get All', value: 'getAll', description: 'Get all messages', + action: 'Get all chat messages', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Microsoft/Teams/TaskDescription.ts b/packages/nodes-base/nodes/Microsoft/Teams/TaskDescription.ts index fbdc2a7e99c19..346bd8abe1fb3 100644 --- a/packages/nodes-base/nodes/Microsoft/Teams/TaskDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/Teams/TaskDescription.ts @@ -20,26 +20,31 @@ export const taskOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Get a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Get all tasks', + action: 'Get all tasks', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Microsoft/ToDo/LinkedResourceDescription.ts b/packages/nodes-base/nodes/Microsoft/ToDo/LinkedResourceDescription.ts index 51138739fde51..5aa8df61fd4c7 100644 --- a/packages/nodes-base/nodes/Microsoft/ToDo/LinkedResourceDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/ToDo/LinkedResourceDescription.ts @@ -19,22 +19,27 @@ export const linkedResourceOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a linked resource', }, { name: 'Delete', value: 'delete', + action: 'Delete a linked resource', }, { name: 'Get', value: 'get', + action: 'Get a linked resource', }, { name: 'Get All', value: 'getAll', + action: 'Get all linked resources', }, { name: 'Update', value: 'update', + action: 'Update a linked resource', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Microsoft/ToDo/ListDescription.ts b/packages/nodes-base/nodes/Microsoft/ToDo/ListDescription.ts index a497fc4079798..dc2b37a2b062e 100644 --- a/packages/nodes-base/nodes/Microsoft/ToDo/ListDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/ToDo/ListDescription.ts @@ -19,22 +19,27 @@ export const listOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a list', }, { name: 'Delete', value: 'delete', + action: 'Delete a list', }, { name: 'Get', value: 'get', + action: 'Get a list', }, { name: 'Get All', value: 'getAll', + action: 'Get all lists', }, { name: 'Update', value: 'update', + action: 'Update a list', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Microsoft/ToDo/TaskDescription.ts b/packages/nodes-base/nodes/Microsoft/ToDo/TaskDescription.ts index 075792ee1ffe8..6c510f459f3f3 100644 --- a/packages/nodes-base/nodes/Microsoft/ToDo/TaskDescription.ts +++ b/packages/nodes-base/nodes/Microsoft/ToDo/TaskDescription.ts @@ -19,22 +19,27 @@ export const taskOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a task', }, { name: 'Delete', value: 'delete', + action: 'Delete a task', }, { name: 'Get', value: 'get', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', + action: 'Get all tasks', }, { name: 'Update', value: 'update', + action: 'Update a task', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Misp/descriptions/AttributeDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/AttributeDescription.ts index 6c03c7e92561b..f6e84077c0f93 100644 --- a/packages/nodes-base/nodes/Misp/descriptions/AttributeDescription.ts +++ b/packages/nodes-base/nodes/Misp/descriptions/AttributeDescription.ts @@ -19,22 +19,27 @@ export const attributeOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an attribute', }, { name: 'Delete', value: 'delete', + action: 'Delete an attribute', }, { name: 'Get', value: 'get', + action: 'Get an attribute', }, { name: 'Get All', value: 'getAll', + action: 'Get all attributes', }, { name: 'Update', value: 'update', + action: 'Update an attribute', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Misp/descriptions/EventDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/EventDescription.ts index 6526074351834..0ffaf5b29cdb4 100644 --- a/packages/nodes-base/nodes/Misp/descriptions/EventDescription.ts +++ b/packages/nodes-base/nodes/Misp/descriptions/EventDescription.ts @@ -19,30 +19,37 @@ export const eventOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an event', }, { name: 'Delete', value: 'delete', + action: 'Delete an event', }, { name: 'Get', value: 'get', + action: 'Get an event', }, { name: 'Get All', value: 'getAll', + action: 'Get all events', }, { name: 'Publish', value: 'publish', + action: 'Publish an event', }, { name: 'Unpublish', value: 'unpublish', + action: 'Unpublish an event', }, { name: 'Update', value: 'update', + action: 'Update an event', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Misp/descriptions/EventTagDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/EventTagDescription.ts index 38a00d3eb3f9a..7102658c3013d 100644 --- a/packages/nodes-base/nodes/Misp/descriptions/EventTagDescription.ts +++ b/packages/nodes-base/nodes/Misp/descriptions/EventTagDescription.ts @@ -19,10 +19,12 @@ export const eventTagOperations: INodeProperties[] = [ { name: 'Add', value: 'add', + action: 'Add a tag to an event', }, { name: 'Remove', value: 'remove', + action: 'Remove a tag from an event', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Misp/descriptions/FeedDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/FeedDescription.ts index d5b7d48496225..d1093ba820eab 100644 --- a/packages/nodes-base/nodes/Misp/descriptions/FeedDescription.ts +++ b/packages/nodes-base/nodes/Misp/descriptions/FeedDescription.ts @@ -19,26 +19,32 @@ export const feedOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a feed', }, { name: 'Disable', value: 'disable', + action: 'Disable a feed', }, { name: 'Enable', value: 'enable', + action: 'Enable a feed', }, { name: 'Get', value: 'get', + action: 'Get a feed', }, { name: 'Get All', value: 'getAll', + action: 'Get all feeds', }, { name: 'Update', value: 'update', + action: 'Update a feed', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Misp/descriptions/GalaxyDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/GalaxyDescription.ts index d057615103eb3..60832fc920cc5 100644 --- a/packages/nodes-base/nodes/Misp/descriptions/GalaxyDescription.ts +++ b/packages/nodes-base/nodes/Misp/descriptions/GalaxyDescription.ts @@ -19,14 +19,17 @@ export const galaxyOperations: INodeProperties[] = [ { name: 'Delete', value: 'delete', + action: 'Delete a galaxy', }, { name: 'Get', value: 'get', + action: 'Get a galaxy', }, { name: 'Get All', value: 'getAll', + action: 'Get all galaxies', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Misp/descriptions/NoticelistDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/NoticelistDescription.ts index 00f176ba0fd10..e15215152ed24 100644 --- a/packages/nodes-base/nodes/Misp/descriptions/NoticelistDescription.ts +++ b/packages/nodes-base/nodes/Misp/descriptions/NoticelistDescription.ts @@ -19,10 +19,12 @@ export const noticelistOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a noticelist', }, { name: 'Get All', value: 'getAll', + action: 'Get all noticelists', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Misp/descriptions/OrganisationDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/OrganisationDescription.ts index 37ee008ee9ed3..e16222797c9e9 100644 --- a/packages/nodes-base/nodes/Misp/descriptions/OrganisationDescription.ts +++ b/packages/nodes-base/nodes/Misp/descriptions/OrganisationDescription.ts @@ -19,22 +19,27 @@ export const organisationOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an organization', }, { name: 'Delete', value: 'delete', + action: 'Delete an organization', }, { name: 'Get', value: 'get', + action: 'Get an organization', }, { name: 'Get All', value: 'getAll', + action: 'Get all organizations', }, { name: 'Update', value: 'update', + action: 'Update an organization', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Misp/descriptions/TagDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/TagDescription.ts index fb2486642f25e..2d70fe00035ae 100644 --- a/packages/nodes-base/nodes/Misp/descriptions/TagDescription.ts +++ b/packages/nodes-base/nodes/Misp/descriptions/TagDescription.ts @@ -19,18 +19,22 @@ export const tagOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a tag', }, { name: 'Delete', value: 'delete', + action: 'Delete a tag', }, { name: 'Get All', value: 'getAll', + action: 'Get all tags', }, { name: 'Update', value: 'update', + action: 'Update a tag', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Misp/descriptions/UserDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/UserDescription.ts index c7a841ad77e6d..8cf60ee4e9cf3 100644 --- a/packages/nodes-base/nodes/Misp/descriptions/UserDescription.ts +++ b/packages/nodes-base/nodes/Misp/descriptions/UserDescription.ts @@ -19,22 +19,27 @@ export const userOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a user', }, { name: 'Delete', value: 'delete', + action: 'Delete a user', }, { name: 'Get', value: 'get', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', + action: 'Get all users', }, { name: 'Update', value: 'update', + action: 'Update a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Misp/descriptions/WarninglistDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/WarninglistDescription.ts index 9d9d44ecfa39d..527c58eec53c6 100644 --- a/packages/nodes-base/nodes/Misp/descriptions/WarninglistDescription.ts +++ b/packages/nodes-base/nodes/Misp/descriptions/WarninglistDescription.ts @@ -19,10 +19,12 @@ export const warninglistOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a warninglist', }, { name: 'Get All', value: 'getAll', + action: 'Get all warninglists', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Mocean/Mocean.node.ts b/packages/nodes-base/nodes/Mocean/Mocean.node.ts index 5552bac51208a..6fea7da8d83c9 100644 --- a/packages/nodes-base/nodes/Mocean/Mocean.node.ts +++ b/packages/nodes-base/nodes/Mocean/Mocean.node.ts @@ -77,6 +77,7 @@ export class Mocean implements INodeType { name: 'Send', value: 'send', description: 'Send SMS/Voice message', + action: 'Send an SMS', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/MondayCom/BoardColumnDescription.ts b/packages/nodes-base/nodes/MondayCom/BoardColumnDescription.ts index 95d1c7bb664e4..7dc38e4e636b1 100644 --- a/packages/nodes-base/nodes/MondayCom/BoardColumnDescription.ts +++ b/packages/nodes-base/nodes/MondayCom/BoardColumnDescription.ts @@ -20,11 +20,13 @@ export const boardColumnOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new column', + action: 'Create a board column', }, { name: 'Get All', value: 'getAll', description: 'Get all columns', + action: 'Get all board columns', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MondayCom/BoardDescription.ts b/packages/nodes-base/nodes/MondayCom/BoardDescription.ts index ca875c01432b0..643a386852135 100644 --- a/packages/nodes-base/nodes/MondayCom/BoardDescription.ts +++ b/packages/nodes-base/nodes/MondayCom/BoardDescription.ts @@ -20,21 +20,25 @@ export const boardOperations: INodeProperties[] = [ name: 'Archive', value: 'archive', description: 'Archive a board', + action: 'Archive a board', }, { name: 'Create', value: 'create', description: 'Create a new board', + action: 'Create a board', }, { name: 'Get', value: 'get', description: 'Get a board', + action: 'Get a board', }, { name: 'Get All', value: 'getAll', description: 'Get all boards', + action: 'Get all boards', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MondayCom/BoardGroupDescription.ts b/packages/nodes-base/nodes/MondayCom/BoardGroupDescription.ts index 0b806fabf5f02..f59fd5ce5d8a0 100644 --- a/packages/nodes-base/nodes/MondayCom/BoardGroupDescription.ts +++ b/packages/nodes-base/nodes/MondayCom/BoardGroupDescription.ts @@ -20,16 +20,19 @@ export const boardGroupOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a group in a board', + action: 'Delete a board group', }, { name: 'Create', value: 'create', description: 'Create a group in a board', + action: 'Create a board group', }, { name: 'Get All', value: 'getAll', description: 'Get list of groups in a board', + action: 'Get all board groups', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MondayCom/BoardItemDescription.ts b/packages/nodes-base/nodes/MondayCom/BoardItemDescription.ts index 09dede6935d54..ee9f05019a2b2 100644 --- a/packages/nodes-base/nodes/MondayCom/BoardItemDescription.ts +++ b/packages/nodes-base/nodes/MondayCom/BoardItemDescription.ts @@ -20,46 +20,55 @@ export const boardItemOperations: INodeProperties[] = [ name: 'Add Update', value: 'addUpdate', description: 'Add an update to an item', + action: 'Add an update to an item', }, { name: 'Change Column Value', value: 'changeColumnValue', description: 'Change a column value for a board item', + action: 'Change a column value for a board item', }, { name: 'Change Multiple Column Values', value: 'changeMultipleColumnValues', description: 'Change multiple column values for a board item', + action: 'Change multiple column values for a board item', }, { name: 'Create', value: 'create', description: 'Create an item in a board\'s group', + action: 'Create an item in a board\'s group', }, { name: 'Delete', value: 'delete', description: 'Delete an item', + action: 'Delete an item', }, { name: 'Get', value: 'get', description: 'Get an item', + action: 'Get an item', }, { name: 'Get All', value: 'getAll', description: 'Get all items', + action: 'Get all items', }, { name: 'Get By Column Value', value: 'getByColumnValue', description: 'Get items by column value', + action: 'Get items item by column value', }, { name: 'Move', value: 'move', description: 'Move item to group', + action: 'Move an item to a group', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MongoDb/mongo.node.options.ts b/packages/nodes-base/nodes/MongoDb/mongo.node.options.ts index 2ce462f7ed4c3..3940633e8002e 100644 --- a/packages/nodes-base/nodes/MongoDb/mongo.node.options.ts +++ b/packages/nodes-base/nodes/MongoDb/mongo.node.options.ts @@ -35,26 +35,31 @@ export const nodeDescription: INodeTypeDescription = { name: 'Aggregate', value: 'aggregate', description: 'Aggregate documents', + action: 'Aggregate documents', }, { name: 'Delete', value: 'delete', description: 'Delete documents', + action: 'Delete documents', }, { name: 'Find', value: 'find', description: 'Find documents', + action: 'Find documents', }, { name: 'Insert', value: 'insert', description: 'Insert documents', + action: 'Insert documents', }, { name: 'Update', value: 'update', description: 'Update documents', + action: 'Update documents', }, ], default: 'find', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ActivityDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ActivityDescription.ts index 01536ac5e554b..4e955569f1023 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ActivityDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ActivityDescription.ts @@ -20,26 +20,31 @@ export const activityOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an activity', + action: 'Create an activity', }, { name: 'Delete', value: 'delete', description: 'Delete an activity', + action: 'Delete an activity', }, { name: 'Get', value: 'get', description: 'Retrieve an activity', + action: 'Get an activity', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all activities', + action: 'Get all activities', }, { name: 'Update', value: 'update', description: 'Update an activity', + action: 'Update an activity', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/CallDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/CallDescription.ts index f7f848b2eb380..ff29357df84ba 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/CallDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/CallDescription.ts @@ -20,26 +20,31 @@ export const callOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a call', + action: 'Create a call', }, { name: 'Delete', value: 'delete', description: 'Delete a call', + action: 'Delete a call', }, { name: 'Get', value: 'get', description: 'Retrieve a call', + action: 'Get a call', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all calls', + action: 'Get all calls', }, { name: 'Update', value: 'update', description: 'Update a call', + action: 'Update a call', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactDescription.ts index b1e5253e49a22..58c0aaf032cc9 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactDescription.ts @@ -20,26 +20,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Retrieve a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactFieldDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactFieldDescription.ts index d584282f0f522..9dc87b39403f2 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactFieldDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactFieldDescription.ts @@ -20,16 +20,19 @@ export const contactFieldOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a contact field', + action: 'Create a contact field', }, { name: 'Delete', value: 'delete', description: 'Delete a contact field', + action: 'Delete a contact field', }, { name: 'Get', value: 'get', description: 'Retrieve a contact field', + action: 'Get a contact field', }, // { // name: 'Get All', @@ -40,6 +43,7 @@ export const contactFieldOperations: INodeProperties[] = [ name: 'Update', value: 'update', description: 'Update a contact field', + action: 'Update a contact field', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactTagDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactTagDescription.ts index d1254af0eb486..50dbbeea35e28 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactTagDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactTagDescription.ts @@ -19,10 +19,12 @@ export const contactTagOperations: INodeProperties[] = [ { name: 'Add', value: 'add', + action: 'Add a tag to a contact', }, { name: 'Remove', value: 'remove', + action: 'Remove a tag from a contact', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationDescription.ts index c1b186f59c516..0ba2a4c8326cc 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationDescription.ts @@ -20,21 +20,25 @@ export const conversationOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a conversation', + action: 'Create a conversation', }, { name: 'Delete', value: 'delete', description: 'Delete a conversation', + action: 'Delete a conversation', }, { name: 'Get', value: 'get', description: 'Retrieve a conversation', + action: 'Get a conversation', }, { name: 'Update', value: 'update', description: 'Update a conversation', + action: 'Update a conversation', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationMessageDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationMessageDescription.ts index d0795ff99be1d..72148a2a127af 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationMessageDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationMessageDescription.ts @@ -20,11 +20,13 @@ export const conversationMessageOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a message to a conversation', + action: 'Add a message to a conversation', }, { name: 'Update', value: 'update', description: 'Update a message in a conversation', + action: 'Update a message in a conversation', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/JournalEntryDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/JournalEntryDescription.ts index 95d43d1814190..f3a30dcf3ad6b 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/JournalEntryDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/JournalEntryDescription.ts @@ -20,26 +20,31 @@ export const journalEntryOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a journal entry', + action: 'Create a journal entry', }, { name: 'Delete', value: 'delete', description: 'Delete a journal entry', + action: 'Delete a journal entry', }, { name: 'Get', value: 'get', description: 'Retrieve a journal entry', + action: 'Get a journal entry', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all journal entries', + action: 'Get all journal entries', }, { name: 'Update', value: 'update', description: 'Update a journal entry', + action: 'Update a journal entry', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/NoteDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/NoteDescription.ts index 2e0a43f947631..668044226c0b8 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/NoteDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/NoteDescription.ts @@ -20,26 +20,31 @@ export const noteOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a note', + action: 'Create a note', }, { name: 'Delete', value: 'delete', description: 'Delete a note', + action: 'Delete a note', }, { name: 'Get', value: 'get', description: 'Retrieve a note', + action: 'Get a note', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all notes', + action: 'Get all notes', }, { name: 'Update', value: 'update', description: 'Update a note', + action: 'Update a note', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ReminderDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ReminderDescription.ts index af6daa60276d8..25b46439be9d7 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ReminderDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ReminderDescription.ts @@ -20,26 +20,31 @@ export const reminderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a reminder', + action: 'Create a reminder', }, { name: 'Delete', value: 'delete', description: 'Delete a reminder', + action: 'Delete a reminder', }, { name: 'Get', value: 'get', description: 'Retrieve a reminder', + action: 'Get a reminder', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all reminders', + action: 'Get all reminders', }, { name: 'Update', value: 'update', description: 'Update a reminder', + action: 'Update a reminder', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/TagDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/TagDescription.ts index 633b96bb4aa97..0fc3afbccdeb0 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/TagDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/TagDescription.ts @@ -20,26 +20,31 @@ export const tagOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a tag', + action: 'Create a tag', }, { name: 'Delete', value: 'delete', description: 'Delete a tag', + action: 'Delete a tag', }, { name: 'Get', value: 'get', description: 'Retrieve a tag', + action: 'Get a tag', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all tags', + action: 'Get all tags', }, { name: 'Update', value: 'update', description: 'Update a tag', + action: 'Update a tag', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/TaskDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/TaskDescription.ts index 6a0d8cdb7c0cc..cdf2e7d1940e5 100644 --- a/packages/nodes-base/nodes/MonicaCrm/descriptions/TaskDescription.ts +++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/TaskDescription.ts @@ -20,26 +20,31 @@ export const taskOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Retrieve a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all tasks', + action: 'Get all tasks', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Msg91/Msg91.node.ts b/packages/nodes-base/nodes/Msg91/Msg91.node.ts index 5120222efdcfb..bc978d506ccd7 100644 --- a/packages/nodes-base/nodes/Msg91/Msg91.node.ts +++ b/packages/nodes-base/nodes/Msg91/Msg91.node.ts @@ -64,6 +64,7 @@ export class Msg91 implements INodeType { name: 'Send', value: 'send', description: 'Send SMS', + action: 'Send an SMS', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/MySql/MySql.node.ts b/packages/nodes-base/nodes/MySql/MySql.node.ts index 6a535917fb738..a5a178cce86da 100644 --- a/packages/nodes-base/nodes/MySql/MySql.node.ts +++ b/packages/nodes-base/nodes/MySql/MySql.node.ts @@ -41,16 +41,19 @@ export class MySql implements INodeType { name: 'Execute Query', value: 'executeQuery', description: 'Execute an SQL query', + action: 'Execute a SQL query', }, { name: 'Insert', value: 'insert', description: 'Insert rows in database', + action: 'Insert rows in database', }, { name: 'Update', value: 'update', description: 'Update rows in database', + action: 'Update rows in database', }, ], default: 'insert', diff --git a/packages/nodes-base/nodes/Nasa/Nasa.node.ts b/packages/nodes-base/nodes/Nasa/Nasa.node.ts index 656ed9e9c280b..001d402c4018b 100644 --- a/packages/nodes-base/nodes/Nasa/Nasa.node.ts +++ b/packages/nodes-base/nodes/Nasa/Nasa.node.ts @@ -135,6 +135,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Get the Astronomy Picture of the Day', + action: 'Get the astronomy picture of the day', }, ], default: 'get', @@ -156,6 +157,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve a list of asteroids based on their closest approach date to Earth', + action: 'Get an asteroid neo feed', }, ], default: 'get', @@ -177,6 +179,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Look up an asteroid based on its NASA SPK-ID', + action: 'Get an asteroid neo lookup', }, ], default: 'get', @@ -198,6 +201,7 @@ export class Nasa implements INodeType { name: 'Get All', value: 'getAll', description: 'Browse the overall asteroid dataset', + action: 'Get all asteroid neos', }, ], default: 'getAll', @@ -219,6 +223,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve DONKI coronal mass ejection data', + action: 'Get a DONKI coronal mass ejection', }, ], default: 'get', @@ -240,6 +245,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve DONKI geomagnetic storm data', + action: 'Get a DONKI geomagnetic storm', }, ], default: 'get', @@ -261,6 +267,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve DONKI interplanetary shock data', + action: 'Get a DONKI interplanetary shock', }, ], default: 'get', @@ -282,6 +289,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve DONKI solar flare data', + action: 'Get a DONKI solar flare', }, ], default: 'get', @@ -303,6 +311,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve DONKI solar energetic particle data', + action: 'Get a DONKI solar energetic particle', }, ], default: 'get', @@ -324,6 +333,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve data on DONKI magnetopause crossings', + action: 'Get a DONKI magnetopause crossing', }, ], default: 'get', @@ -345,6 +355,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve DONKI radiation belt enhancement data', + action: 'Get a DONKI radiation belt enhancement', }, ], default: 'get', @@ -366,6 +377,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve DONKI high speed stream data', + action: 'Get a DONKI high speed stream', }, ], default: 'get', @@ -387,6 +399,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve DONKI WSA+EnlilSimulation data', + action: 'Get a DONKI wsa enlil simulation', }, ], default: 'get', @@ -408,6 +421,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve DONKI notifications data', + action: 'Get a DONKI notifications', }, ], default: 'get', @@ -429,6 +443,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve Earth imagery', + action: 'Get Earth imagery', }, ], default: 'get', @@ -450,6 +465,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve Earth assets', + action: 'Get Earth assets', }, ], default: 'get', @@ -471,6 +487,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve Insight Mars Weather Service data', + action: 'Get Insight Mars Weather Service', }, ], default: 'get', @@ -492,6 +509,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve Image and Video Library data', + action: 'Get image and video library data', }, ], default: 'get', @@ -513,6 +531,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve TechTransfer data', + action: 'Get a TechTransfer data', }, ], default: 'get', @@ -534,6 +553,7 @@ export class Nasa implements INodeType { name: 'Get', value: 'get', description: 'Retrieve Two-Line Element Set data', + action: 'Get a Two-Line Element Set', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Netlify/DeployDescription.ts b/packages/nodes-base/nodes/Netlify/DeployDescription.ts index 44ac1cb3e6479..22f15848adb9f 100644 --- a/packages/nodes-base/nodes/Netlify/DeployDescription.ts +++ b/packages/nodes-base/nodes/Netlify/DeployDescription.ts @@ -20,21 +20,25 @@ export const deployOperations: INodeProperties[] = [ name: 'Cancel', value: 'cancel', description: 'Cancel a deployment', + action: 'Cancel a deployment', }, { name: 'Create', value: 'create', description: 'Create a new deployment', + action: 'Create a deployment', }, { name: 'Get', value: 'get', description: 'Get a deployment', + action: 'Get a deployment', }, { name: 'Get All', value: 'getAll', description: 'Get all deployments', + action: 'Get all deployments', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Netlify/SiteDescription.ts b/packages/nodes-base/nodes/Netlify/SiteDescription.ts index df7d63220db6a..6e40d714e30f2 100644 --- a/packages/nodes-base/nodes/Netlify/SiteDescription.ts +++ b/packages/nodes-base/nodes/Netlify/SiteDescription.ts @@ -20,16 +20,19 @@ export const siteOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a site', + action: 'Delete a site', }, { name: 'Get', value: 'get', description: 'Get a site', + action: 'Get a site', }, { name: 'Get All', value: 'getAll', description: 'Returns all sites', + action: 'Get all sites', }, ], default: 'delete', diff --git a/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts b/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts index 572ee42084e04..a0b3008eb11f5 100644 --- a/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts +++ b/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts @@ -118,31 +118,37 @@ export class NextCloud implements INodeType { name: 'Copy', value: 'copy', description: 'Copy a file', + action: 'Copy a file', }, { name: 'Delete', value: 'delete', description: 'Delete a file', + action: 'Delete a file', }, { name: 'Download', value: 'download', description: 'Download a file', + action: 'Download a file', }, { name: 'Move', value: 'move', description: 'Move a file', + action: 'Move a file', }, { name: 'Share', value: 'share', description: 'Share a file', + action: 'Share a file', }, { name: 'Upload', value: 'upload', description: 'Upload a file', + action: 'Upload a file', }, ], default: 'upload', @@ -165,31 +171,37 @@ export class NextCloud implements INodeType { name: 'Copy', value: 'copy', description: 'Copy a folder', + action: 'Copy a folder', }, { name: 'Create', value: 'create', description: 'Create a folder', + action: 'Create a folder', }, { name: 'Delete', value: 'delete', description: 'Delete a folder', + action: 'Delete a folder', }, { name: 'List', value: 'list', description: 'Return the contents of a given folder', + action: 'List a folder', }, { name: 'Move', value: 'move', description: 'Move a folder', + action: 'Move a folder', }, { name: 'Share', value: 'share', description: 'Share a folder', + action: 'Share a folder', }, ], default: 'create', @@ -212,26 +224,31 @@ export class NextCloud implements INodeType { name: 'Create', value: 'create', description: 'Invite a user to a NextCloud organization', + action: 'Create a user', }, { name: 'Delete', value: 'delete', description: 'Delete a user', + action: 'Delete a user', }, { name: 'Get', value: 'get', description: 'Retrieve information about a single user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Retrieve a list of users', + action: 'Get all users', }, { name: 'Update', value: 'update', description: 'Edit attributes related to a user', + action: 'Update a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/NocoDB/NocoDB.node.ts b/packages/nodes-base/nodes/NocoDB/NocoDB.node.ts index 3a6bf83bf69ba..8742b710c6348 100644 --- a/packages/nodes-base/nodes/NocoDB/NocoDB.node.ts +++ b/packages/nodes-base/nodes/NocoDB/NocoDB.node.ts @@ -74,26 +74,31 @@ export class NocoDB implements INodeType { name: 'Create', value: 'create', description: 'Create a row', + action: 'Create a row', }, { name: 'Delete', value: 'delete', description: 'Delete a row', + action: 'Delete a row', }, { name: 'Get', value: 'get', description: 'Retrieve a row', + action: 'Get a row', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all rows', + action: 'Get all rows', }, { name: 'Update', value: 'update', description: 'Update a row', + action: 'Update a row', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Notion/BlockDescription.ts b/packages/nodes-base/nodes/Notion/BlockDescription.ts index 773b024d0dea4..3aaf8db31ab3e 100644 --- a/packages/nodes-base/nodes/Notion/BlockDescription.ts +++ b/packages/nodes-base/nodes/Notion/BlockDescription.ts @@ -24,12 +24,14 @@ export const blockOperations: INodeProperties[] = [ name: 'Append After', value: 'append', description: 'Append a block', + action: 'Append a block', }, { // eslint-disable-next-line n8n-nodes-base/node-param-option-name-wrong-for-get-all name: 'Get Child Blocks', value: 'getAll', description: 'Get all children blocks', + action: 'Get all children blocks', }, ], default: 'append', diff --git a/packages/nodes-base/nodes/Notion/DatabaseDescription.ts b/packages/nodes-base/nodes/Notion/DatabaseDescription.ts index 5e7abf0177261..d6d2bc7f630d6 100644 --- a/packages/nodes-base/nodes/Notion/DatabaseDescription.ts +++ b/packages/nodes-base/nodes/Notion/DatabaseDescription.ts @@ -23,16 +23,19 @@ export const databaseOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a database', + action: 'Get a database', }, { name: 'Get All', value: 'getAll', description: 'Get all databases', + action: 'Get all databases', }, { name: 'Search', value: 'search', description: 'Search databases using text search', + action: 'Search a database', }, ], default: 'get', @@ -57,11 +60,13 @@ export const databaseOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a database', + action: 'Get a database', }, { name: 'Get All', value: 'getAll', description: 'Get all databases', + action: 'Get all databases', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Notion/DatabasePageDescription.ts b/packages/nodes-base/nodes/Notion/DatabasePageDescription.ts index 2e6679a8c1350..6614f37db9043 100644 --- a/packages/nodes-base/nodes/Notion/DatabasePageDescription.ts +++ b/packages/nodes-base/nodes/Notion/DatabasePageDescription.ts @@ -37,21 +37,25 @@ export const databasePageOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a pages in a database', + action: 'Create a database page', }, { name: 'Get', value: 'get', description: 'Get a page in a database', + action: 'Get a database page', }, { name: 'Get All', value: 'getAll', description: 'Get all pages in a database', + action: 'Get all database pages', }, { name: 'Update', value: 'update', description: 'Update pages in a database', + action: 'Update a database page', }, ], default: 'create', @@ -76,16 +80,19 @@ export const databasePageOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a pages in a database', + action: 'Create a database page', }, { name: 'Get All', value: 'getAll', description: 'Get all pages in a database', + action: 'Get all database pages', }, { name: 'Update', value: 'update', description: 'Update pages in a database', + action: 'Update a database page', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Notion/PageDescription.ts b/packages/nodes-base/nodes/Notion/PageDescription.ts index beae9a0913c51..ed7af51f1efd4 100644 --- a/packages/nodes-base/nodes/Notion/PageDescription.ts +++ b/packages/nodes-base/nodes/Notion/PageDescription.ts @@ -27,16 +27,19 @@ export const pageOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a page', + action: 'Create a page', }, { name: 'Get', value: 'get', description: 'Get a page', + action: 'Get a page', }, { name: 'Search', value: 'search', description: 'Text search of pages', + action: 'Search a page', }, ], default: 'create', @@ -61,16 +64,19 @@ export const pageOperations: INodeProperties[] = [ name: 'Archive', value: 'archive', description: 'Archive a page', + action: 'Archive a page', }, { name: 'Create', value: 'create', description: 'Create a page', + action: 'Create a page', }, { name: 'Search', value: 'search', description: 'Text search of pages', + action: 'Search a page', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Notion/UserDescription.ts b/packages/nodes-base/nodes/Notion/UserDescription.ts index 8a3ca6238b0fa..63aa023400e36 100644 --- a/packages/nodes-base/nodes/Notion/UserDescription.ts +++ b/packages/nodes-base/nodes/Notion/UserDescription.ts @@ -20,11 +20,13 @@ export const userOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Odoo/descriptions/ContactDescription.ts b/packages/nodes-base/nodes/Odoo/descriptions/ContactDescription.ts index 832d7d62d1e1a..e4444658af990 100644 --- a/packages/nodes-base/nodes/Odoo/descriptions/ContactDescription.ts +++ b/packages/nodes-base/nodes/Odoo/descriptions/ContactDescription.ts @@ -21,26 +21,31 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], }, diff --git a/packages/nodes-base/nodes/Odoo/descriptions/CustomResourceDescription.ts b/packages/nodes-base/nodes/Odoo/descriptions/CustomResourceDescription.ts index 56726553280aa..e29555e6e9cc2 100644 --- a/packages/nodes-base/nodes/Odoo/descriptions/CustomResourceDescription.ts +++ b/packages/nodes-base/nodes/Odoo/descriptions/CustomResourceDescription.ts @@ -38,26 +38,31 @@ export const customResourceOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new item', + action: 'Create an item', }, { name: 'Delete', value: 'delete', description: 'Delete an item', + action: 'Delete an item', }, { name: 'Get', value: 'get', description: 'Get an item', + action: 'Get an item', }, { name: 'Get All', value: 'getAll', description: 'Get all items', + action: 'Get all items', }, { name: 'Update', value: 'update', description: 'Update an item', + action: 'Update an item', }, ], }, diff --git a/packages/nodes-base/nodes/Odoo/descriptions/NoteDescription.ts b/packages/nodes-base/nodes/Odoo/descriptions/NoteDescription.ts index 6897300dccd67..49dd755d6e011 100644 --- a/packages/nodes-base/nodes/Odoo/descriptions/NoteDescription.ts +++ b/packages/nodes-base/nodes/Odoo/descriptions/NoteDescription.ts @@ -21,26 +21,31 @@ export const noteOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new note', + action: 'Create a note', }, { name: 'Delete', value: 'delete', description: 'Delete a note', + action: 'Delete a note', }, { name: 'Get', value: 'get', description: 'Get a note', + action: 'Get a note', }, { name: 'Get All', value: 'getAll', description: 'Get all notes', + action: 'Get all notes', }, { name: 'Update', value: 'update', description: 'Update a note', + action: 'Update a note', }, ], }, diff --git a/packages/nodes-base/nodes/Odoo/descriptions/OpportunityDescription.ts b/packages/nodes-base/nodes/Odoo/descriptions/OpportunityDescription.ts index f3d44cbef1c98..bd3c53d2b7bdd 100644 --- a/packages/nodes-base/nodes/Odoo/descriptions/OpportunityDescription.ts +++ b/packages/nodes-base/nodes/Odoo/descriptions/OpportunityDescription.ts @@ -21,26 +21,31 @@ export const opportunityOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new opportunity', + action: 'Create an opportunity', }, { name: 'Delete', value: 'delete', description: 'Delete an opportunity', + action: 'Delete an opportunity', }, { name: 'Get', value: 'get', description: 'Get an opportunity', + action: 'Get an opportunity', }, { name: 'Get All', value: 'getAll', description: 'Get all opportunities', + action: 'Get all opportunities', }, { name: 'Update', value: 'update', description: 'Update an opportunity', + action: 'Update an opportunity', }, ], }, diff --git a/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts b/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts index 7155cf7a1e834..94c7aeca2b5b1 100644 --- a/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts +++ b/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts @@ -77,16 +77,19 @@ export class OneSimpleApi implements INodeType { name: 'Generate PDF', value: 'pdf', description: 'Generate a PDF from a webpage', + action: 'Generate PDF', }, { name: 'Get SEO Data', value: 'seo', description: 'Get SEO information from website', + action: 'Get SEO Data', }, { name: 'Take Screenshot', value: 'screenshot', description: 'Create a screenshot from a webpage', + action: 'Screenshot', }, ], default: 'pdf', @@ -109,11 +112,13 @@ export class OneSimpleApi implements INodeType { name: 'Instagram', value: 'instagramProfile', description: 'Get details about an Instagram profile', + action: 'Get details about an Instagram profile', }, { name: 'Spotify', value: 'spotifyArtistProfile', description: 'Get details about a Spotify Artist', + action: 'Get details about a Spotify artist', }, ], default: 'instagramProfile', @@ -136,11 +141,13 @@ export class OneSimpleApi implements INodeType { name: 'Exchange Rate', value: 'exchangeRate', description: 'Convert a value between currencies', + action: 'Convert a value between currencies', }, { name: 'Image Metadata', value: 'imageMetadata', description: 'Retrieve image metadata from a URL', + action: 'Get image metadata from a URL', }, ], default: 'exchangeRate', @@ -163,16 +170,19 @@ export class OneSimpleApi implements INodeType { name: 'Expand URL', value: 'expandURL', description: 'Expand a shortened URL', + action: 'Expand a shortened URL', }, { name: 'Generate QR Code', value: 'qrCode', description: 'Generate a QR Code', + action: 'Generate a QR code utility', }, { name: 'Validate Email', value: 'validateEmail', description: 'Validate an email address', + action: 'Validate an email address', }, ], default: 'validateEmail', diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/AdministratorDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/AdministratorDescription.ts index 04dde38ffb283..c8a65de28a0a6 100644 --- a/packages/nodes-base/nodes/Onfleet/descriptions/AdministratorDescription.ts +++ b/packages/nodes-base/nodes/Onfleet/descriptions/AdministratorDescription.ts @@ -20,21 +20,25 @@ export const adminOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new Onfleet admin', + action: 'Create an admin', }, { name: 'Delete', value: 'delete', description: 'Delete an Onfleet admin', + action: 'Delete an admin', }, { name: 'Get All', value: 'getAll', description: 'Get all Onfleet admins', + action: 'Get all admins', }, { name: 'Update', value: 'update', description: 'Update an Onfleet admin', + action: 'Update an admin', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/ContainerDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/ContainerDescription.ts index baa9ca2a1960e..8a212e14bb23f 100644 --- a/packages/nodes-base/nodes/Onfleet/descriptions/ContainerDescription.ts +++ b/packages/nodes-base/nodes/Onfleet/descriptions/ContainerDescription.ts @@ -20,16 +20,19 @@ export const containerOperations: INodeProperties[] = [ name: 'Add Tasks', value: 'addTask', description: 'Add task at index (or append)', + action: 'Add tasks', }, { name: 'Get', value: 'get', description: 'Get container information', + action: 'Get a container', }, { name: 'Update Tasks', value: 'updateTask', description: 'Fully replace a container\'s tasks', + action: 'Update tasks', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/DestinationDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/DestinationDescription.ts index 25aaa167f09be..1fa3e89ce92e9 100644 --- a/packages/nodes-base/nodes/Onfleet/descriptions/DestinationDescription.ts +++ b/packages/nodes-base/nodes/Onfleet/descriptions/DestinationDescription.ts @@ -20,11 +20,13 @@ export const destinationOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new destination', + action: 'Create a destination', }, { name: 'Get', value: 'get', description: 'Get a specific destination', + action: 'Get a destination', }, ], diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/HubDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/HubDescription.ts index 46a651b34f680..3c8c2d7d36ed8 100644 --- a/packages/nodes-base/nodes/Onfleet/descriptions/HubDescription.ts +++ b/packages/nodes-base/nodes/Onfleet/descriptions/HubDescription.ts @@ -24,16 +24,19 @@ export const hubOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new Onfleet hub', + action: 'Create a hub', }, { name: 'Get All', value: 'getAll', description: 'Get all Onfleet hubs', + action: 'Get all hubs', }, { name: 'Update', value: 'update', description: 'Update an Onfleet hub', + action: 'Update a hub', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/OrganizationDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/OrganizationDescription.ts index 0d9b717d0c35e..f9aa9b8e3163b 100644 --- a/packages/nodes-base/nodes/Onfleet/descriptions/OrganizationDescription.ts +++ b/packages/nodes-base/nodes/Onfleet/descriptions/OrganizationDescription.ts @@ -20,11 +20,13 @@ export const organizationOperations: INodeProperties[] = [ name: 'Get My Organization', value: 'get', description: 'Retrieve your own organization\'s details', + action: 'Get my organization', }, { name: 'Get Delegatee Details', value: 'getDelegatee', description: 'Retrieve the details of an organization with which you are connected', + action: 'Get a delegatee\'s details', }, ], diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/RecipientDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/RecipientDescription.ts index 3a627a056f15d..65608837a7ad5 100644 --- a/packages/nodes-base/nodes/Onfleet/descriptions/RecipientDescription.ts +++ b/packages/nodes-base/nodes/Onfleet/descriptions/RecipientDescription.ts @@ -20,16 +20,19 @@ export const recipientOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new Onfleet recipient', + action: 'Create a recipient', }, { name: 'Get', value: 'get', description: 'Get a specific Onfleet recipient', + action: 'Get a recipient', }, { name: 'Update', value: 'update', description: 'Update an Onfleet recipient', + action: 'Update a recipient', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/TaskDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/TaskDescription.ts index ec99cb468f218..4178fc9f48c28 100644 --- a/packages/nodes-base/nodes/Onfleet/descriptions/TaskDescription.ts +++ b/packages/nodes-base/nodes/Onfleet/descriptions/TaskDescription.ts @@ -28,36 +28,43 @@ export const taskOperations: INodeProperties[] = [ name: 'Clone', value: 'clone', description: 'Clone an Onfleet task', + action: 'Clone a task', }, { name: 'Complete', value: 'complete', description: 'Force-complete a started Onfleet task', + action: 'Complete a task', }, { name: 'Create', value: 'create', description: 'Create a new Onfleet task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete an Onfleet task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Get a specific Onfleet task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Get all Onfleet tasks', + action: 'Get all tasks', }, { name: 'Update', value: 'update', description: 'Update an Onfleet task', + action: 'Update a task', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/TeamDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/TeamDescription.ts index 4d491b6b5bad6..43a96df2b2867 100644 --- a/packages/nodes-base/nodes/Onfleet/descriptions/TeamDescription.ts +++ b/packages/nodes-base/nodes/Onfleet/descriptions/TeamDescription.ts @@ -20,36 +20,43 @@ export const teamOperations: INodeProperties[] = [ name: 'Auto-Dispatch', value: 'autoDispatch', description: 'Automatically dispatch tasks assigned to a team to on-duty drivers', + action: 'Auto-dispatch a team', }, { name: 'Create', value: 'create', description: 'Create a new Onfleet team', + action: 'Create a team', }, { name: 'Delete', value: 'delete', description: 'Delete an Onfleet team', + action: 'Delete a team', }, { name: 'Get', value: 'get', description: 'Get a specific Onfleet team', + action: 'Get a team', }, { name: 'Get All', value: 'getAll', description: 'Get all Onfleet teams', + action: 'Get all teams', }, { name: 'Get Time Estimates', value: 'getTimeEstimates', description: 'Get estimated times for upcoming tasks for a team, returns a selected driver', + action: 'Get time estimates for a team', }, { name: 'Update', value: 'update', description: 'Update an Onfleet team', + action: 'Update a team', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/WebhookDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/WebhookDescription.ts index 1fe0d884faf2d..fecbbf1c45e36 100644 --- a/packages/nodes-base/nodes/Onfleet/descriptions/WebhookDescription.ts +++ b/packages/nodes-base/nodes/Onfleet/descriptions/WebhookDescription.ts @@ -24,16 +24,19 @@ export const webhookOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new Onfleet webhook', + action: 'Create a webhook', }, { name: 'Delete', value: 'delete', description: 'Delete an Onfleet webhook', + action: 'Delete a webhook', }, { name: 'Get All', value: 'getAll', description: 'Get all Onfleet webhooks', + action: 'Get all webhooks', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/WorkerDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/WorkerDescription.ts index 38bf1ecd44207..cd22c629ca4c4 100644 --- a/packages/nodes-base/nodes/Onfleet/descriptions/WorkerDescription.ts +++ b/packages/nodes-base/nodes/Onfleet/descriptions/WorkerDescription.ts @@ -18,26 +18,31 @@ export const workerOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new Onfleet worker', + action: 'Create a worker', }, { name: 'Delete', value: 'delete', description: 'Delete an Onfleet worker', + action: 'Delete a worker', }, { name: 'Get', value: 'get', description: 'Get a specific Onfleet worker', + action: 'Get a worker', }, { name: 'Get All', value: 'getAll', description: 'Get all Onfleet workers', + action: 'Get all workers', }, { name: 'Get Schedule', value: 'getSchedule', description: 'Get a specific Onfleet worker schedule', + action: 'Get the schedule for a worker', }, // { // name: 'Set Worker\'s Schedule', @@ -48,6 +53,7 @@ export const workerOperations: INodeProperties[] = [ name: 'Update', value: 'update', description: 'Update an Onfleet worker', + action: 'Update a worker', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts b/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts index f042986dd123e..2c4cee2aa8f7a 100644 --- a/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts +++ b/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts @@ -39,6 +39,7 @@ export class OpenThesaurus implements INodeType { name: 'Get Synonyms', value: 'getSynonyms', description: 'Get synonyms for a German word in German', + action: 'Get synonyms', }, ], default: 'getSynonyms', diff --git a/packages/nodes-base/nodes/OpenWeatherMap/OpenWeatherMap.node.ts b/packages/nodes-base/nodes/OpenWeatherMap/OpenWeatherMap.node.ts index 4c45e3450ddf8..69d9252a8e9ac 100644 --- a/packages/nodes-base/nodes/OpenWeatherMap/OpenWeatherMap.node.ts +++ b/packages/nodes-base/nodes/OpenWeatherMap/OpenWeatherMap.node.ts @@ -43,11 +43,13 @@ export class OpenWeatherMap implements INodeType { name: 'Current Weather', value: 'currentWeather', description: 'Returns the current weather data', + action: 'Return current weather data', }, { name: '5 Day Forecast', value: '5DayForecast', description: 'Returns the weather data for the next 5 days', + action: 'Return weather data for the next 5 days', }, ], default: 'currentWeather', diff --git a/packages/nodes-base/nodes/Orbit/ActivityDescription.ts b/packages/nodes-base/nodes/Orbit/ActivityDescription.ts index 002ed40edc446..36cfb3a2e8938 100644 --- a/packages/nodes-base/nodes/Orbit/ActivityDescription.ts +++ b/packages/nodes-base/nodes/Orbit/ActivityDescription.ts @@ -20,11 +20,13 @@ export const activityOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an activity for a member', + action: 'Create an activity', }, { name: 'Get All', value: 'getAll', description: 'Get all activities', + action: 'Get all activities', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Orbit/MemberDescription.ts b/packages/nodes-base/nodes/Orbit/MemberDescription.ts index d21aa65145261..caccdd87c1134 100644 --- a/packages/nodes-base/nodes/Orbit/MemberDescription.ts +++ b/packages/nodes-base/nodes/Orbit/MemberDescription.ts @@ -20,31 +20,37 @@ export const memberOperations: INodeProperties[] = [ name: 'Create or Update', value: 'upsert', description: 'Create a new member, or update the current one if it already exists (upsert)', + action: 'Create or update a member', }, { name: 'Delete', value: 'delete', description: 'Delete a member', + action: 'Delete a member', }, { name: 'Get', value: 'get', description: 'Get a member', + action: 'Get a member', }, { name: 'Get All', value: 'getAll', description: 'Get all members in a workspace', + action: 'Get all members', }, { name: 'Lookup', value: 'lookup', description: 'Lookup a member by identity', + action: 'Lookup a member', }, { name: 'Update', value: 'update', description: 'Update a member', + action: 'Update a member', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Orbit/NoteDescription.ts b/packages/nodes-base/nodes/Orbit/NoteDescription.ts index 334044df8f95d..e7e32b4c2f0e3 100644 --- a/packages/nodes-base/nodes/Orbit/NoteDescription.ts +++ b/packages/nodes-base/nodes/Orbit/NoteDescription.ts @@ -20,16 +20,19 @@ export const noteOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a note', + action: 'Create a note', }, { name: 'Get All', value: 'getAll', description: 'Get all notes for a member', + action: 'Get all notes', }, { name: 'Update', value: 'update', description: 'Update a note', + action: 'Update a note', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Orbit/PostDescription.ts b/packages/nodes-base/nodes/Orbit/PostDescription.ts index cc1d17d5de978..8551ff13adbb2 100644 --- a/packages/nodes-base/nodes/Orbit/PostDescription.ts +++ b/packages/nodes-base/nodes/Orbit/PostDescription.ts @@ -20,16 +20,19 @@ export const postOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a post', + action: 'Create a post', }, { name: 'Get All', value: 'getAll', description: 'Get all posts', + action: 'Get all posts', }, { name: 'Delete', value: 'delete', description: 'Delete a post', + action: 'Delete a post', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Oura/ProfileDescription.ts b/packages/nodes-base/nodes/Oura/ProfileDescription.ts index d9a78ad0fcdd3..4ca4c0f597d85 100644 --- a/packages/nodes-base/nodes/Oura/ProfileDescription.ts +++ b/packages/nodes-base/nodes/Oura/ProfileDescription.ts @@ -20,6 +20,7 @@ export const profileOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get the user\'s personal information', + action: 'Get a profile', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Oura/SummaryDescription.ts b/packages/nodes-base/nodes/Oura/SummaryDescription.ts index a1a5786fec6ee..d7e0b044f0909 100644 --- a/packages/nodes-base/nodes/Oura/SummaryDescription.ts +++ b/packages/nodes-base/nodes/Oura/SummaryDescription.ts @@ -20,16 +20,19 @@ export const summaryOperations: INodeProperties[] = [ name: 'Get Activity Summary', value: 'getActivity', description: 'Get the user\'s activity summary', + action: 'Get activity summary', }, { name: 'Get Readiness Summary', value: 'getReadiness', description: 'Get the user\'s readiness summary', + action: 'Get readiness summary', }, { name: 'Get Sleep Periods', value: 'getSleep', description: 'Get the user\'s sleep summary', + action: 'Get sleep summary', }, ], default: 'getSleep', diff --git a/packages/nodes-base/nodes/Paddle/CouponDescription.ts b/packages/nodes-base/nodes/Paddle/CouponDescription.ts index 9d80608e3fe6b..34a290792fa0a 100644 --- a/packages/nodes-base/nodes/Paddle/CouponDescription.ts +++ b/packages/nodes-base/nodes/Paddle/CouponDescription.ts @@ -20,16 +20,19 @@ export const couponOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a coupon', + action: 'Create a coupon', }, { name: 'Get All', value: 'getAll', description: 'Get all coupons', + action: 'Get all coupons', }, { name: 'Update', value: 'update', description: 'Update a coupon', + action: 'Update a coupon', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Paddle/OrderDescription.ts b/packages/nodes-base/nodes/Paddle/OrderDescription.ts index c3ffbf9d1ac26..ee0b0e5034a7f 100644 --- a/packages/nodes-base/nodes/Paddle/OrderDescription.ts +++ b/packages/nodes-base/nodes/Paddle/OrderDescription.ts @@ -20,6 +20,7 @@ export const orderOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get an order', + action: 'Get an order', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Paddle/PaymentDescription.ts b/packages/nodes-base/nodes/Paddle/PaymentDescription.ts index e04d12e4b22ca..edbfe78dc4980 100644 --- a/packages/nodes-base/nodes/Paddle/PaymentDescription.ts +++ b/packages/nodes-base/nodes/Paddle/PaymentDescription.ts @@ -20,11 +20,13 @@ export const paymentOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all payment', + action: 'Get all payments', }, { name: 'Reschedule', value: 'reschedule', description: 'Reschedule payment', + action: 'Reschedule a payment', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Paddle/PlanDescription.ts b/packages/nodes-base/nodes/Paddle/PlanDescription.ts index 8a1dea50b589f..058203faf9ce9 100644 --- a/packages/nodes-base/nodes/Paddle/PlanDescription.ts +++ b/packages/nodes-base/nodes/Paddle/PlanDescription.ts @@ -20,11 +20,13 @@ export const planOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a plan', + action: 'Get a plan', }, { name: 'Get All', value: 'getAll', description: 'Get all plans', + action: 'Get all plans', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Paddle/ProductDescription.ts b/packages/nodes-base/nodes/Paddle/ProductDescription.ts index f8b3f38750556..7d2816e9e5272 100644 --- a/packages/nodes-base/nodes/Paddle/ProductDescription.ts +++ b/packages/nodes-base/nodes/Paddle/ProductDescription.ts @@ -20,6 +20,7 @@ export const productOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all products', + action: 'Get all products', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Paddle/UserDescription.ts b/packages/nodes-base/nodes/Paddle/UserDescription.ts index 803f19d1122e1..044b58fe556af 100644 --- a/packages/nodes-base/nodes/Paddle/UserDescription.ts +++ b/packages/nodes-base/nodes/Paddle/UserDescription.ts @@ -20,6 +20,7 @@ export const userOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/PagerDuty/IncidentDescription.ts b/packages/nodes-base/nodes/PagerDuty/IncidentDescription.ts index 1b483b55bc600..579dc23bb6dd3 100644 --- a/packages/nodes-base/nodes/PagerDuty/IncidentDescription.ts +++ b/packages/nodes-base/nodes/PagerDuty/IncidentDescription.ts @@ -20,21 +20,25 @@ export const incidentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an incident', + action: 'Create an incident', }, { name: 'Get', value: 'get', description: 'Get an incident', + action: 'Get an incident', }, { name: 'Get All', value: 'getAll', description: 'Get all incidents', + action: 'Get all incidents', }, { name: 'Update', value: 'update', description: 'Update an incident', + action: 'Update an incident', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/PagerDuty/IncidentNoteDescription.ts b/packages/nodes-base/nodes/PagerDuty/IncidentNoteDescription.ts index 146c68d2bacc7..ebce7c3c55ba5 100644 --- a/packages/nodes-base/nodes/PagerDuty/IncidentNoteDescription.ts +++ b/packages/nodes-base/nodes/PagerDuty/IncidentNoteDescription.ts @@ -20,11 +20,13 @@ export const incidentNoteOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a incident note', + action: 'Create an incident note', }, { name: 'Get All', value: 'getAll', description: 'Get all incident\'s notes', + action: 'Get all incident notes', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/PagerDuty/LogEntryDescription.ts b/packages/nodes-base/nodes/PagerDuty/LogEntryDescription.ts index 2833cd621f55a..a2be58fb72a6f 100644 --- a/packages/nodes-base/nodes/PagerDuty/LogEntryDescription.ts +++ b/packages/nodes-base/nodes/PagerDuty/LogEntryDescription.ts @@ -20,11 +20,13 @@ export const logEntryOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a log entry', + action: 'Get a log entry', }, { name: 'Get All', value: 'getAll', description: 'Get all log entries', + action: 'Get all log entries', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/PagerDuty/UserDescription.ts b/packages/nodes-base/nodes/PagerDuty/UserDescription.ts index 30d50c9176443..ea5dc515c7985 100644 --- a/packages/nodes-base/nodes/PagerDuty/UserDescription.ts +++ b/packages/nodes-base/nodes/PagerDuty/UserDescription.ts @@ -20,6 +20,7 @@ export const userOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/PayPal/PaymentDescription.ts b/packages/nodes-base/nodes/PayPal/PaymentDescription.ts index ebda5c40793c1..16ef435531a6d 100644 --- a/packages/nodes-base/nodes/PayPal/PaymentDescription.ts +++ b/packages/nodes-base/nodes/PayPal/PaymentDescription.ts @@ -18,11 +18,13 @@ export const payoutOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a batch payout', + action: 'Create a payout', }, { name: 'Get', value: 'get', description: 'Show batch payout details', + action: 'Get a payout', }, ], default: 'create', @@ -357,11 +359,13 @@ export const payoutItemOperations: INodeProperties[] = [ name: 'Cancel', value: 'cancel', description: 'Cancels an unclaimed payout item', + action: 'Cancel a payout item', }, { name: 'Get', value: 'get', description: 'Show payout item details', + action: 'Get a payout item', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Peekalink/Peekalink.node.ts b/packages/nodes-base/nodes/Peekalink/Peekalink.node.ts index 938a7231eade0..e1481b3e613c5 100644 --- a/packages/nodes-base/nodes/Peekalink/Peekalink.node.ts +++ b/packages/nodes-base/nodes/Peekalink/Peekalink.node.ts @@ -45,11 +45,13 @@ export class Peekalink implements INodeType { name: 'Is Available', value: 'isAvailable', description: 'Check whether preview for a given link is available', + action: 'Check whether the preview for a given link is available', }, { name: 'Preview', value: 'preview', description: 'Return the preview for a link', + action: 'Return the preview for a link', }, ], default: 'preview', diff --git a/packages/nodes-base/nodes/Phantombuster/AgentDescription.ts b/packages/nodes-base/nodes/Phantombuster/AgentDescription.ts index fd5dbb8fb165c..eb504a2881d7a 100644 --- a/packages/nodes-base/nodes/Phantombuster/AgentDescription.ts +++ b/packages/nodes-base/nodes/Phantombuster/AgentDescription.ts @@ -20,26 +20,31 @@ export const agentOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete an agent by ID', + action: 'Delete an agent', }, { name: 'Get', value: 'get', description: 'Get an agent by ID', + action: 'Get an agent', }, { name: 'Get All', value: 'getAll', description: 'Get all agents of the current user\'s organization', + action: 'Get all agents', }, { name: 'Get Output', value: 'getOutput', description: 'Get the output of the most recent container of an agent', + action: 'Get the output of an agent', }, { name: 'Launch', value: 'launch', description: 'Add an agent to the launch queue', + action: 'Add an agent to the launch queue', }, ], default: 'launch', diff --git a/packages/nodes-base/nodes/PhilipsHue/LightDescription.ts b/packages/nodes-base/nodes/PhilipsHue/LightDescription.ts index 563242e8fbe8a..f4248584b4e3a 100644 --- a/packages/nodes-base/nodes/PhilipsHue/LightDescription.ts +++ b/packages/nodes-base/nodes/PhilipsHue/LightDescription.ts @@ -20,21 +20,25 @@ export const lightOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a light', + action: 'Delete a light', }, { name: 'Get', value: 'get', description: 'Retrieve a light', + action: 'Get a light', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all lights', + action: 'Get all lights', }, { name: 'Update', value: 'update', description: 'Update a light', + action: 'Update a light', }, ], default: 'update', diff --git a/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts b/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts index 7a493d304c7ed..8804fb8d817f9 100644 --- a/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts +++ b/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts @@ -185,26 +185,31 @@ export class Pipedrive implements INodeType { name: 'Create', value: 'create', description: 'Create an activity', + action: 'Create an activity', }, { name: 'Delete', value: 'delete', description: 'Delete an activity', + action: 'Delete an activity', }, { name: 'Get', value: 'get', description: 'Get data of an activity', + action: 'Get an activity', }, { name: 'Get All', value: 'getAll', description: 'Get data of all activities', + action: 'Get all activities', }, { name: 'Update', value: 'update', description: 'Update an activity', + action: 'Update an activity', }, ], default: 'create', @@ -227,36 +232,43 @@ export class Pipedrive implements INodeType { name: 'Create', value: 'create', description: 'Create a deal', + action: 'Create a deal', }, { name: 'Delete', value: 'delete', description: 'Delete a deal', + action: 'Delete a deal', }, { name: 'Duplicate', value: 'duplicate', description: 'Duplicate a deal', + action: 'Duplicate a deal', }, { name: 'Get', value: 'get', description: 'Get data of a deal', + action: 'Get a deal', }, { name: 'Get All', value: 'getAll', description: 'Get data of all deals', + action: 'Get all deals', }, { name: 'Search', value: 'search', description: 'Search a deal', + action: 'Search a deal', }, { name: 'Update', value: 'update', description: 'Update a deal', + action: 'Update a deal', }, ], default: 'create', @@ -279,6 +291,7 @@ export class Pipedrive implements INodeType { name: 'Get All', value: 'getAll', description: 'Get all activities of a deal', + action: 'Get all deal activities', }, ], default: 'getAll', @@ -301,21 +314,25 @@ export class Pipedrive implements INodeType { name: 'Add', value: 'add', description: 'Add a product to a deal', + action: 'Add a deal product', }, { name: 'Get All', value: 'getAll', description: 'Get all products in a deal', + action: 'Get all deal products', }, { name: 'Remove', value: 'remove', description: 'Remove a product from a deal', + action: 'Remove a deal product', }, { name: 'Update', value: 'update', description: 'Update a product in a deal', + action: 'Update a deal product', }, ], default: 'add', @@ -338,21 +355,25 @@ export class Pipedrive implements INodeType { name: 'Create', value: 'create', description: 'Create a file', + action: 'Create a file', }, { name: 'Delete', value: 'delete', description: 'Delete a file', + action: 'Delete a file', }, { name: 'Download', value: 'download', description: 'Download a file', + action: 'Download a file', }, { name: 'Get', value: 'get', description: 'Get data of a file', + action: 'Get a file', }, // { // name: 'Get All', @@ -385,26 +406,31 @@ export class Pipedrive implements INodeType { name: 'Create', value: 'create', description: 'Create a lead', + action: 'Create a lead', }, { name: 'Delete', value: 'delete', description: 'Delete a lead', + action: 'Delete a lead', }, { name: 'Get', value: 'get', description: 'Get data of a lead', + action: 'Get a lead', }, { name: 'Get All', value: 'getAll', description: 'Get data of all leads', + action: 'Get all leads', }, { name: 'Update', value: 'update', description: 'Update a lead', + action: 'Update a lead', }, ], default: 'create', @@ -426,26 +452,31 @@ export class Pipedrive implements INodeType { name: 'Create', value: 'create', description: 'Create a note', + action: 'Create a note', }, { name: 'Delete', value: 'delete', description: 'Delete a note', + action: 'Delete a note', }, { name: 'Get', value: 'get', description: 'Get data of a note', + action: 'Get a note', }, { name: 'Get All', value: 'getAll', description: 'Get data of all notes', + action: 'Get all notes', }, { name: 'Update', value: 'update', description: 'Update a note', + action: 'Update a note', }, ], default: 'create', @@ -468,31 +499,37 @@ export class Pipedrive implements INodeType { name: 'Create', value: 'create', description: 'Create an organization', + action: 'Create an organization', }, { name: 'Delete', value: 'delete', description: 'Delete an organization', + action: 'Delete an organization', }, { name: 'Get', value: 'get', description: 'Get data of an organization', + action: 'Get an organization', }, { name: 'Get All', value: 'getAll', description: 'Get data of all organizations', + action: 'Get all organizations', }, { name: 'Search', value: 'search', description: 'Search organizations', + action: 'Search an organization', }, { name: 'Update', value: 'update', description: 'Update an organization', + action: 'Update an organization', }, ], default: 'create', @@ -515,31 +552,37 @@ export class Pipedrive implements INodeType { name: 'Create', value: 'create', description: 'Create a person', + action: 'Create a person', }, { name: 'Delete', value: 'delete', description: 'Delete a person', + action: 'Delete a person', }, { name: 'Get', value: 'get', description: 'Get data of a person', + action: 'Get a person', }, { name: 'Get All', value: 'getAll', description: 'Get data of all persons', + action: 'Get all people', }, { name: 'Search', value: 'search', description: 'Search all persons', + action: 'Search a person', }, { name: 'Update', value: 'update', description: 'Update a person', + action: 'Update a person', }, ], default: 'create', @@ -562,6 +605,7 @@ export class Pipedrive implements INodeType { name: 'Get All', value: 'getAll', description: 'Get data of all products', + action: 'Get all products', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Pipedrive/PipedriveTrigger.node.ts b/packages/nodes-base/nodes/Pipedrive/PipedriveTrigger.node.ts index 13a4975b0a27e..7ef3643c4e17d 100644 --- a/packages/nodes-base/nodes/Pipedrive/PipedriveTrigger.node.ts +++ b/packages/nodes-base/nodes/Pipedrive/PipedriveTrigger.node.ts @@ -136,26 +136,31 @@ export class PipedriveTrigger implements INodeType { name: 'Added', value: 'added', description: 'Data got added', + action: 'Data was added', }, { name: 'All', value: '*', description: 'Any change', + action: 'Any change', }, { name: 'Deleted', value: 'deleted', description: 'Data got deleted', + action: 'Data was deleted', }, { name: 'Merged', value: 'merged', description: 'Data got merged', + action: 'Data was merged', }, { name: 'Updated', value: 'updated', description: 'Data got updated', + action: 'Data was updated', }, ], default: '*', diff --git a/packages/nodes-base/nodes/Plivo/CallDescription.ts b/packages/nodes-base/nodes/Plivo/CallDescription.ts index 8859ec8b87e1b..0ab03a9483480 100644 --- a/packages/nodes-base/nodes/Plivo/CallDescription.ts +++ b/packages/nodes-base/nodes/Plivo/CallDescription.ts @@ -20,6 +20,7 @@ export const callOperations: INodeProperties[] = [ name: 'Make', value: 'make', description: 'Make a voice call', + action: 'Make a call', }, ], default: 'make', diff --git a/packages/nodes-base/nodes/Plivo/MmsDescription.ts b/packages/nodes-base/nodes/Plivo/MmsDescription.ts index 8b442fb93f98e..54a437cb4bd5b 100644 --- a/packages/nodes-base/nodes/Plivo/MmsDescription.ts +++ b/packages/nodes-base/nodes/Plivo/MmsDescription.ts @@ -20,6 +20,7 @@ export const mmsOperations: INodeProperties[] = [ name: 'Send', value: 'send', description: 'Send an MMS message (US/Canada only)', + action: 'Send an MMS', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Plivo/SmsDescription.ts b/packages/nodes-base/nodes/Plivo/SmsDescription.ts index 260220782c21e..a180b33cb5b46 100644 --- a/packages/nodes-base/nodes/Plivo/SmsDescription.ts +++ b/packages/nodes-base/nodes/Plivo/SmsDescription.ts @@ -20,6 +20,7 @@ export const smsOperations: INodeProperties[] = [ name: 'Send', value: 'send', description: 'Send an SMS message', + action: 'Send an SMS', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/PostBin/BinDescription.ts b/packages/nodes-base/nodes/PostBin/BinDescription.ts index 04a2e86a36a4d..dda2da7371be2 100644 --- a/packages/nodes-base/nodes/PostBin/BinDescription.ts +++ b/packages/nodes-base/nodes/PostBin/BinDescription.ts @@ -38,6 +38,7 @@ export const binOperations: INodeProperties[] = [ ], }, }, + action: 'Create a bin', }, { name: 'Get', @@ -59,6 +60,7 @@ export const binOperations: INodeProperties[] = [ ], }, }, + action: 'Get a bin', }, { name: 'Delete', @@ -75,6 +77,7 @@ export const binOperations: INodeProperties[] = [ ], }, }, + action: 'Delete a bin', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/PostBin/RequestDescription.ts b/packages/nodes-base/nodes/PostBin/RequestDescription.ts index 43044e5ecb3f8..9c4892de783d7 100644 --- a/packages/nodes-base/nodes/PostBin/RequestDescription.ts +++ b/packages/nodes-base/nodes/PostBin/RequestDescription.ts @@ -38,6 +38,7 @@ export const requestOperations: INodeProperties[] = [ ], }, }, + action: 'Get a request', }, { name: 'Remove First', @@ -55,6 +56,7 @@ export const requestOperations: INodeProperties[] = [ ], }, }, + action: 'Remove First a request', }, { name: 'Send', @@ -81,6 +83,7 @@ export const requestOperations: INodeProperties[] = [ ], }, }, + action: 'Send a request', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/PostHog/AliasDescription.ts b/packages/nodes-base/nodes/PostHog/AliasDescription.ts index 8840406ab0794..841302c8aad56 100644 --- a/packages/nodes-base/nodes/PostHog/AliasDescription.ts +++ b/packages/nodes-base/nodes/PostHog/AliasDescription.ts @@ -20,6 +20,7 @@ export const aliasOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an alias', + action: 'Create an alias', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/PostHog/EventDescription.ts b/packages/nodes-base/nodes/PostHog/EventDescription.ts index acdc3fb82de3f..f0d4a2498420a 100644 --- a/packages/nodes-base/nodes/PostHog/EventDescription.ts +++ b/packages/nodes-base/nodes/PostHog/EventDescription.ts @@ -20,6 +20,7 @@ export const eventOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an event', + action: 'Create an event', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/PostHog/IdentityDescription.ts b/packages/nodes-base/nodes/PostHog/IdentityDescription.ts index 554a0770e228d..de3283ec4469e 100644 --- a/packages/nodes-base/nodes/PostHog/IdentityDescription.ts +++ b/packages/nodes-base/nodes/PostHog/IdentityDescription.ts @@ -19,6 +19,7 @@ export const identityOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an identity', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/PostHog/TrackDescription.ts b/packages/nodes-base/nodes/PostHog/TrackDescription.ts index 6d98d6a7f51ef..0424e8a949bc1 100644 --- a/packages/nodes-base/nodes/PostHog/TrackDescription.ts +++ b/packages/nodes-base/nodes/PostHog/TrackDescription.ts @@ -20,11 +20,13 @@ export const trackOperations: INodeProperties[] = [ name: 'Page', value: 'page', description: 'Track a page', + action: 'Track a page', }, { name: 'Screen', value: 'screen', description: 'Track a screen', + action: 'Track a screen', }, ], default: 'page', diff --git a/packages/nodes-base/nodes/Postgres/Postgres.node.ts b/packages/nodes-base/nodes/Postgres/Postgres.node.ts index 662768d28f07d..cda8198cdc7a8 100644 --- a/packages/nodes-base/nodes/Postgres/Postgres.node.ts +++ b/packages/nodes-base/nodes/Postgres/Postgres.node.ts @@ -41,16 +41,19 @@ export class Postgres implements INodeType { name: 'Execute Query', value: 'executeQuery', description: 'Execute an SQL query', + action: 'Execute a SQL query', }, { name: 'Insert', value: 'insert', description: 'Insert rows in database', + action: 'Insert rows in database', }, { name: 'Update', value: 'update', description: 'Update rows in database', + action: 'Update rows in database', }, ], default: 'insert', diff --git a/packages/nodes-base/nodes/ProfitWell/CompanyDescription.ts b/packages/nodes-base/nodes/ProfitWell/CompanyDescription.ts index cbc565ae14a4c..1b907be1293a7 100644 --- a/packages/nodes-base/nodes/ProfitWell/CompanyDescription.ts +++ b/packages/nodes-base/nodes/ProfitWell/CompanyDescription.ts @@ -19,7 +19,8 @@ export const companyOperations: INodeProperties[] = [ { name: 'Get Settings', value: 'getSetting', - description: 'Get your companys ProfitWell account settings', + description: 'Get your company\'s ProfitWell account settings', + action: 'Get settings for your company', }, ], default: 'getSetting', diff --git a/packages/nodes-base/nodes/ProfitWell/MetricDescription.ts b/packages/nodes-base/nodes/ProfitWell/MetricDescription.ts index a91af11f04a03..e165d0cfdaea4 100644 --- a/packages/nodes-base/nodes/ProfitWell/MetricDescription.ts +++ b/packages/nodes-base/nodes/ProfitWell/MetricDescription.ts @@ -20,6 +20,7 @@ export const metricOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Retrieve financial metric broken down by day for either the current month or the last', + action: 'Get a metric', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts b/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts index b7febf68e1ef5..0dffe1d3d269c 100644 --- a/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts +++ b/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts @@ -71,21 +71,25 @@ export class Pushbullet implements INodeType { name: 'Create', value: 'create', description: 'Create a push', + action: 'Create a push', }, { name: 'Delete', value: 'delete', description: 'Delete a push', + action: 'Delete a push', }, { name: 'Get All', value: 'getAll', description: 'Get all pushes', + action: 'Get all pushes', }, { name: 'Update', value: 'update', description: 'Update a push', + action: 'Update a push', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts b/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts index f26ab289b8a2a..947f9d580454f 100644 --- a/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts +++ b/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts @@ -67,6 +67,7 @@ export class Pushcut implements INodeType { name: 'Send', value: 'send', description: 'Send a notification', + action: 'Send a notification', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Pushover/Pushover.node.ts b/packages/nodes-base/nodes/Pushover/Pushover.node.ts index dad3cc4d228e4..1f0248d03e4b5 100644 --- a/packages/nodes-base/nodes/Pushover/Pushover.node.ts +++ b/packages/nodes-base/nodes/Pushover/Pushover.node.ts @@ -68,6 +68,7 @@ export class Pushover implements INodeType { { name: 'Push', value: 'push', + action: 'Push a message', }, ], default: 'push', diff --git a/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts b/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts index 26ad63d8af8ba..18952b329627f 100644 --- a/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts +++ b/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts @@ -45,11 +45,13 @@ export class QuestDb implements INodeType { name: 'Execute Query', value: 'executeQuery', description: 'Executes a SQL query', + action: 'Execute a SQL query', }, { name: 'Insert', value: 'insert', description: 'Insert rows in database', + action: 'Insert rows in database', }, ], default: 'insert', diff --git a/packages/nodes-base/nodes/QuickBase/FieldDescription.ts b/packages/nodes-base/nodes/QuickBase/FieldDescription.ts index 60f78d127a7b1..ceac817fd0078 100644 --- a/packages/nodes-base/nodes/QuickBase/FieldDescription.ts +++ b/packages/nodes-base/nodes/QuickBase/FieldDescription.ts @@ -20,6 +20,7 @@ export const fieldOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all fields', + action: 'Get all fields', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/QuickBase/FileDescription.ts b/packages/nodes-base/nodes/QuickBase/FileDescription.ts index ec5a0eaf07ce0..0f88afb10a53f 100644 --- a/packages/nodes-base/nodes/QuickBase/FileDescription.ts +++ b/packages/nodes-base/nodes/QuickBase/FileDescription.ts @@ -20,11 +20,13 @@ export const fileOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a file', + action: 'Delete a file', }, { name: 'Download', value: 'download', description: 'Download a file', + action: 'Download a file', }, ], default: 'download', diff --git a/packages/nodes-base/nodes/QuickBase/RecordDescription.ts b/packages/nodes-base/nodes/QuickBase/RecordDescription.ts index 8de18785599ef..204a551efdd69 100644 --- a/packages/nodes-base/nodes/QuickBase/RecordDescription.ts +++ b/packages/nodes-base/nodes/QuickBase/RecordDescription.ts @@ -20,26 +20,31 @@ export const recordOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a record', + action: 'Create a record', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update a record', }, { name: 'Delete', value: 'delete', description: 'Delete a record', + action: 'Delete a record', }, { name: 'Get All', value: 'getAll', description: 'Get all records', + action: 'Get all records', }, { name: 'Update', value: 'update', description: 'Update a record', + action: 'Update a record', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/QuickBase/ReportDescription.ts b/packages/nodes-base/nodes/QuickBase/ReportDescription.ts index ea380c77f6899..b7e2f4b905093 100644 --- a/packages/nodes-base/nodes/QuickBase/ReportDescription.ts +++ b/packages/nodes-base/nodes/QuickBase/ReportDescription.ts @@ -20,11 +20,13 @@ export const reportOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a report', + action: 'Get a report', }, { name: 'Run', value: 'run', description: 'Run a report', + action: 'Run a report', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Bill/BillDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Bill/BillDescription.ts index 1319931747b26..afa2885d9ea07 100644 --- a/packages/nodes-base/nodes/QuickBooks/descriptions/Bill/BillDescription.ts +++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Bill/BillDescription.ts @@ -17,22 +17,27 @@ export const billOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a bill', }, { name: 'Delete', value: 'delete', + action: 'Delete a bill', }, { name: 'Get', value: 'get', + action: 'Get a bill', }, { name: 'Get All', value: 'getAll', + action: 'Get all bills', }, { name: 'Update', value: 'update', + action: 'Update a bill', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Customer/CustomerDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Customer/CustomerDescription.ts index c8107a2fef12a..84c6c8511fd61 100644 --- a/packages/nodes-base/nodes/QuickBooks/descriptions/Customer/CustomerDescription.ts +++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Customer/CustomerDescription.ts @@ -17,18 +17,22 @@ export const customerOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a customer', }, { name: 'Get', value: 'get', + action: 'Get a customer', }, { name: 'Get All', value: 'getAll', + action: 'Get all customers', }, { name: 'Update', value: 'update', + action: 'Update a customer', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Employee/EmployeeDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Employee/EmployeeDescription.ts index 6d34183109eec..02d07aba43b6b 100644 --- a/packages/nodes-base/nodes/QuickBooks/descriptions/Employee/EmployeeDescription.ts +++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Employee/EmployeeDescription.ts @@ -17,18 +17,22 @@ export const employeeOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an employee', }, { name: 'Get', value: 'get', + action: 'Get an employee', }, { name: 'Get All', value: 'getAll', + action: 'Get all employees', }, { name: 'Update', value: 'update', + action: 'Update an employee', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Estimate/EstimateDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Estimate/EstimateDescription.ts index 2590c825f351c..674aedc654a1d 100644 --- a/packages/nodes-base/nodes/QuickBooks/descriptions/Estimate/EstimateDescription.ts +++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Estimate/EstimateDescription.ts @@ -17,26 +17,32 @@ export const estimateOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an estimate', }, { name: 'Delete', value: 'delete', + action: 'Delete an estimate', }, { name: 'Get', value: 'get', + action: 'Get an estimate', }, { name: 'Get All', value: 'getAll', + action: 'Get all estimates', }, { name: 'Send', value: 'send', + action: 'Send an estimate', }, { name: 'Update', value: 'update', + action: 'Update an estimate', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Invoice/InvoiceDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Invoice/InvoiceDescription.ts index 5cf85c5ffeacd..d23fa663f8e2e 100644 --- a/packages/nodes-base/nodes/QuickBooks/descriptions/Invoice/InvoiceDescription.ts +++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Invoice/InvoiceDescription.ts @@ -17,30 +17,37 @@ export const invoiceOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an invoice', }, { name: 'Delete', value: 'delete', + action: 'Delete an invoice', }, { name: 'Get', value: 'get', + action: 'Get an invoice', }, { name: 'Get All', value: 'getAll', + action: 'Get all invoices', }, { name: 'Send', value: 'send', + action: 'Send an invoice', }, { name: 'Update', value: 'update', + action: 'Update an invoice', }, { name: 'Void', value: 'void', + action: 'Void an invoice', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Item/ItemDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Item/ItemDescription.ts index b2febb226779b..004ff4562d34e 100644 --- a/packages/nodes-base/nodes/QuickBooks/descriptions/Item/ItemDescription.ts +++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Item/ItemDescription.ts @@ -13,10 +13,12 @@ export const itemOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get an item', }, { name: 'Get All', value: 'getAll', + action: 'Get all items', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Payment/PaymentDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Payment/PaymentDescription.ts index 0671475922cda..90fd996b1357c 100644 --- a/packages/nodes-base/nodes/QuickBooks/descriptions/Payment/PaymentDescription.ts +++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Payment/PaymentDescription.ts @@ -17,30 +17,37 @@ export const paymentOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a payment', }, { name: 'Delete', value: 'delete', + action: 'Delete a payment', }, { name: 'Get', value: 'get', + action: 'Get a payment', }, { name: 'Get All', value: 'getAll', + action: 'Get all payments', }, { name: 'Send', value: 'send', + action: 'Send a payment', }, { name: 'Update', value: 'update', + action: 'Update a payment', }, { name: 'Void', value: 'void', + action: 'Void a payment', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Purchase/PurchaseDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Purchase/PurchaseDescription.ts index 3bb5d300487fd..284c30c5c07d1 100644 --- a/packages/nodes-base/nodes/QuickBooks/descriptions/Purchase/PurchaseDescription.ts +++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Purchase/PurchaseDescription.ts @@ -13,10 +13,12 @@ export const purchaseOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a purchase', }, { name: 'Get All', value: 'getAll', + action: 'Get all purchases', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Transaction/TransactionDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Transaction/TransactionDescription.ts index 2c8c4fc17bfd8..5b8959a931d81 100644 --- a/packages/nodes-base/nodes/QuickBooks/descriptions/Transaction/TransactionDescription.ts +++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Transaction/TransactionDescription.ts @@ -27,6 +27,7 @@ export const transactionOperations: INodeProperties[] = [ { name: 'Get Report', value: 'getReport', + action: 'Get a report', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Vendor/VendorDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Vendor/VendorDescription.ts index 053711c5c6cad..26e40af7fc3ce 100644 --- a/packages/nodes-base/nodes/QuickBooks/descriptions/Vendor/VendorDescription.ts +++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Vendor/VendorDescription.ts @@ -17,18 +17,22 @@ export const vendorOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a vendor', }, { name: 'Get', value: 'get', + action: 'Get a vendor', }, { name: 'Get All', value: 'getAll', + action: 'Get all vendors', }, { name: 'Update', value: 'update', + action: 'Update a vendor', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Raindrop/descriptions/BookmarkDescription.ts b/packages/nodes-base/nodes/Raindrop/descriptions/BookmarkDescription.ts index c0fdf507a52ef..fecb175226440 100644 --- a/packages/nodes-base/nodes/Raindrop/descriptions/BookmarkDescription.ts +++ b/packages/nodes-base/nodes/Raindrop/descriptions/BookmarkDescription.ts @@ -13,22 +13,27 @@ export const bookmarkOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a bookmark', }, { name: 'Delete', value: 'delete', + action: 'Delete a bookmark', }, { name: 'Get', value: 'get', + action: 'Get a bookmark', }, { name: 'Get All', value: 'getAll', + action: 'Get all bookmarks', }, { name: 'Update', value: 'update', + action: 'Update a bookmark', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Raindrop/descriptions/CollectionDescription.ts b/packages/nodes-base/nodes/Raindrop/descriptions/CollectionDescription.ts index 9ca5546ef6fcf..d0a1b0a840681 100644 --- a/packages/nodes-base/nodes/Raindrop/descriptions/CollectionDescription.ts +++ b/packages/nodes-base/nodes/Raindrop/descriptions/CollectionDescription.ts @@ -13,22 +13,27 @@ export const collectionOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a collection', }, { name: 'Delete', value: 'delete', + action: 'Delete a collection', }, { name: 'Get', value: 'get', + action: 'Get a collection', }, { name: 'Get All', value: 'getAll', + action: 'Get all collections', }, { name: 'Update', value: 'update', + action: 'Update a collection', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Raindrop/descriptions/TagDescription.ts b/packages/nodes-base/nodes/Raindrop/descriptions/TagDescription.ts index 97667e9e9c6a2..ddf529fb8d01d 100644 --- a/packages/nodes-base/nodes/Raindrop/descriptions/TagDescription.ts +++ b/packages/nodes-base/nodes/Raindrop/descriptions/TagDescription.ts @@ -13,10 +13,12 @@ export const tagOperations: INodeProperties[] = [ { name: 'Delete', value: 'delete', + action: 'Delete a tag', }, { name: 'Get All', value: 'getAll', + action: 'Get all tags', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Raindrop/descriptions/UserDescription.ts b/packages/nodes-base/nodes/Raindrop/descriptions/UserDescription.ts index f36bd834702bc..69f7b439acfc0 100644 --- a/packages/nodes-base/nodes/Raindrop/descriptions/UserDescription.ts +++ b/packages/nodes-base/nodes/Raindrop/descriptions/UserDescription.ts @@ -13,6 +13,7 @@ export const userOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a user', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Reddit/PostCommentDescription.ts b/packages/nodes-base/nodes/Reddit/PostCommentDescription.ts index 685e2ffed6944..81c92a6ccf8e4 100644 --- a/packages/nodes-base/nodes/Reddit/PostCommentDescription.ts +++ b/packages/nodes-base/nodes/Reddit/PostCommentDescription.ts @@ -14,21 +14,25 @@ export const postCommentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a top-level comment in a post', + action: 'Create a comment in a post', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all comments in a post', + action: 'Get all comments in a post', }, { name: 'Delete', value: 'delete', description: 'Remove a comment from a post', + action: 'Delete a comment from a post', }, { name: 'Reply', value: 'reply', description: 'Write a reply to a comment in a post', + action: 'Reply to a comment in a post', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Reddit/PostDescription.ts b/packages/nodes-base/nodes/Reddit/PostDescription.ts index 522867ebb4340..356488c815377 100644 --- a/packages/nodes-base/nodes/Reddit/PostDescription.ts +++ b/packages/nodes-base/nodes/Reddit/PostDescription.ts @@ -14,26 +14,31 @@ export const postOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Submit a post to a subreddit', + action: 'Create a post', }, { name: 'Delete', value: 'delete', description: 'Delete a post from a subreddit', + action: 'Delete a post', }, { name: 'Get', value: 'get', description: 'Get a post from a subreddit', + action: 'Get a post', }, { name: 'Get All', value: 'getAll', description: 'Get all posts from a subreddit', + action: 'Get all posts', }, { name: 'Search', value: 'search', description: 'Search posts in a subreddit or in all of Reddit', + action: 'Search for a post', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Reddit/ProfileDescription.ts b/packages/nodes-base/nodes/Reddit/ProfileDescription.ts index c7bf0407bf23f..1d8dc98dfd1a0 100644 --- a/packages/nodes-base/nodes/Reddit/ProfileDescription.ts +++ b/packages/nodes-base/nodes/Reddit/ProfileDescription.ts @@ -19,6 +19,7 @@ export const profileOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a profile', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Reddit/SubredditDescription.ts b/packages/nodes-base/nodes/Reddit/SubredditDescription.ts index 1042c0cc29bf2..ef8e0b3340bca 100644 --- a/packages/nodes-base/nodes/Reddit/SubredditDescription.ts +++ b/packages/nodes-base/nodes/Reddit/SubredditDescription.ts @@ -14,11 +14,13 @@ export const subredditOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Retrieve background information about a subreddit', + action: 'Get a subreddit', }, { name: 'Get All', value: 'getAll', description: 'Retrieve information about subreddits from all of Reddit', + action: 'Get all subreddits', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Reddit/UserDescription.ts b/packages/nodes-base/nodes/Reddit/UserDescription.ts index e8ad8359c8e55..5b4aa160f4437 100644 --- a/packages/nodes-base/nodes/Reddit/UserDescription.ts +++ b/packages/nodes-base/nodes/Reddit/UserDescription.ts @@ -19,6 +19,7 @@ export const userOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a user', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Redis/Redis.node.ts b/packages/nodes-base/nodes/Redis/Redis.node.ts index 5c3f474cf3c33..657736f9df455 100644 --- a/packages/nodes-base/nodes/Redis/Redis.node.ts +++ b/packages/nodes-base/nodes/Redis/Redis.node.ts @@ -43,26 +43,31 @@ export class Redis implements INodeType { name: 'Delete', value: 'delete', description: 'Delete a key from Redis', + action: 'Delete a key from Redis', }, { name: 'Get', value: 'get', description: 'Get the value of a key from Redis', + action: 'Get the value of a key from Redis', }, { name: 'Increment', value: 'incr', description: 'Atomically increments a key by 1. Creates the key if it does not exist.', + action: 'Atomically increment a key by 1. Creates the key if it does not exist.', }, { name: 'Info', value: 'info', description: 'Returns generic information about the Redis instance', + action: 'Return generic information about the Redis instance', }, { name: 'Keys', value: 'keys', description: 'Returns all the keys matching a pattern', + action: 'Return all keys matching a pattern', }, { name: 'Pop', @@ -73,6 +78,7 @@ export class Redis implements INodeType { name: 'Publish', value: 'publish', description: 'Publish message to redis channel', + action: 'Publish message to redis channel', }, { name: 'Push', @@ -83,6 +89,7 @@ export class Redis implements INodeType { name: 'Set', value: 'set', description: 'Set the value of a key in redis', + action: 'Set the value of a key in redis', }, ], default: 'info', diff --git a/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts b/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts index 429e282511194..f3abc8b5deb59 100644 --- a/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts +++ b/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts @@ -99,6 +99,7 @@ export class Rocketchat implements INodeType { name: 'Post Message', value: 'postMessage', description: 'Post a message to a channel or a direct message', + action: 'Post a message', }, ], default: 'postMessage', diff --git a/packages/nodes-base/nodes/Rundeck/Rundeck.node.ts b/packages/nodes-base/nodes/Rundeck/Rundeck.node.ts index 14c92c49a817e..24897f605b5a0 100644 --- a/packages/nodes-base/nodes/Rundeck/Rundeck.node.ts +++ b/packages/nodes-base/nodes/Rundeck/Rundeck.node.ts @@ -53,11 +53,13 @@ export class Rundeck implements INodeType { name: 'Execute', value: 'execute', description: 'Execute a job', + action: 'Execute a job', }, { name: 'Get Metadata', value: 'getMetadata', description: 'Get metadata of a job', + action: 'Get metadata of a job', }, ], default: 'execute', diff --git a/packages/nodes-base/nodes/Salesforce/AccountDescription.ts b/packages/nodes-base/nodes/Salesforce/AccountDescription.ts index f6c60ff2c2eb1..15f6ddc7b0e99 100644 --- a/packages/nodes-base/nodes/Salesforce/AccountDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/AccountDescription.ts @@ -20,41 +20,49 @@ export const accountOperations: INodeProperties[] = [ name: 'Add Note', value: 'addNote', description: 'Add note to an account', + action: 'Add a note to an account', }, { name: 'Create', value: 'create', description: 'Create an account', + action: 'Create an account', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new account, or update the current one if it already exists (upsert)', + action: 'Create or update an account', }, { name: 'Delete', value: 'delete', description: 'Delete an account', + action: 'Delete an account', }, { name: 'Get', value: 'get', description: 'Get an account', + action: 'Get an account', }, { name: 'Get All', value: 'getAll', description: 'Get all accounts', + action: 'Get all accounts', }, { name: 'Get Summary', value: 'getSummary', description: 'Returns an overview of account\'s metadata', + action: 'Get an account summary', }, { name: 'Update', value: 'update', description: 'Update an account', + action: 'Update an account', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Salesforce/AttachmentDescription.ts b/packages/nodes-base/nodes/Salesforce/AttachmentDescription.ts index b23a88862c479..2994015d6e050 100644 --- a/packages/nodes-base/nodes/Salesforce/AttachmentDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/AttachmentDescription.ts @@ -20,31 +20,37 @@ export const attachmentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a attachment', + action: 'Create an attachment', }, { name: 'Delete', value: 'delete', description: 'Delete a attachment', + action: 'Delete an attachment', }, { name: 'Get', value: 'get', description: 'Get a attachment', + action: 'Get an attachment', }, { name: 'Get All', value: 'getAll', description: 'Get all attachments', + action: 'Get all attachments', }, { name: 'Get Summary', value: 'getSummary', description: 'Returns an overview of attachment\'s metadata', + action: 'Get an attachment summary', }, { name: 'Update', value: 'update', description: 'Update a attachment', + action: 'Update an attachment', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Salesforce/CaseDescription.ts b/packages/nodes-base/nodes/Salesforce/CaseDescription.ts index da12a5f04cb07..76181aa8edd47 100644 --- a/packages/nodes-base/nodes/Salesforce/CaseDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/CaseDescription.ts @@ -18,36 +18,43 @@ export const caseOperations: INodeProperties[] = [ name: 'Add Comment', value: 'addComment', description: 'Add a comment to a case', + action: 'Add a comment to a case', }, { name: 'Create', value: 'create', description: 'Create a case', + action: 'Create a case', }, { name: 'Delete', value: 'delete', description: 'Delete a case', + action: 'Delete a case', }, { name: 'Get', value: 'get', description: 'Get a case', + action: 'Get a case', }, { name: 'Get All', value: 'getAll', description: 'Get all cases', + action: 'Get all cases', }, { name: 'Get Summary', value: 'getSummary', description: 'Returns an overview of case\'s metadata', + action: 'Get a case summary', }, { name: 'Update', value: 'update', description: 'Update a case', + action: 'Update a case', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Salesforce/ContactDescription.ts b/packages/nodes-base/nodes/Salesforce/ContactDescription.ts index c89df3f05f6b8..6460957203412 100644 --- a/packages/nodes-base/nodes/Salesforce/ContactDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/ContactDescription.ts @@ -20,46 +20,55 @@ export const contactOperations: INodeProperties[] = [ name: 'Add Lead To Campaign', value: 'addToCampaign', description: 'Add lead to a campaign', + action: 'Add a lead to a campaign', }, { name: 'Add Note', value: 'addNote', description: 'Add note to a contact', + action: 'Add a note to a contact', }, { name: 'Create', value: 'create', description: 'Create a contact', + action: 'Create a contact', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new contact, or update the current one if it already exists (upsert)', + action: 'Create or update a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, { name: 'Get Summary', value: 'getSummary', description: 'Returns an overview of contact\'s metadata', + action: 'Get a contact summary', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Salesforce/CustomObjectDescription.ts b/packages/nodes-base/nodes/Salesforce/CustomObjectDescription.ts index d4b88f3771d28..6642f54bd3188 100644 --- a/packages/nodes-base/nodes/Salesforce/CustomObjectDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/CustomObjectDescription.ts @@ -20,31 +20,37 @@ export const customObjectOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a custom object record', + action: 'Create a custom object', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update a custom object', }, { name: 'Delete', value: 'delete', description: 'Delete a custom object record', + action: 'Delete a custom object', }, { name: 'Get', value: 'get', description: 'Get a custom object record', + action: 'Get a custom object', }, { name: 'Get All', value: 'getAll', description: 'Get all custom object records', + action: 'Get all custom objects', }, { name: 'Update', value: 'update', description: 'Update a custom object record', + action: 'Update a custom object', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Salesforce/DocumentDescription.ts b/packages/nodes-base/nodes/Salesforce/DocumentDescription.ts index 831337adb79c9..daa362a5fc898 100644 --- a/packages/nodes-base/nodes/Salesforce/DocumentDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/DocumentDescription.ts @@ -20,6 +20,7 @@ export const documentOperations: INodeProperties[] = [ name: 'Upload', value: 'upload', description: 'Upload a document', + action: 'Upload a document', }, ], default: 'upload', diff --git a/packages/nodes-base/nodes/Salesforce/FlowDescription.ts b/packages/nodes-base/nodes/Salesforce/FlowDescription.ts index 89ddc87be2553..d0823bb824a60 100644 --- a/packages/nodes-base/nodes/Salesforce/FlowDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/FlowDescription.ts @@ -20,11 +20,13 @@ export const flowOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all flows', + action: 'Get all flows', }, { name: 'Invoke', value: 'invoke', description: 'Invoke a flow', + action: 'Invoke a flow', }, ], default: 'invoke', diff --git a/packages/nodes-base/nodes/Salesforce/LeadDescription.ts b/packages/nodes-base/nodes/Salesforce/LeadDescription.ts index e711202c19eba..0445284d142ae 100644 --- a/packages/nodes-base/nodes/Salesforce/LeadDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/LeadDescription.ts @@ -20,46 +20,55 @@ export const leadOperations: INodeProperties[] = [ name: 'Add Lead To Campaign', value: 'addToCampaign', description: 'Add lead to a campaign', + action: 'Add a lead to a campaign', }, { name: 'Add Note', value: 'addNote', description: 'Add note to a lead', + action: 'Add a note to a lead', }, { name: 'Create', value: 'create', description: 'Create a lead', + action: 'Create a lead', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new lead, or update the current one if it already exists (upsert)', + action: 'Create or update a lead', }, { name: 'Delete', value: 'delete', description: 'Delete a lead', + action: 'Delete a lead', }, { name: 'Get', value: 'get', description: 'Get a lead', + action: 'Get a lead', }, { name: 'Get All', value: 'getAll', description: 'Get all leads', + action: 'Get all leads', }, { name: 'Get Summary', value: 'getSummary', description: 'Returns an overview of Lead\'s metadata', + action: 'Get a lead summary', }, { name: 'Update', value: 'update', description: 'Update a lead', + action: 'Update a lead', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Salesforce/OpportunityDescription.ts b/packages/nodes-base/nodes/Salesforce/OpportunityDescription.ts index e054bc269d2b6..6e1460adddb76 100644 --- a/packages/nodes-base/nodes/Salesforce/OpportunityDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/OpportunityDescription.ts @@ -20,41 +20,49 @@ export const opportunityOperations: INodeProperties[] = [ name: 'Add Note', value: 'addNote', description: 'Add note to an opportunity', + action: 'Add a note to an opportunity', }, { name: 'Create', value: 'create', description: 'Create an opportunity', + action: 'Create an opportunity', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new opportunity, or update the current one if it already exists (upsert)', + action: 'Create or update an opportunity', }, { name: 'Delete', value: 'delete', description: 'Delete an opportunity', + action: 'Delete an opportunity', }, { name: 'Get', value: 'get', description: 'Get an opportunity', + action: 'Get an opportunity', }, { name: 'Get All', value: 'getAll', description: 'Get all opportunities', + action: 'Get all opportunities', }, { name: 'Get Summary', value: 'getSummary', description: 'Returns an overview of opportunity\'s metadata', + action: 'Get an opportunity summary', }, { name: 'Update', value: 'update', description: 'Update an opportunity', + action: 'Update an opportunity', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Salesforce/SearchDescription.ts b/packages/nodes-base/nodes/Salesforce/SearchDescription.ts index b92cd47655f7c..5cc8dc83d961a 100644 --- a/packages/nodes-base/nodes/Salesforce/SearchDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/SearchDescription.ts @@ -20,6 +20,7 @@ export const searchOperations: INodeProperties[] = [ name: 'Query', value: 'query', description: 'Execute a SOQL query that returns all the results in a single response', + action: 'Perform a query', }, ], default: 'query', diff --git a/packages/nodes-base/nodes/Salesforce/TaskDescription.ts b/packages/nodes-base/nodes/Salesforce/TaskDescription.ts index 52c6ad21db229..fd1bf7e1d45a5 100644 --- a/packages/nodes-base/nodes/Salesforce/TaskDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/TaskDescription.ts @@ -20,31 +20,37 @@ export const taskOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Get a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Get all tasks', + action: 'Get all tasks', }, { name: 'Get Summary', value: 'getSummary', description: 'Returns an overview of task\'s metadata', + action: 'Get a task summary', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Salesforce/UserDescription.ts b/packages/nodes-base/nodes/Salesforce/UserDescription.ts index d0d9490013d21..13ae2d3235d8c 100644 --- a/packages/nodes-base/nodes/Salesforce/UserDescription.ts +++ b/packages/nodes-base/nodes/Salesforce/UserDescription.ts @@ -20,11 +20,13 @@ export const userOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Salesmate/ActivityDescription.ts b/packages/nodes-base/nodes/Salesmate/ActivityDescription.ts index 7aa72f5caf199..fb24ac69875e9 100644 --- a/packages/nodes-base/nodes/Salesmate/ActivityDescription.ts +++ b/packages/nodes-base/nodes/Salesmate/ActivityDescription.ts @@ -18,26 +18,31 @@ export const activityOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an activity', + action: 'Create an activity', }, { name: 'Delete', value: 'delete', description: 'Delete an activity', + action: 'Delete an activity', }, { name: 'Get', value: 'get', description: 'Get an activity', + action: 'Get an activity', }, { name: 'Get All', value: 'getAll', description: 'Get all companies', + action: 'Get all activities', }, { name: 'Update', value: 'update', description: 'Update an activity', + action: 'Update an activity', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Salesmate/CompanyDescription.ts b/packages/nodes-base/nodes/Salesmate/CompanyDescription.ts index ec44f3733b750..ba48d61a37b57 100644 --- a/packages/nodes-base/nodes/Salesmate/CompanyDescription.ts +++ b/packages/nodes-base/nodes/Salesmate/CompanyDescription.ts @@ -18,26 +18,31 @@ export const companyOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a company', + action: 'Create a company', }, { name: 'Delete', value: 'delete', description: 'Delete a company', + action: 'Delete a company', }, { name: 'Get', value: 'get', description: 'Get a company', + action: 'Get a company', }, { name: 'Get All', value: 'getAll', description: 'Get all companies', + action: 'Get all companies', }, { name: 'Update', value: 'update', description: 'Update a company', + action: 'Update a company', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Salesmate/DealDescription.ts b/packages/nodes-base/nodes/Salesmate/DealDescription.ts index 03b5eef8ed253..939520b2397d7 100644 --- a/packages/nodes-base/nodes/Salesmate/DealDescription.ts +++ b/packages/nodes-base/nodes/Salesmate/DealDescription.ts @@ -18,26 +18,31 @@ export const dealOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a deal', + action: 'Create a deal', }, { name: 'Delete', value: 'delete', description: 'Delete a deal', + action: 'Delete a deal', }, { name: 'Get', value: 'get', description: 'Get a deal', + action: 'Get a deal', }, { name: 'Get All', value: 'getAll', description: 'Get all deals', + action: 'Get all deals', }, { name: 'Update', value: 'update', description: 'Update a deal', + action: 'Update a deal', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/SeaTable/RowDescription.ts b/packages/nodes-base/nodes/SeaTable/RowDescription.ts index 4df9def5cc266..b6a625a317c21 100644 --- a/packages/nodes-base/nodes/SeaTable/RowDescription.ts +++ b/packages/nodes-base/nodes/SeaTable/RowDescription.ts @@ -13,26 +13,31 @@ export const rowOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a row', + action: 'Create a row', }, { name: 'Delete', value: 'delete', description: 'Delete a row', + action: 'Delete a row', }, { name: 'Get', value: 'get', description: 'Get a row', + action: 'Get a row', }, { name: 'Get All', value: 'getAll', description: 'Get all rows', + action: 'Get all rows', }, { name: 'Update', value: 'update', description: 'Update a row', + action: 'Update a row', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/SecurityScorecard/descriptions/CompanyDescription.ts b/packages/nodes-base/nodes/SecurityScorecard/descriptions/CompanyDescription.ts index c96b00aae2bd3..097fddf014ffe 100644 --- a/packages/nodes-base/nodes/SecurityScorecard/descriptions/CompanyDescription.ts +++ b/packages/nodes-base/nodes/SecurityScorecard/descriptions/CompanyDescription.ts @@ -21,26 +21,31 @@ export const companyOperations: INodeProperties[] = [ name: 'Get Factor Scores', value: 'getFactor', description: 'Get company factor scores and issue counts', + action: 'Get a company factor scores and issue counts', }, { name: 'Get Historical Factor Scores', value: 'getFactorHistorical', description: 'Get company\'s historical factor scores', + action: 'Get a company\'s historical factor scores', }, { name: 'Get Historical Scores', value: 'getHistoricalScore', description: 'Get company\'s historical scores', + action: 'Get a company\'s historical scores', }, { name: 'Get Information and Scorecard', value: 'getScorecard', description: 'Get company information and summary of their scorecard', + action: 'Get company information and a summary of their scorecard', }, { name: 'Get Score Plan', value: 'getScorePlan', description: 'Get company\'s score improvement plan', + action: 'Get a company\'s score improvement plan', }, ], default: 'getFactor', diff --git a/packages/nodes-base/nodes/SecurityScorecard/descriptions/IndustryDescription.ts b/packages/nodes-base/nodes/SecurityScorecard/descriptions/IndustryDescription.ts index acf7a0bfc4d92..599833e1a9126 100644 --- a/packages/nodes-base/nodes/SecurityScorecard/descriptions/IndustryDescription.ts +++ b/packages/nodes-base/nodes/SecurityScorecard/descriptions/IndustryDescription.ts @@ -20,14 +20,17 @@ export const industryOperations: INodeProperties[] = [ { name: 'Get Factor Scores', value: 'getFactor', + action: 'Get factor scores for an industry', }, { name: 'Get Historical Factor Scores', value: 'getFactorHistorical', + action: 'Get historical factor scores for an industry', }, { name: 'Get Score', value: 'getScore', + action: 'Get the score for an industry', }, ], default: 'getFactor', diff --git a/packages/nodes-base/nodes/SecurityScorecard/descriptions/InviteDescription.ts b/packages/nodes-base/nodes/SecurityScorecard/descriptions/InviteDescription.ts index 4ab819e2900cd..98aceea8af636 100644 --- a/packages/nodes-base/nodes/SecurityScorecard/descriptions/InviteDescription.ts +++ b/packages/nodes-base/nodes/SecurityScorecard/descriptions/InviteDescription.ts @@ -21,6 +21,7 @@ export const inviteOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an invite for a company/user', + action: 'Create an invite', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/SecurityScorecard/descriptions/PortfolioCompanyDescription.ts b/packages/nodes-base/nodes/SecurityScorecard/descriptions/PortfolioCompanyDescription.ts index cee08e5dbf7ac..4ff5cc813d823 100644 --- a/packages/nodes-base/nodes/SecurityScorecard/descriptions/PortfolioCompanyDescription.ts +++ b/packages/nodes-base/nodes/SecurityScorecard/descriptions/PortfolioCompanyDescription.ts @@ -21,16 +21,19 @@ export const portfolioCompanyOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a company to portfolio', + action: 'Add a portfolio company', }, { name: 'Get All', value: 'getAll', description: 'Get all companies in a portfolio', + action: 'Get all portfolio companies', }, { name: 'Remove', value: 'remove', description: 'Remove a company from portfolio', + action: 'Remove a portfolio company', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/SecurityScorecard/descriptions/PortfolioDescription.ts b/packages/nodes-base/nodes/SecurityScorecard/descriptions/PortfolioDescription.ts index 30d393b934c8b..9307437457fdb 100644 --- a/packages/nodes-base/nodes/SecurityScorecard/descriptions/PortfolioDescription.ts +++ b/packages/nodes-base/nodes/SecurityScorecard/descriptions/PortfolioDescription.ts @@ -21,21 +21,25 @@ export const portfolioOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a portfolio', + action: 'Create a portfolio', }, { name: 'Delete', value: 'delete', description: 'Delete a portfolio', + action: 'Delete a portfolio', }, { name: 'Get All', value: 'getAll', description: 'Get all portfolios', + action: 'Get all portfolios', }, { name: 'Update', value: 'update', description: 'Update a portfolio', + action: 'Update a portfolio', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/SecurityScorecard/descriptions/ReportDescription.ts b/packages/nodes-base/nodes/SecurityScorecard/descriptions/ReportDescription.ts index 38c7365707e6e..15cbb7519c1b5 100644 --- a/packages/nodes-base/nodes/SecurityScorecard/descriptions/ReportDescription.ts +++ b/packages/nodes-base/nodes/SecurityScorecard/descriptions/ReportDescription.ts @@ -21,16 +21,19 @@ export const reportOperations: INodeProperties[] = [ name: 'Download', value: 'download', description: 'Download a generated report', + action: 'Download a report', }, { name: 'Generate', value: 'generate', description: 'Generate a report', + action: 'Generate a report', }, { name: 'Get All', value: 'getAll', description: 'Get list of recently generated report', + action: 'Get all reports', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Segment/GroupDescription.ts b/packages/nodes-base/nodes/Segment/GroupDescription.ts index 38cbb9ae2624a..80fe734acc8da 100644 --- a/packages/nodes-base/nodes/Segment/GroupDescription.ts +++ b/packages/nodes-base/nodes/Segment/GroupDescription.ts @@ -20,6 +20,7 @@ export const groupOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a user to a group', + action: 'Add a user to a group', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Segment/IdentifyDescription.ts b/packages/nodes-base/nodes/Segment/IdentifyDescription.ts index 7827065b67cfb..6e9a740d8f009 100644 --- a/packages/nodes-base/nodes/Segment/IdentifyDescription.ts +++ b/packages/nodes-base/nodes/Segment/IdentifyDescription.ts @@ -20,6 +20,7 @@ export const identifyOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an identity', + action: 'Create an identity', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Segment/TrackDescription.ts b/packages/nodes-base/nodes/Segment/TrackDescription.ts index f3755d06fe3f1..67aacc8908272 100644 --- a/packages/nodes-base/nodes/Segment/TrackDescription.ts +++ b/packages/nodes-base/nodes/Segment/TrackDescription.ts @@ -20,11 +20,13 @@ export const trackOperations: INodeProperties[] = [ name: 'Event', value: 'event', description: 'Record the actions your users perform. Every action triggers an event, which can also have associated properties.', + action: 'Track an event', }, { name: 'Page', value: 'page', description: 'Record page views on your website, along with optional extra information about the page being viewed', + action: 'Track a page', }, ], default: 'event', diff --git a/packages/nodes-base/nodes/SendGrid/ContactDescription.ts b/packages/nodes-base/nodes/SendGrid/ContactDescription.ts index caa751b09c27b..c523e9287e4c3 100644 --- a/packages/nodes-base/nodes/SendGrid/ContactDescription.ts +++ b/packages/nodes-base/nodes/SendGrid/ContactDescription.ts @@ -20,21 +20,25 @@ export const contactOperations: INodeProperties[] = [ name: 'Create or Update', value: 'upsert', description: 'Create a new contact, or update the current one if it already exists (upsert)', + action: 'Create or update a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact by ID', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, ], default: 'upsert', diff --git a/packages/nodes-base/nodes/SendGrid/ListDescription.ts b/packages/nodes-base/nodes/SendGrid/ListDescription.ts index 1694074b3c1de..646e0d3c73857 100644 --- a/packages/nodes-base/nodes/SendGrid/ListDescription.ts +++ b/packages/nodes-base/nodes/SendGrid/ListDescription.ts @@ -20,26 +20,31 @@ export const listOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a list', + action: 'Create a list', }, { name: 'Delete', value: 'delete', description: 'Delete a list', + action: 'Delete a list', }, { name: 'Get', value: 'get', description: 'Get a list', + action: 'Get a list', }, { name: 'Get All', value: 'getAll', description: 'Get all lists', + action: 'Get all lists', }, { name: 'Update', value: 'update', description: 'Update a list', + action: 'Update a list', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/SendGrid/MailDescription.ts b/packages/nodes-base/nodes/SendGrid/MailDescription.ts index e44870a9ef831..18efc38a1f0e5 100644 --- a/packages/nodes-base/nodes/SendGrid/MailDescription.ts +++ b/packages/nodes-base/nodes/SendGrid/MailDescription.ts @@ -20,6 +20,7 @@ export const mailOperations: INodeProperties[] = [ name: 'Send', value: 'send', description: 'Send an email', + action: 'Send an email', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Sendy/CampaignDescription.ts b/packages/nodes-base/nodes/Sendy/CampaignDescription.ts index 3399461e79044..e37def7b7c87f 100644 --- a/packages/nodes-base/nodes/Sendy/CampaignDescription.ts +++ b/packages/nodes-base/nodes/Sendy/CampaignDescription.ts @@ -20,6 +20,7 @@ export const campaignOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a campaign', + action: 'Create a campaign', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Sendy/SubscriberDescription.ts b/packages/nodes-base/nodes/Sendy/SubscriberDescription.ts index ff624efe44dd0..fcd422a652d2c 100644 --- a/packages/nodes-base/nodes/Sendy/SubscriberDescription.ts +++ b/packages/nodes-base/nodes/Sendy/SubscriberDescription.ts @@ -20,26 +20,31 @@ export const subscriberOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a subscriber to a list', + action: 'Add a subscriber', }, { name: 'Count', value: 'count', description: 'Count subscribers', + action: 'Count a subscriber', }, { name: 'Delete', value: 'delete', description: 'Delete a subscriber from a list', + action: 'Delete a subscriber', }, { name: 'Remove', value: 'remove', description: 'Unsubscribe user from a list', + action: 'Remove a subscriber', }, { name: 'Status', value: 'status', description: 'Get the status of subscriber', + action: 'Get subscriber\'s status', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/SentryIo/EventDescription.ts b/packages/nodes-base/nodes/SentryIo/EventDescription.ts index 374204e2e899d..54712bbd48715 100644 --- a/packages/nodes-base/nodes/SentryIo/EventDescription.ts +++ b/packages/nodes-base/nodes/SentryIo/EventDescription.ts @@ -20,11 +20,13 @@ export const eventOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get event by ID', + action: 'Get an event', }, { name: 'Get All', value: 'getAll', description: 'Get all events', + action: 'Get all events', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/SentryIo/IssueDescription.ts b/packages/nodes-base/nodes/SentryIo/IssueDescription.ts index d55b4cfa41901..6ec3820a57154 100644 --- a/packages/nodes-base/nodes/SentryIo/IssueDescription.ts +++ b/packages/nodes-base/nodes/SentryIo/IssueDescription.ts @@ -20,21 +20,25 @@ export const issueOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete an issue', + action: 'Delete an issue', }, { name: 'Get', value: 'get', description: 'Get issue by ID', + action: 'Get an issue', }, { name: 'Get All', value: 'getAll', description: 'Get all issues', + action: 'Get all issues', }, { name: 'Update', value: 'update', description: 'Update an issue', + action: 'Update an issue', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/SentryIo/OrganizationDescription.ts b/packages/nodes-base/nodes/SentryIo/OrganizationDescription.ts index 682ac0f0e2ffa..ff8ef40a79f24 100644 --- a/packages/nodes-base/nodes/SentryIo/OrganizationDescription.ts +++ b/packages/nodes-base/nodes/SentryIo/OrganizationDescription.ts @@ -20,21 +20,25 @@ export const organizationOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an organization', + action: 'Create an organization', }, { name: 'Get', value: 'get', description: 'Get organization by slug', + action: 'Get an organization', }, { name: 'Get All', value: 'getAll', description: 'Get all organizations', + action: 'Get all organizations', }, { name: 'Update', value: 'update', description: 'Update an organization', + action: 'Update an organization', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/SentryIo/ProjectDescription.ts b/packages/nodes-base/nodes/SentryIo/ProjectDescription.ts index d221a0258cbf9..46ae06e145777 100644 --- a/packages/nodes-base/nodes/SentryIo/ProjectDescription.ts +++ b/packages/nodes-base/nodes/SentryIo/ProjectDescription.ts @@ -20,26 +20,31 @@ export const projectOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new project', + action: 'Create a project', }, { name: 'Delete', value: 'delete', description: 'Delete a project', + action: 'Delete a project', }, { name: 'Get', value: 'get', description: 'Get project by ID', + action: 'Get a project', }, { name: 'Get All', value: 'getAll', description: 'Get all projects', + action: 'Get all projects', }, { name: 'Update', value: 'update', description: 'Update a project', + action: 'Update a project', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/SentryIo/ReleaseDescription.ts b/packages/nodes-base/nodes/SentryIo/ReleaseDescription.ts index 60c3d9ef8b344..5d79050c61a7d 100644 --- a/packages/nodes-base/nodes/SentryIo/ReleaseDescription.ts +++ b/packages/nodes-base/nodes/SentryIo/ReleaseDescription.ts @@ -20,26 +20,31 @@ export const releaseOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a release', + action: 'Create a release', }, { name: 'Delete', value: 'delete', description: 'Delete a release', + action: 'Delete a release', }, { name: 'Get', value: 'get', description: 'Get release by version identifier', + action: 'Get a release by version ID', }, { name: 'Get All', value: 'getAll', description: 'Get all releases', + action: 'Get all releases', }, { name: 'Update', value: 'update', description: 'Update a release', + action: 'Update a release', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/SentryIo/TeamDescription.ts b/packages/nodes-base/nodes/SentryIo/TeamDescription.ts index d070f55ceec47..8f85c60ff2728 100644 --- a/packages/nodes-base/nodes/SentryIo/TeamDescription.ts +++ b/packages/nodes-base/nodes/SentryIo/TeamDescription.ts @@ -20,26 +20,31 @@ export const teamOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new team', + action: 'Create a team', }, { name: 'Delete', value: 'delete', description: 'Delete a team', + action: 'Delete a team', }, { name: 'Get', value: 'get', description: 'Get team by slug', + action: 'Get a team', }, { name: 'Get All', value: 'getAll', description: 'Get all teams', + action: 'Get all teams', }, { name: 'Update', value: 'update', description: 'Update a team', + action: 'Update a team', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/ServiceNow/AttachmentDescription.ts b/packages/nodes-base/nodes/ServiceNow/AttachmentDescription.ts index 3892621eb634c..722f54c8a2c75 100644 --- a/packages/nodes-base/nodes/ServiceNow/AttachmentDescription.ts +++ b/packages/nodes-base/nodes/ServiceNow/AttachmentDescription.ts @@ -20,21 +20,25 @@ export const attachmentOperations: INodeProperties[] = [ name: 'Upload', value: 'upload', description: 'Upload an attachment to a specific table record', + action: 'Upload an attachment', }, { name: 'Delete', value: 'delete', description: 'Delete an attachment', + action: 'Delete an attachment', }, { name: 'Get', value: 'get', description: 'Get an attachment', + action: 'Get an attachment', }, { name: 'Get All', value: 'getAll', description: 'Get all attachments on a table', + action: 'Get all attachments', }, ], default: 'upload', diff --git a/packages/nodes-base/nodes/ServiceNow/BusinessServiceDescription.ts b/packages/nodes-base/nodes/ServiceNow/BusinessServiceDescription.ts index 5dc11643248f6..c49e11ac96436 100644 --- a/packages/nodes-base/nodes/ServiceNow/BusinessServiceDescription.ts +++ b/packages/nodes-base/nodes/ServiceNow/BusinessServiceDescription.ts @@ -19,6 +19,7 @@ export const businessServiceOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all business services', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/ServiceNow/ConfigurationItemsDescription.ts b/packages/nodes-base/nodes/ServiceNow/ConfigurationItemsDescription.ts index 750727f0cf6da..305b22490b3e1 100644 --- a/packages/nodes-base/nodes/ServiceNow/ConfigurationItemsDescription.ts +++ b/packages/nodes-base/nodes/ServiceNow/ConfigurationItemsDescription.ts @@ -19,6 +19,7 @@ export const configurationItemsOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all configuration items', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/ServiceNow/DepartmentDescription.ts b/packages/nodes-base/nodes/ServiceNow/DepartmentDescription.ts index 2bacd83144a2f..cc0d14360de8f 100644 --- a/packages/nodes-base/nodes/ServiceNow/DepartmentDescription.ts +++ b/packages/nodes-base/nodes/ServiceNow/DepartmentDescription.ts @@ -19,6 +19,7 @@ export const departmentOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all departments', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/ServiceNow/DictionaryDescription.ts b/packages/nodes-base/nodes/ServiceNow/DictionaryDescription.ts index f4ebef741b016..5c3045f6c757a 100644 --- a/packages/nodes-base/nodes/ServiceNow/DictionaryDescription.ts +++ b/packages/nodes-base/nodes/ServiceNow/DictionaryDescription.ts @@ -19,6 +19,7 @@ export const dictionaryOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all dictionaries', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/ServiceNow/IncidentDescription.ts b/packages/nodes-base/nodes/ServiceNow/IncidentDescription.ts index 7dffd0a95acfe..9d04a913f9926 100644 --- a/packages/nodes-base/nodes/ServiceNow/IncidentDescription.ts +++ b/packages/nodes-base/nodes/ServiceNow/IncidentDescription.ts @@ -19,22 +19,27 @@ export const incidentOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an incident', }, { name: 'Delete', value: 'delete', + action: 'Delete an incident', }, { name: 'Get', value: 'get', + action: 'Get an incident', }, { name: 'Get All', value: 'getAll', + action: 'Get all incidents', }, { name: 'Update', value: 'update', + action: 'Update an incident', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/ServiceNow/TableRecordDescription.ts b/packages/nodes-base/nodes/ServiceNow/TableRecordDescription.ts index 037198dced195..61c4effe09230 100644 --- a/packages/nodes-base/nodes/ServiceNow/TableRecordDescription.ts +++ b/packages/nodes-base/nodes/ServiceNow/TableRecordDescription.ts @@ -19,22 +19,27 @@ export const tableRecordOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a table record', }, { name: 'Delete', value: 'delete', + action: 'Delete a table record', }, { name: 'Get', value: 'get', + action: 'Get a table record', }, { name: 'Get All', value: 'getAll', + action: 'Get all table records', }, { name: 'Update', value: 'update', + action: 'Update a table record', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/ServiceNow/UserDescription.ts b/packages/nodes-base/nodes/ServiceNow/UserDescription.ts index e85c7de269e34..784927fcea3f4 100644 --- a/packages/nodes-base/nodes/ServiceNow/UserDescription.ts +++ b/packages/nodes-base/nodes/ServiceNow/UserDescription.ts @@ -19,22 +19,27 @@ export const userOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a user', }, { name: 'Delete', value: 'delete', + action: 'Delete a user', }, { name: 'Get', value: 'get', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', + action: 'Get all users', }, { name: 'Update', value: 'update', + action: 'Update a user', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/ServiceNow/UserGroupDescription.ts b/packages/nodes-base/nodes/ServiceNow/UserGroupDescription.ts index 3da0a0616a6fd..a25cb9d489e24 100644 --- a/packages/nodes-base/nodes/ServiceNow/UserGroupDescription.ts +++ b/packages/nodes-base/nodes/ServiceNow/UserGroupDescription.ts @@ -19,6 +19,7 @@ export const userGroupOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all user groups', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/ServiceNow/UserRoleDescription.ts b/packages/nodes-base/nodes/ServiceNow/UserRoleDescription.ts index 8fe6d39fe3152..dbf97ac3af05b 100644 --- a/packages/nodes-base/nodes/ServiceNow/UserRoleDescription.ts +++ b/packages/nodes-base/nodes/ServiceNow/UserRoleDescription.ts @@ -19,6 +19,7 @@ export const userRoleOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all user roles', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Shopify/OrderDescription.ts b/packages/nodes-base/nodes/Shopify/OrderDescription.ts index 394f722046ea5..43e727021fed6 100644 --- a/packages/nodes-base/nodes/Shopify/OrderDescription.ts +++ b/packages/nodes-base/nodes/Shopify/OrderDescription.ts @@ -20,26 +20,31 @@ export const orderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an order', + action: 'Create an order', }, { name: 'Delete', value: 'delete', description: 'Delete an order', + action: 'Delete an order', }, { name: 'Get', value: 'get', description: 'Get an order', + action: 'Get an order', }, { name: 'Get All', value: 'getAll', description: 'Get all orders', + action: 'Get all orders', }, { name: 'Update', value: 'update', description: 'Update an order', + action: 'Update an order', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Shopify/ProductDescription.ts b/packages/nodes-base/nodes/Shopify/ProductDescription.ts index e6acd356bab9c..0a9f58387b866 100644 --- a/packages/nodes-base/nodes/Shopify/ProductDescription.ts +++ b/packages/nodes-base/nodes/Shopify/ProductDescription.ts @@ -20,26 +20,31 @@ export const productOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a product', + action: 'Create a product', }, { name: 'Delete', value: 'delete', description: 'Delete a product', + action: 'Delete a product', }, { name: 'Get', value: 'get', description: 'Get a product', + action: 'Get a product', }, { name: 'Get All', value: 'getAll', description: 'Get all products', + action: 'Get all products', }, { name: 'Update', value: 'update', description: 'Update a product', + action: 'Update a product', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Signl4/Signl4.node.ts b/packages/nodes-base/nodes/Signl4/Signl4.node.ts index 6a8dd352c4a24..52d0fe2e20fb9 100644 --- a/packages/nodes-base/nodes/Signl4/Signl4.node.ts +++ b/packages/nodes-base/nodes/Signl4/Signl4.node.ts @@ -65,11 +65,13 @@ export class Signl4 implements INodeType { name: 'Send', value: 'send', description: 'Send an alert', + action: 'Send an alert', }, { name: 'Resolve', value: 'resolve', description: 'Resolve an alert', + action: 'Resolve an alert', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Slack/ChannelDescription.ts b/packages/nodes-base/nodes/Slack/ChannelDescription.ts index 111de6831026c..7369cd333cae8 100644 --- a/packages/nodes-base/nodes/Slack/ChannelDescription.ts +++ b/packages/nodes-base/nodes/Slack/ChannelDescription.ts @@ -20,86 +20,103 @@ export const channelOperations: INodeProperties[] = [ name: 'Archive', value: 'archive', description: 'Archives a conversation', + action: 'Archive a channel', }, { name: 'Close', value: 'close', description: 'Closes a direct message or multi-person direct message', + action: 'Close a channel', }, { name: 'Create', value: 'create', description: 'Initiates a public or private channel-based conversation', + action: 'Create a channel', }, { name: 'Get', value: 'get', description: 'Get information about a channel', + action: 'Get a channel', }, { name: 'Get All', value: 'getAll', description: 'Get all channels in a Slack team', + action: 'Get all channels', }, { name: 'History', value: 'history', description: 'Get a conversation\'s history of messages and events', + action: 'Get the history of a channel', }, { name: 'Invite', value: 'invite', description: 'Invite a user to a channel', + action: 'Invite a user to a channel', }, { name: 'Join', value: 'join', description: 'Joins an existing conversation', + action: 'Join a channel', }, { name: 'Kick', value: 'kick', description: 'Removes a user from a channel', + action: 'Kick a user from a channel', }, { name: 'Leave', value: 'leave', description: 'Leaves a conversation', + action: 'Leave a channel', }, { name: 'Member', value: 'member', description: 'List members of a conversation', + action: 'Get members of a channel', }, { name: 'Open', value: 'open', description: 'Opens or resumes a direct message or multi-person direct message', + action: 'Open a channel', }, { name: 'Rename', value: 'rename', description: 'Renames a conversation', + action: 'Rename a channel', }, { name: 'Replies', value: 'replies', description: 'Get a thread of messages posted to a channel', + action: 'Get a thread of messages posted to a channel', }, { name: 'Set Purpose', value: 'setPurpose', description: 'Sets the purpose for a conversation', + action: 'Set the purpose of a channel', }, { name: 'Set Topic', value: 'setTopic', description: 'Sets the topic for a conversation', + action: 'Set the topic of a channel', }, { name: 'Unarchive', value: 'unarchive', description: 'Unarchives a conversation', + action: 'Unarchive a channel', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Slack/FileDescription.ts b/packages/nodes-base/nodes/Slack/FileDescription.ts index c0e852059ac51..675a0ffb18b40 100644 --- a/packages/nodes-base/nodes/Slack/FileDescription.ts +++ b/packages/nodes-base/nodes/Slack/FileDescription.ts @@ -18,16 +18,19 @@ export const fileOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a file info', + action: 'Get a file', }, { name: 'Get All', value: 'getAll', description: 'Get & filters team files', + action: 'Get all files', }, { name: 'Upload', value: 'upload', description: 'Create or upload an existing file', + action: 'Upload a file', }, ], default: 'upload', diff --git a/packages/nodes-base/nodes/Slack/MessageDescription.ts b/packages/nodes-base/nodes/Slack/MessageDescription.ts index fd4a635626edb..dcaf1016631b8 100644 --- a/packages/nodes-base/nodes/Slack/MessageDescription.ts +++ b/packages/nodes-base/nodes/Slack/MessageDescription.ts @@ -20,26 +20,31 @@ export const messageOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Deletes a message', + action: 'Delete a message', }, { name: 'Get Permalink', value: 'getPermalink', description: 'Get Permanent Link of a message', + action: 'Get a message permalink', }, { name: 'Post', value: 'post', description: 'Post a message into a channel', + action: 'Post a message', }, { name: 'Post (Ephemeral)', value: 'postEphemeral', description: 'Post an ephemeral message to a user in channel', + action: 'Post an ephemeral message', }, { name: 'Update', value: 'update', description: 'Updates a message', + action: 'Update a message', }, ], default: 'post', diff --git a/packages/nodes-base/nodes/Slack/ReactionDescription.ts b/packages/nodes-base/nodes/Slack/ReactionDescription.ts index 31d03b1c0d2f5..f2ee56cfe930f 100644 --- a/packages/nodes-base/nodes/Slack/ReactionDescription.ts +++ b/packages/nodes-base/nodes/Slack/ReactionDescription.ts @@ -18,16 +18,19 @@ export const reactionOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Adds a reaction to a message', + action: 'Add a reaction', }, { name: 'Get', value: 'get', description: 'Get the reactions of a message', + action: 'Get a reaction', }, { name: 'Remove', value: 'remove', description: 'Remove a reaction of a message', + action: 'Remove a reaction', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Slack/StarDescription.ts b/packages/nodes-base/nodes/Slack/StarDescription.ts index 673ba093087a6..2a3186d9e8047 100644 --- a/packages/nodes-base/nodes/Slack/StarDescription.ts +++ b/packages/nodes-base/nodes/Slack/StarDescription.ts @@ -18,16 +18,19 @@ export const starOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a star to an item', + action: 'Add a star', }, { name: 'Delete', value: 'delete', description: 'Delete a star from an item', + action: 'Delete a star', }, { name: 'Get All', value: 'getAll', description: 'Get all stars of autenticated user', + action: 'Get all stars', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Slack/UserDescription.ts b/packages/nodes-base/nodes/Slack/UserDescription.ts index 43b333cc98f98..f0c5a93939f05 100644 --- a/packages/nodes-base/nodes/Slack/UserDescription.ts +++ b/packages/nodes-base/nodes/Slack/UserDescription.ts @@ -20,11 +20,13 @@ export const userOperations: INodeProperties[] = [ name: 'Info', value: 'info', description: 'Get information about a user', + action: 'Get information about a user', }, { name: 'Get Presence', value: 'getPresence', description: 'Get online status of a user', + action: 'Get a user\'s presence status', }, ], default: 'info', diff --git a/packages/nodes-base/nodes/Slack/UserGroupDescription.ts b/packages/nodes-base/nodes/Slack/UserGroupDescription.ts index fab80867b6c7b..a1821758a5f8b 100644 --- a/packages/nodes-base/nodes/Slack/UserGroupDescription.ts +++ b/packages/nodes-base/nodes/Slack/UserGroupDescription.ts @@ -20,26 +20,31 @@ export const userGroupOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a user group', + action: 'Create a user group', }, { name: 'Disable', value: 'disable', description: 'Disable a user group', + action: 'Disable a user group', }, { name: 'Enable', value: 'enable', description: 'Enable a user group', + action: 'Enable a user group', }, { name: 'Get All', value: 'getAll', description: 'Get all user groups', + action: 'Get all user groups', }, { name: 'Update', value: 'update', description: 'Update a user group', + action: 'Update a user group', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Slack/UserProfileDescription.ts b/packages/nodes-base/nodes/Slack/UserProfileDescription.ts index 93f4c8c77d467..f67b4ba94ee6d 100644 --- a/packages/nodes-base/nodes/Slack/UserProfileDescription.ts +++ b/packages/nodes-base/nodes/Slack/UserProfileDescription.ts @@ -21,11 +21,13 @@ export const userProfileOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get your user\'s profile', + action: 'Get a user profile', }, { name: 'Update', value: 'update', description: 'Update user\'s profile', + action: 'Update a user profile', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Sms77/Sms77.node.ts b/packages/nodes-base/nodes/Sms77/Sms77.node.ts index c9f8d17b40562..ce37350183a4d 100644 --- a/packages/nodes-base/nodes/Sms77/Sms77.node.ts +++ b/packages/nodes-base/nodes/Sms77/Sms77.node.ts @@ -72,6 +72,7 @@ export class Sms77 implements INodeType { name: 'Send', value: 'send', description: 'Send SMS', + action: 'Send an SMS', }, ], default: 'send', @@ -93,6 +94,7 @@ export class Sms77 implements INodeType { name: 'Send', value: 'send', description: 'Converts text to voice and calls a given number', + action: 'Convert text to voice', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts b/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts index 07604c23989dc..879fc7eaf19a2 100644 --- a/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts +++ b/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts @@ -48,16 +48,19 @@ export class Snowflake implements INodeType { name: 'Execute Query', value: 'executeQuery', description: 'Execute an SQL query', + action: 'Execute a SQL query', }, { name: 'Insert', value: 'insert', description: 'Insert rows in database', + action: 'Insert rows in database', }, { name: 'Update', value: 'update', description: 'Update rows in database', + action: 'Update rows in database', }, ], default: 'insert', diff --git a/packages/nodes-base/nodes/Splunk/descriptions/FiredAlertDescription.ts b/packages/nodes-base/nodes/Splunk/descriptions/FiredAlertDescription.ts index b8e2598709d60..2b1f6687d3d46 100644 --- a/packages/nodes-base/nodes/Splunk/descriptions/FiredAlertDescription.ts +++ b/packages/nodes-base/nodes/Splunk/descriptions/FiredAlertDescription.ts @@ -20,6 +20,7 @@ export const firedAlertOperations: INodeProperties[] = [ name: 'Get Report', value: 'getReport', description: 'Retrieve a fired alerts report', + action: 'Get a fired alerts report', }, ], default: 'getReport', diff --git a/packages/nodes-base/nodes/Splunk/descriptions/SearchConfigurationDescription.ts b/packages/nodes-base/nodes/Splunk/descriptions/SearchConfigurationDescription.ts index aff086c05c613..d1967dcaa7acc 100644 --- a/packages/nodes-base/nodes/Splunk/descriptions/SearchConfigurationDescription.ts +++ b/packages/nodes-base/nodes/Splunk/descriptions/SearchConfigurationDescription.ts @@ -20,16 +20,19 @@ export const searchConfigurationOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a search configuration', + action: 'Delete a search configuration', }, { name: 'Get', value: 'get', description: 'Retrieve a search configuration', + action: 'Get a search configuration', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all search configurations', + action: 'Get all search configurations', }, ], default: 'delete', diff --git a/packages/nodes-base/nodes/Splunk/descriptions/SearchJobDescription.ts b/packages/nodes-base/nodes/Splunk/descriptions/SearchJobDescription.ts index 6a9890cb96f06..a71e95429cd08 100644 --- a/packages/nodes-base/nodes/Splunk/descriptions/SearchJobDescription.ts +++ b/packages/nodes-base/nodes/Splunk/descriptions/SearchJobDescription.ts @@ -20,21 +20,25 @@ export const searchJobOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a search job', + action: 'Create a search job', }, { name: 'Delete', value: 'delete', description: 'Delete a search job', + action: 'Delete a search job', }, { name: 'Get', value: 'get', description: 'Retrieve a search job', + action: 'Get a search job', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all search jobs', + action: 'Get all search jobs', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Splunk/descriptions/SearchResultDescription.ts b/packages/nodes-base/nodes/Splunk/descriptions/SearchResultDescription.ts index 24b0336dc7576..3a9fec1ac42fd 100644 --- a/packages/nodes-base/nodes/Splunk/descriptions/SearchResultDescription.ts +++ b/packages/nodes-base/nodes/Splunk/descriptions/SearchResultDescription.ts @@ -20,6 +20,7 @@ export const searchResultOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Retrieve all search results for a search job', + action: 'Get all search results', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Splunk/descriptions/UserDescription.ts b/packages/nodes-base/nodes/Splunk/descriptions/UserDescription.ts index e063bd509243e..de69c6ceb72f1 100644 --- a/packages/nodes-base/nodes/Splunk/descriptions/UserDescription.ts +++ b/packages/nodes-base/nodes/Splunk/descriptions/UserDescription.ts @@ -20,26 +20,31 @@ export const userOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an user', + action: 'Create a user', }, { name: 'Delete', value: 'delete', description: 'Delete an user', + action: 'Delete a user', }, { name: 'Get', value: 'get', description: 'Retrieve an user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all users', + action: 'Get all users', }, { name: 'Update', value: 'update', description: 'Update an user', + action: 'Update a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Spontit/PushDescription.ts b/packages/nodes-base/nodes/Spontit/PushDescription.ts index 3408f64491744..262f485e50026 100644 --- a/packages/nodes-base/nodes/Spontit/PushDescription.ts +++ b/packages/nodes-base/nodes/Spontit/PushDescription.ts @@ -20,6 +20,7 @@ export const pushOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a push notification', + action: 'Create a push notification', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Spotify/Spotify.node.ts b/packages/nodes-base/nodes/Spotify/Spotify.node.ts index e5dc759e3a199..f4da105ccdb49 100644 --- a/packages/nodes-base/nodes/Spotify/Spotify.node.ts +++ b/packages/nodes-base/nodes/Spotify/Spotify.node.ts @@ -103,46 +103,55 @@ export class Spotify implements INodeType { name: 'Add Song to Queue', value: 'addSongToQueue', description: 'Add a song to your queue', + action: 'Add a song to a queue', }, { name: 'Currently Playing', value: 'currentlyPlaying', description: 'Get your currently playing track', + action: 'Get the currently playing track', }, { name: 'Next Song', value: 'nextSong', description: 'Skip to your next track', + action: 'Skip to the next track', }, { name: 'Pause', value: 'pause', description: 'Pause your music', + action: 'Pause the player', }, { name: 'Previous Song', value: 'previousSong', description: 'Skip to your previous song', + action: 'Skip to the previous song', }, { name: 'Recently Played', value: 'recentlyPlayed', description: 'Get your recently played tracks', + action: 'Get the recently played tracks', }, { name: 'Resume', value: 'resume', description: 'Resume playback on the current active device', + action: 'Resume the player', }, { name: 'Set Volume', value: 'volume', description: 'Set volume on the current active device', + action: 'Set volume on the player', }, { name: 'Start Music', value: 'startMusic', description: 'Start playing a playlist, artist, or album', + action: 'Start music on the player', }, ], default: 'addSongToQueue', @@ -207,21 +216,25 @@ export class Spotify implements INodeType { name: 'Get', value: 'get', description: 'Get an album by URI or ID', + action: 'Get an album', }, { name: 'Get New Releases', value: 'getNewReleases', description: 'Get a list of new album releases', + action: 'Get new album releases', }, { name: `Get Tracks`, value: 'getTracks', description: 'Get an album\'s tracks by URI or ID', + action: 'Get an album\'s tracks by URI or ID', }, { name: `Search`, value: 'search', description: 'Search albums by keyword', + action: 'Search albums by keyword', }, ], default: 'get', @@ -291,26 +304,31 @@ export class Spotify implements INodeType { name: 'Get', value: 'get', description: 'Get an artist by URI or ID', + action: 'Get an artist', }, { name: `Get Albums`, value: 'getAlbums', description: 'Get an artist\'s albums by URI or ID', + action: 'Get an artist\'s albums by URI or ID', }, { name: `Get Related Artists`, value: 'getRelatedArtists', description: 'Get an artist\'s related artists by URI or ID', + action: 'Get an artist\'s related artists by URI or ID', }, { name: `Get Top Tracks`, value: 'getTopTracks', description: 'Get an artist\'s top tracks by URI or ID', + action: 'Get an artist\'s top tracks by URI or ID', }, { name: `Search`, value: 'search', description: 'Search artists by keyword', + action: 'Search artists by keyword', }, ], default: 'get', @@ -396,36 +414,43 @@ export class Spotify implements INodeType { name: 'Add an Item', value: 'add', description: 'Add tracks from a playlist by track and playlist URI or ID', + action: 'Add an Item a playlist', }, { name: 'Create a Playlist', value: 'create', description: 'Create a new playlist', + action: 'Create a playlist', }, { name: 'Get', value: 'get', description: 'Get a playlist by URI or ID', + action: 'Get a playlist', }, { name: 'Get Tracks', value: 'getTracks', description: 'Get a playlist\'s tracks by URI or ID', + action: 'Get a playlist\'s tracks by URI or ID', }, { name: `Get the User's Playlists`, value: 'getUserPlaylists', description: 'Get a user\'s playlists', + action: 'Get a user\'s playlists', }, { name: 'Remove an Item', value: 'delete', description: 'Remove tracks from a playlist by track and playlist URI or ID', + action: 'Remove an item from a playlist', }, { name: `Search`, value: 'search', description: 'Search playlists by keyword', + action: 'Search playlists by keyword', }, ], default: 'add', @@ -595,16 +620,19 @@ export class Spotify implements INodeType { name: 'Get', value: 'get', description: 'Get a track by its URI or ID', + action: 'Get a track', }, { name: 'Get Audio Features', value: 'getAudioFeatures', description: 'Get audio features for a track by URI or ID', + action: 'Get audio features of a track', }, { name: 'Search', value: 'search', description: 'Search tracks by keyword', + action: 'Search tracks by keyword', }, ], default: 'track', @@ -670,6 +698,7 @@ export class Spotify implements INodeType { name: 'Get Liked Tracks', value: 'getLikedTracks', description: 'Get the user\'s liked tracks', + action: 'Get liked tracks', }, ], default: 'getLikedTracks', @@ -696,6 +725,7 @@ export class Spotify implements INodeType { name: 'Get Following Artists', value: 'getFollowingArtists', description: 'Get your followed artists', + action: 'Get your followed artists', }, ], default: 'getFollowingArtists', diff --git a/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts b/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts index 04852eaa0ecce..bc0a60a4722e4 100644 --- a/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts +++ b/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts @@ -73,11 +73,13 @@ export class SpreadsheetFile implements INodeType { name: 'Read From File', value: 'fromFile', description: 'Reads data from a spreadsheet file', + action: 'Read data from a spreadsheet file', }, { name: 'Write to File', value: 'toFile', description: 'Writes the workflow data to a spreadsheet file', + action: 'Write the workflow data to a spreadsheet file', }, ], default: 'fromFile', diff --git a/packages/nodes-base/nodes/Ssh/Ssh.node.ts b/packages/nodes-base/nodes/Ssh/Ssh.node.ts index 15b88281498c3..4bc97f46a5739 100644 --- a/packages/nodes-base/nodes/Ssh/Ssh.node.ts +++ b/packages/nodes-base/nodes/Ssh/Ssh.node.ts @@ -111,6 +111,7 @@ export class Ssh implements INodeType { name: 'Execute', value: 'execute', description: 'Execute a command', + action: 'Execute a command', }, ], default: 'execute', @@ -166,11 +167,13 @@ export class Ssh implements INodeType { name: 'Download', value: 'download', description: 'Download a file', + action: 'Download a file', }, { name: 'Upload', value: 'upload', description: 'Upload a file', + action: 'Upload a file', }, ], default: 'upload', diff --git a/packages/nodes-base/nodes/Storyblok/StoryContentDescription.ts b/packages/nodes-base/nodes/Storyblok/StoryContentDescription.ts index 57c96eb377167..ebfd1db4d0b67 100644 --- a/packages/nodes-base/nodes/Storyblok/StoryContentDescription.ts +++ b/packages/nodes-base/nodes/Storyblok/StoryContentDescription.ts @@ -23,11 +23,13 @@ export const storyContentOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a story', + action: 'Get a story', }, { name: 'Get All', value: 'getAll', description: 'Get all stories', + action: 'Get all stories', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Storyblok/StoryManagementDescription.ts b/packages/nodes-base/nodes/Storyblok/StoryManagementDescription.ts index 9400610ea41b3..50fabbb6c6e29 100644 --- a/packages/nodes-base/nodes/Storyblok/StoryManagementDescription.ts +++ b/packages/nodes-base/nodes/Storyblok/StoryManagementDescription.ts @@ -28,26 +28,31 @@ export const storyManagementOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a story', + action: 'Delete a story', }, { name: 'Get', value: 'get', description: 'Get a story', + action: 'Get a story', }, { name: 'Get All', value: 'getAll', description: 'Get all stories', + action: 'Get all stories', }, { name: 'Publish', value: 'publish', description: 'Publish a story', + action: 'Publish a story', }, { name: 'Unpublish', value: 'unpublish', description: 'Unpublish a story', + action: 'Unpublish a story', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Strapi/EntryDescription.ts b/packages/nodes-base/nodes/Strapi/EntryDescription.ts index cc5f8ee0fa9aa..c920dd89252e3 100644 --- a/packages/nodes-base/nodes/Strapi/EntryDescription.ts +++ b/packages/nodes-base/nodes/Strapi/EntryDescription.ts @@ -20,26 +20,31 @@ export const entryOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an entry', + action: 'Create an entry', }, { name: 'Delete', value: 'delete', description: 'Delete an entry', + action: 'Delete an entry', }, { name: 'Get', value: 'get', description: 'Get an entry', + action: 'Get an entry', }, { name: 'Get All', value: 'getAll', description: 'Get all entries', + action: 'Get all entries', }, { name: 'Update', value: 'update', description: 'Update an entry', + action: 'Update an entry', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Strava/ActivityDescription.ts b/packages/nodes-base/nodes/Strava/ActivityDescription.ts index 5763c4556a700..6572d33eac26e 100644 --- a/packages/nodes-base/nodes/Strava/ActivityDescription.ts +++ b/packages/nodes-base/nodes/Strava/ActivityDescription.ts @@ -21,46 +21,55 @@ export const activityOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new activity', + action: 'Create an activity', }, { name: 'Get', value: 'get', description: 'Get an activity', + action: 'Get an activity', }, { name: 'Get All', value: 'getAll', description: 'Get all activities', + action: 'Get all activities', }, { name: 'Get Comments', value: 'getComments', description: 'Get all activity comments', + action: 'Get all activity comments', }, { name: 'Get Kudos', value: 'getKudos', description: 'Get all activity kudos', + action: 'Get all activity kudos', }, { name: 'Get Laps', value: 'getLaps', description: 'Get all activity laps', + action: 'Get all activity laps', }, { name: 'Get Streams', value: 'getStreams', description: 'Get activity streams', + action: 'Get all activity streams', }, { name: 'Get Zones', value: 'getZones', description: 'Get all activity zones', + action: 'Get all activity zones', }, { name: 'Update', value: 'update', description: 'Update an activity', + action: 'Update an activity', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Stripe/descriptions/BalanceDescription.ts b/packages/nodes-base/nodes/Stripe/descriptions/BalanceDescription.ts index 6c97e079e4eda..7dea13cb59eb0 100644 --- a/packages/nodes-base/nodes/Stripe/descriptions/BalanceDescription.ts +++ b/packages/nodes-base/nodes/Stripe/descriptions/BalanceDescription.ts @@ -14,6 +14,7 @@ export const balanceOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a balance', + action: 'Get a balance', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Stripe/descriptions/ChargeDescription.ts b/packages/nodes-base/nodes/Stripe/descriptions/ChargeDescription.ts index a4e2447189e5b..27fc6abae52ec 100644 --- a/packages/nodes-base/nodes/Stripe/descriptions/ChargeDescription.ts +++ b/packages/nodes-base/nodes/Stripe/descriptions/ChargeDescription.ts @@ -14,21 +14,25 @@ export const chargeOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a charge', + action: 'Create a charge', }, { name: 'Get', value: 'get', description: 'Get a charge', + action: 'Get a charge', }, { name: 'Get All', value: 'getAll', description: 'Get all charges', + action: 'Get all charges', }, { name: 'Update', value: 'update', description: 'Update a charge', + action: 'Update a charge', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Stripe/descriptions/CouponDescription.ts b/packages/nodes-base/nodes/Stripe/descriptions/CouponDescription.ts index f250e9fe63da3..da1cb09d2a9e7 100644 --- a/packages/nodes-base/nodes/Stripe/descriptions/CouponDescription.ts +++ b/packages/nodes-base/nodes/Stripe/descriptions/CouponDescription.ts @@ -14,11 +14,13 @@ export const couponOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a coupon', + action: 'Create a coupon', }, { name: 'Get All', value: 'getAll', description: 'Get all coupons', + action: 'Get all coupons', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Stripe/descriptions/CustomerCardDescription.ts b/packages/nodes-base/nodes/Stripe/descriptions/CustomerCardDescription.ts index 3006cb30c0937..75e99e9fc5ae6 100644 --- a/packages/nodes-base/nodes/Stripe/descriptions/CustomerCardDescription.ts +++ b/packages/nodes-base/nodes/Stripe/descriptions/CustomerCardDescription.ts @@ -14,16 +14,19 @@ export const customerCardOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add a customer card', + action: 'Add a customer card', }, { name: 'Get', value: 'get', description: 'Get a customer card', + action: 'Get a customer card', }, { name: 'Remove', value: 'remove', description: 'Remove a customer card', + action: 'Remove a customer card', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Stripe/descriptions/CustomerDescription.ts b/packages/nodes-base/nodes/Stripe/descriptions/CustomerDescription.ts index d2a4f322bf6a7..57166e0dc9193 100644 --- a/packages/nodes-base/nodes/Stripe/descriptions/CustomerDescription.ts +++ b/packages/nodes-base/nodes/Stripe/descriptions/CustomerDescription.ts @@ -14,26 +14,31 @@ export const customerOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a customer', + action: 'Create a customer', }, { name: 'Delete', value: 'delete', description: 'Delete a customer', + action: 'Delete a customer', }, { name: 'Get', value: 'get', description: 'Get a customer', + action: 'Get a customer', }, { name: 'Get All', value: 'getAll', description: 'Get all customers', + action: 'Get all customers', }, { name: 'Update', value: 'update', description: 'Update a customer', + action: 'Update a customer', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Stripe/descriptions/SourceDescription.ts b/packages/nodes-base/nodes/Stripe/descriptions/SourceDescription.ts index e46477996a556..2cec369536b1f 100644 --- a/packages/nodes-base/nodes/Stripe/descriptions/SourceDescription.ts +++ b/packages/nodes-base/nodes/Stripe/descriptions/SourceDescription.ts @@ -14,16 +14,19 @@ export const sourceOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a source', + action: 'Create a source', }, { name: 'Delete', value: 'delete', description: 'Delete a source', + action: 'Delete a source', }, { name: 'Get', value: 'get', description: 'Get a source', + action: 'Get a source', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Stripe/descriptions/TokenDescription.ts b/packages/nodes-base/nodes/Stripe/descriptions/TokenDescription.ts index 3c1c1f68c6ab4..9bbaa66f109be 100644 --- a/packages/nodes-base/nodes/Stripe/descriptions/TokenDescription.ts +++ b/packages/nodes-base/nodes/Stripe/descriptions/TokenDescription.ts @@ -14,6 +14,7 @@ export const tokenOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a token', + action: 'Create a token', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Supabase/RowDescription.ts b/packages/nodes-base/nodes/Supabase/RowDescription.ts index 95078fdc458d1..30ffd8ab99179 100644 --- a/packages/nodes-base/nodes/Supabase/RowDescription.ts +++ b/packages/nodes-base/nodes/Supabase/RowDescription.ts @@ -25,26 +25,31 @@ export const rowOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new row', + action: 'Create a row', }, { name: 'Delete', value: 'delete', description: 'Delete a row', + action: 'Delete a row', }, { name: 'Get', value: 'get', description: 'Get a row', + action: 'Get a row', }, { name: 'Get All', value: 'getAll', description: 'Get all rows', + action: 'Get all rows', }, { name: 'Update', value: 'update', description: 'Update a row', + action: 'Update a row', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/index.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/index.ts index bdeaa0abeb367..e6172c42a7ecb 100644 --- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/index.ts +++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/index.ts @@ -34,26 +34,31 @@ export const descriptions = [ name: 'Create', value: 'create', description: 'Create new contact', + action: 'Create a contact', }, { name: 'Delete', value: 'delete', description: 'Delete contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Retrieve contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update contact', + action: 'Update a contact', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/index.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/index.ts index 7bae7e24eafd5..899e31e76e0c6 100644 --- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/index.ts +++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/index.ts @@ -34,26 +34,31 @@ export const descriptions = [ name: 'Create', value: 'create', description: 'Create new customer', + action: 'Create a customer', }, { name: 'Delete', value: 'delete', description: 'Delete customer', + action: 'Delete a customer', }, { name: 'Get', value: 'get', description: 'Retrieve customer', + action: 'Get a customer', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all customers', + action: 'Get all customers', }, { name: 'Update', value: 'update', description: 'Update customer', + action: 'Update a customer', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/index.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/index.ts index 469793f795c18..c64d316835f3d 100644 --- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/index.ts +++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/index.ts @@ -34,26 +34,31 @@ export const descriptions = [ name: 'Create', value: 'create', description: 'Create new RMM Alert', + action: 'Create an RMM alert', }, { name: 'Delete', value: 'delete', description: 'Delete RMM Alert', + action: 'Delete an RMM alert', }, { name: 'Get', value: 'get', description: 'Retrieve RMM Alert', + action: 'Get an RMM alert', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all RMM Alerts', + action: 'Get all RMM alerts', }, { name: 'Mute', value: 'mute', description: 'Mute RMM Alert', + action: 'Mute an RMM alert', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/ticket/index.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/ticket/index.ts index 43ccf81e368c1..aeb0a10bd2533 100644 --- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/ticket/index.ts +++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/ticket/index.ts @@ -33,26 +33,31 @@ export const descriptions = [ name: 'Create', value: 'create', description: 'Create new ticket', + action: 'Create a ticket', }, { name: 'Delete', value: 'delete', description: 'Delete ticket', + action: 'Delete a ticket', }, { name: 'Get', value: 'get', description: 'Retrieve ticket', + action: 'Get a ticket', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all tickets', + action: 'Get all tickets', }, { name: 'Update', value: 'update', description: 'Update ticket', + action: 'Update a ticket', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Taiga/descriptions/EpicDescription.ts b/packages/nodes-base/nodes/Taiga/descriptions/EpicDescription.ts index 2a39ce4379755..9cf413ab4c7a4 100644 --- a/packages/nodes-base/nodes/Taiga/descriptions/EpicDescription.ts +++ b/packages/nodes-base/nodes/Taiga/descriptions/EpicDescription.ts @@ -20,26 +20,31 @@ export const epicOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an epic', + action: 'Create an epic', }, { name: 'Delete', value: 'delete', description: 'Delete an epic', + action: 'Delete an epic', }, { name: 'Get', value: 'get', description: 'Get an epic', + action: 'Get an epic', }, { name: 'Get All', value: 'getAll', description: 'Get all epics', + action: 'Get all epics', }, { name: 'Update', value: 'update', description: 'Update an epic', + action: 'Update an epic', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Taiga/descriptions/IssueDescription.ts b/packages/nodes-base/nodes/Taiga/descriptions/IssueDescription.ts index 4334a529cd498..667633ae94dc2 100644 --- a/packages/nodes-base/nodes/Taiga/descriptions/IssueDescription.ts +++ b/packages/nodes-base/nodes/Taiga/descriptions/IssueDescription.ts @@ -20,26 +20,31 @@ export const issueOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an issue', + action: 'Create an issue', }, { name: 'Delete', value: 'delete', description: 'Delete an issue', + action: 'Delete an issue', }, { name: 'Get', value: 'get', description: 'Get an issue', + action: 'Get an issue', }, { name: 'Get All', value: 'getAll', description: 'Get all issues', + action: 'Get all issues', }, { name: 'Update', value: 'update', description: 'Update an issue', + action: 'Update an issue', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Taiga/descriptions/TaskDescription.ts b/packages/nodes-base/nodes/Taiga/descriptions/TaskDescription.ts index 68d5db832bab5..548bcdaf8ef6f 100644 --- a/packages/nodes-base/nodes/Taiga/descriptions/TaskDescription.ts +++ b/packages/nodes-base/nodes/Taiga/descriptions/TaskDescription.ts @@ -20,26 +20,31 @@ export const taskOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Get a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Get all tasks', + action: 'Get all tasks', }, { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Taiga/descriptions/UserStoryDescription.ts b/packages/nodes-base/nodes/Taiga/descriptions/UserStoryDescription.ts index 20f99a4a331ec..f6c4c3f0297e6 100644 --- a/packages/nodes-base/nodes/Taiga/descriptions/UserStoryDescription.ts +++ b/packages/nodes-base/nodes/Taiga/descriptions/UserStoryDescription.ts @@ -20,26 +20,31 @@ export const userStoryOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a user story', + action: 'Create a user story', }, { name: 'Delete', value: 'delete', description: 'Delete a user story', + action: 'Delete a user story', }, { name: 'Get', value: 'get', description: 'Get a user story', + action: 'Get a user story', }, { name: 'Get All', value: 'getAll', description: 'Get all user stories', + action: 'Get all user stories', }, { name: 'Update', value: 'update', description: 'Update a user story', + action: 'Update a user story', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Tapfiliate/AffiliateDescription.ts b/packages/nodes-base/nodes/Tapfiliate/AffiliateDescription.ts index 55f53227d3ffb..7a341f27e242e 100644 --- a/packages/nodes-base/nodes/Tapfiliate/AffiliateDescription.ts +++ b/packages/nodes-base/nodes/Tapfiliate/AffiliateDescription.ts @@ -20,21 +20,25 @@ export const affiliateOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an affiliate', + action: 'Create an affiliate', }, { name: 'Delete', value: 'delete', description: 'Delete an affiliate', + action: 'Delete an affiliate', }, { name: 'Get', value: 'get', description: 'Get an affiliate by ID', + action: 'Get an affiliate', }, { name: 'Get All', value: 'getAll', description: 'Get all affiliates', + action: 'Get all affiliates', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Tapfiliate/AffiliateMetadataDescription.ts b/packages/nodes-base/nodes/Tapfiliate/AffiliateMetadataDescription.ts index 7717fe0f6089f..385976fb58ffa 100644 --- a/packages/nodes-base/nodes/Tapfiliate/AffiliateMetadataDescription.ts +++ b/packages/nodes-base/nodes/Tapfiliate/AffiliateMetadataDescription.ts @@ -20,16 +20,19 @@ export const affiliateMetadataOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add metadata to affiliate', + action: 'Add metadata to an affiliate', }, { name: 'Remove', value: 'remove', description: 'Remove metadata from affiliate', + action: 'Remove metadata from an affiliate', }, { name: 'Update', value: 'update', description: 'Update affiliate\'s metadata', + action: 'Update metadata for an affiliate', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Tapfiliate/ProgramAffiliateDescription.ts b/packages/nodes-base/nodes/Tapfiliate/ProgramAffiliateDescription.ts index 4c782379ca0c3..81d1cb2b0bc31 100644 --- a/packages/nodes-base/nodes/Tapfiliate/ProgramAffiliateDescription.ts +++ b/packages/nodes-base/nodes/Tapfiliate/ProgramAffiliateDescription.ts @@ -20,26 +20,31 @@ export const programAffiliateOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add affiliate to program', + action: 'Add a program affiliate', }, { name: 'Approve', value: 'approve', description: 'Approve an affiliate for a program', + action: 'Approve a program affiliate', }, { name: 'Disapprove', value: 'disapprove', description: 'Disapprove an affiliate', + action: 'Disapprove a program affiliate', }, { name: 'Get', value: 'get', description: 'Get an affiliate in a program', + action: 'Get a program affiliate', }, { name: 'Get All', value: 'getAll', description: 'Get all affiliates in program', + action: 'Get all program affiliates', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Telegram/Telegram.node.ts b/packages/nodes-base/nodes/Telegram/Telegram.node.ts index 14c6702ab3e37..88556c468e48a 100644 --- a/packages/nodes-base/nodes/Telegram/Telegram.node.ts +++ b/packages/nodes-base/nodes/Telegram/Telegram.node.ts @@ -115,31 +115,37 @@ export class Telegram implements INodeType { name: 'Get', value: 'get', description: 'Get up to date information about a chat', + action: 'Get a chat', }, { name: 'Get Administrators', value: 'administrators', description: 'Get the Administrators of a chat', + action: 'Get all administrators in a chat', }, { name: 'Get Member', value: 'member', description: 'Get the member of a chat', + action: 'Get a member in a chat', }, { name: 'Leave', value: 'leave', description: 'Leave a group, supergroup or channel', + action: 'Leave a chat', }, { name: 'Set Description', value: 'setDescription', description: 'Set the description of a chat', + action: 'Set description on a chat', }, { name: 'Set Title', value: 'setTitle', description: 'Set the title of a chat', + action: 'Set a title on a chat', }, ], default: 'get', @@ -162,11 +168,13 @@ export class Telegram implements INodeType { name: 'Answer Query', value: 'answerQuery', description: 'Send answer to callback query sent from inline keyboard', + action: 'Answer Query a callback', }, { name: 'Answer Inline Query', value: 'answerInlineQuery', description: 'Send answer to callback query sent from inline bot', + action: 'Answer an inline query callback', }, ], default: 'answerQuery', @@ -188,6 +196,7 @@ export class Telegram implements INodeType { name: 'Get', value: 'get', description: 'Get a file', + action: 'Get a file', }, ], default: 'get', @@ -210,71 +219,85 @@ export class Telegram implements INodeType { name: 'Delete Chat Message', value: 'deleteMessage', description: 'Delete a chat message', + action: 'Delete a chat message', }, { name: 'Edit Message Text', value: 'editMessageText', description: 'Edit a text message', + action: 'Edit a test message', }, { name: 'Pin Chat Message', value: 'pinChatMessage', description: 'Pin a chat message', + action: 'Pin a chat message', }, { name: 'Send Animation', value: 'sendAnimation', description: 'Send an animated file', + action: 'Send an animated file', }, { name: 'Send Audio', value: 'sendAudio', description: 'Send a audio file', + action: 'Send an audio file', }, { name: 'Send Chat Action', value: 'sendChatAction', description: 'Send a chat action', + action: 'Send a chat action', }, { name: 'Send Document', value: 'sendDocument', description: 'Send a document', + action: 'Send a document', }, { name: 'Send Location', value: 'sendLocation', description: 'Send a location', + action: 'Send a location', }, { name: 'Send Media Group', value: 'sendMediaGroup', description: 'Send group of photos or videos to album', + action: 'Send a media group message', }, { name: 'Send Message', value: 'sendMessage', description: 'Send a text message', + action: 'Send a text message', }, { name: 'Send Photo', value: 'sendPhoto', description: 'Send a photo', + action: 'Send a photo message', }, { name: 'Send Sticker', value: 'sendSticker', description: 'Send a sticker', + action: 'Send a sticker', }, { name: 'Send Video', value: 'sendVideo', description: 'Send a video', + action: 'Send a video', }, { name: 'Unpin Chat Message', value: 'unpinChatMessage', description: 'Unpin a chat message', + action: 'Unpin a chat message', }, ], default: 'sendMessage', @@ -941,42 +964,52 @@ export class Telegram implements INodeType { { name: 'Find Location', value: 'find_location', + action: 'Find location', }, { name: 'Record Audio', value: 'record_audio', + action: 'Record audio', }, { name: 'Record Video', value: 'record_video', + action: 'Record video', }, { name: 'Record Video Note', value: 'record_video_note', + action: 'Record video note', }, { name: 'Typing', value: 'typing', + action: 'Typing a message', }, { name: 'Upload Audio', value: 'upload_audio', + action: 'Upload audio', }, { name: 'Upload Document', value: 'upload_document', + action: 'Upload document', }, { name: 'Upload Photo', value: 'upload_photo', + action: 'Upload photo', }, { name: 'Upload Video', value: 'upload_video', + action: 'Upload video', }, { name: 'Upload Video Note', value: 'upload_video_note', + action: 'Upload video note', }, ], default: 'typing', diff --git a/packages/nodes-base/nodes/TheHive/descriptions/LogDescription.ts b/packages/nodes-base/nodes/TheHive/descriptions/LogDescription.ts index 8c18472699297..87fdfcc004f04 100644 --- a/packages/nodes-base/nodes/TheHive/descriptions/LogDescription.ts +++ b/packages/nodes-base/nodes/TheHive/descriptions/LogDescription.ts @@ -22,21 +22,25 @@ export const logOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create task log', + action: 'Create a log', }, { name: 'Execute Responder', value: 'executeResponder', description: 'Execute a responder on a selected log', + action: 'Execute a responder', }, { name: 'Get All', value: 'getAll', description: 'Get all task logs', + action: 'Get all logs', }, { name: 'Get', value: 'get', description: 'Get a single log', + action: 'Get a log', }, ], }, diff --git a/packages/nodes-base/nodes/TimescaleDb/TimescaleDb.node.ts b/packages/nodes-base/nodes/TimescaleDb/TimescaleDb.node.ts index c7295b8ab0169..c872eb241ec96 100644 --- a/packages/nodes-base/nodes/TimescaleDb/TimescaleDb.node.ts +++ b/packages/nodes-base/nodes/TimescaleDb/TimescaleDb.node.ts @@ -48,16 +48,19 @@ export class TimescaleDb implements INodeType { name: 'Execute Query', value: 'executeQuery', description: 'Execute an SQL query', + action: 'Execute a SQL query', }, { name: 'Insert', value: 'insert', description: 'Insert rows in database', + action: 'Insert rows in database', }, { name: 'Update', value: 'update', description: 'Update rows in database', + action: 'Update rows in database', }, ], default: 'insert', diff --git a/packages/nodes-base/nodes/Todoist/Todoist.node.ts b/packages/nodes-base/nodes/Todoist/Todoist.node.ts index 8a9cc6958fd16..991f2c603bb31 100644 --- a/packages/nodes-base/nodes/Todoist/Todoist.node.ts +++ b/packages/nodes-base/nodes/Todoist/Todoist.node.ts @@ -117,36 +117,43 @@ export class Todoist implements INodeType { name: 'Close', value: 'close', description: 'Close a task', + action: 'Close a task', }, { name: 'Create', value: 'create', description: 'Create a new task', + action: 'Create a task', }, { name: 'Delete', value: 'delete', description: 'Delete a task', + action: 'Delete a task', }, { name: 'Get', value: 'get', description: 'Get a task', + action: 'Get a task', }, { name: 'Get All', value: 'getAll', description: 'Get all tasks', + action: 'Get all tasks', }, { name: 'Move', value: 'move', description: 'Move a task', + action: 'Move a task', }, { name: 'Reopen', value: 'reopen', description: 'Reopen a task', + action: 'Reopen a task', }, // { // name: 'Sync', @@ -157,6 +164,7 @@ export class Todoist implements INodeType { name: 'Update', value: 'update', description: 'Update a task', + action: 'Update a task', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/TravisCi/BuildDescription.ts b/packages/nodes-base/nodes/TravisCi/BuildDescription.ts index b3c0fc82a8306..e8c08633a043c 100644 --- a/packages/nodes-base/nodes/TravisCi/BuildDescription.ts +++ b/packages/nodes-base/nodes/TravisCi/BuildDescription.ts @@ -20,26 +20,31 @@ export const buildOperations: INodeProperties[] = [ name: 'Cancel', value: 'cancel', description: 'Cancel a build', + action: 'Cancel a build', }, { name: 'Get', value: 'get', description: 'Get a build', + action: 'Get a build', }, { name: 'Get All', value: 'getAll', description: 'Get all builds', + action: 'Get all builds', }, { name: 'Restart', value: 'restart', description: 'Restart a build', + action: 'Restart a build', }, { name: 'Trigger', value: 'trigger', description: 'Trigger a build', + action: 'Trigger a build', }, ], default: 'cancel', diff --git a/packages/nodes-base/nodes/Trello/AttachmentDescription.ts b/packages/nodes-base/nodes/Trello/AttachmentDescription.ts index b19070a321fcb..08b6d36cea5d8 100644 --- a/packages/nodes-base/nodes/Trello/AttachmentDescription.ts +++ b/packages/nodes-base/nodes/Trello/AttachmentDescription.ts @@ -23,21 +23,25 @@ export const attachmentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new attachment for a card', + action: 'Create an attachment', }, { name: 'Delete', value: 'delete', description: 'Delete an attachment', + action: 'Delete an attachment', }, { name: 'Get', value: 'get', description: 'Get the data of an attachment', + action: 'Get an attachment', }, { name: 'Get All', value: 'getAll', description: 'Returns all attachments for the card', + action: 'Get all attachments', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Trello/BoardDescription.ts b/packages/nodes-base/nodes/Trello/BoardDescription.ts index 48c5e48a3b78f..57044e0bfe2be 100644 --- a/packages/nodes-base/nodes/Trello/BoardDescription.ts +++ b/packages/nodes-base/nodes/Trello/BoardDescription.ts @@ -23,21 +23,25 @@ export const boardOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new board', + action: 'Create a board', }, { name: 'Delete', value: 'delete', description: 'Delete a board', + action: 'Delete a board', }, { name: 'Get', value: 'get', description: 'Get the data of a board', + action: 'Get a board', }, { name: 'Update', value: 'update', description: 'Update a board', + action: 'Update a board', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Trello/BoardMemberDescription.ts b/packages/nodes-base/nodes/Trello/BoardMemberDescription.ts index 22e1f317a159e..54a720b2d349b 100644 --- a/packages/nodes-base/nodes/Trello/BoardMemberDescription.ts +++ b/packages/nodes-base/nodes/Trello/BoardMemberDescription.ts @@ -23,21 +23,25 @@ export const boardMemberOperations: INodeProperties[] = [ name: 'Add', value: 'add', description: 'Add member to board using member ID', + action: 'Add a board member', }, { name: 'Get All', value: 'getAll', description: 'Get all members of a board', + action: 'Get all board members', }, { name: 'Invite', value: 'invite', description: 'Invite a new member to a board via email', + action: 'Invite a board member', }, { name: 'Remove', value: 'remove', description: 'Remove member from board using member ID', + action: 'Remove a board member', }, ], default: 'add', diff --git a/packages/nodes-base/nodes/Trello/CardCommentDescription.ts b/packages/nodes-base/nodes/Trello/CardCommentDescription.ts index c2a6af7fe05b0..5a482232e605f 100644 --- a/packages/nodes-base/nodes/Trello/CardCommentDescription.ts +++ b/packages/nodes-base/nodes/Trello/CardCommentDescription.ts @@ -20,16 +20,19 @@ export const cardCommentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a comment on a card', + action: 'Create a card comment', }, { name: 'Delete', value: 'delete', description: 'Delete a comment from a card', + action: 'Delete a card comment', }, { name: 'Update', value: 'update', description: 'Update a comment on a card', + action: 'Update a card comment', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Trello/CardDescription.ts b/packages/nodes-base/nodes/Trello/CardDescription.ts index 3ee77cbfd5319..2caec8ca28337 100644 --- a/packages/nodes-base/nodes/Trello/CardDescription.ts +++ b/packages/nodes-base/nodes/Trello/CardDescription.ts @@ -23,21 +23,25 @@ export const cardOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new card', + action: 'Create a card', }, { name: 'Delete', value: 'delete', description: 'Delete a card', + action: 'Delete a card', }, { name: 'Get', value: 'get', description: 'Get the data of a card', + action: 'Get a card', }, { name: 'Update', value: 'update', description: 'Update a card', + action: 'Update a card', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Trello/ChecklistDescription.ts b/packages/nodes-base/nodes/Trello/ChecklistDescription.ts index 67fed4963b883..e8a1ace9e5a86 100644 --- a/packages/nodes-base/nodes/Trello/ChecklistDescription.ts +++ b/packages/nodes-base/nodes/Trello/ChecklistDescription.ts @@ -23,46 +23,55 @@ export const checklistOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new checklist', + action: 'Create a checklist', }, { name: 'Create Checklist Item', value: 'createCheckItem', description: 'Create a checklist item', + action: 'Create checklist item', }, { name: 'Delete', value: 'delete', description: 'Delete a checklist', + action: 'Delete a checklist', }, { name: 'Delete Checklist Item', value: 'deleteCheckItem', description: 'Delete a checklist item', + action: 'Delete a checklist item', }, { name: 'Get', value: 'get', description: 'Get the data of a checklist', + action: 'Get a checklist', }, { name: 'Get All', value: 'getAll', description: 'Returns all checklists for the card', + action: 'Get all checklists', }, { name: 'Get Checklist Items', value: 'getCheckItem', description: 'Get a specific checklist on a card', + action: 'Get checklist items', }, { name: 'Get Completed Checklist Items', value: 'completedCheckItems', description: 'Get the completed checklist items on a card', + action: 'Get completed checklist items', }, { name: 'Update Checklist Item', value: 'updateCheckItem', description: 'Update an item in a checklist on a card', + action: 'Update a checklist item', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Trello/LabelDescription.ts b/packages/nodes-base/nodes/Trello/LabelDescription.ts index 42bf45512b11d..2aa4a6a0df1db 100644 --- a/packages/nodes-base/nodes/Trello/LabelDescription.ts +++ b/packages/nodes-base/nodes/Trello/LabelDescription.ts @@ -23,36 +23,43 @@ export const labelOperations: INodeProperties[] = [ name: 'Add to Card', value: 'addLabel', description: 'Add a label to a card', + action: 'Add a label to a card', }, { name: 'Create', value: 'create', description: 'Create a new label', + action: 'Create a label', }, { name: 'Delete', value: 'delete', description: 'Delete a label', + action: 'Delete a label', }, { name: 'Get', value: 'get', description: 'Get the data of a label', + action: 'Get a label', }, { name: 'Get All', value: 'getAll', description: 'Returns all labels for the board', + action: 'Get all labels', }, { name: 'Remove From Card', value: 'removeLabel', description: 'Remove a label from a card', + action: 'Remove a label from a card', }, { name: 'Update', value: 'update', description: 'Update a label', + action: 'Update a label', }, ], diff --git a/packages/nodes-base/nodes/Trello/ListDescription.ts b/packages/nodes-base/nodes/Trello/ListDescription.ts index d8208af32d57c..f7e8be365feba 100644 --- a/packages/nodes-base/nodes/Trello/ListDescription.ts +++ b/packages/nodes-base/nodes/Trello/ListDescription.ts @@ -23,31 +23,37 @@ export const listOperations: INodeProperties[] = [ name: 'Archive', value: 'archive', description: 'Archive/Unarchive a list', + action: 'Archive/unarchive a list', }, { name: 'Create', value: 'create', description: 'Create a new list', + action: 'Create a list', }, { name: 'Get', value: 'get', description: 'Get the data of a list', + action: 'Get a list', }, { name: 'Get All', value: 'getAll', description: 'Get all the lists', + action: 'Get all lists', }, { name: 'Get Cards', value: 'getCards', description: 'Get all the cards in a list', + action: 'Get all cards in a list', }, { name: 'Update', value: 'update', description: 'Update a list', + action: 'Update a list', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Twake/Twake.node.ts b/packages/nodes-base/nodes/Twake/Twake.node.ts index 20db5fef632a0..5a9ff59aec426 100644 --- a/packages/nodes-base/nodes/Twake/Twake.node.ts +++ b/packages/nodes-base/nodes/Twake/Twake.node.ts @@ -103,6 +103,7 @@ export class Twake implements INodeType { name: 'Send', value: 'send', description: 'Send a message', + action: 'Send a message', }, ], default: 'send', diff --git a/packages/nodes-base/nodes/Twilio/Twilio.node.ts b/packages/nodes-base/nodes/Twilio/Twilio.node.ts index d4eb7fe844253..32ed5b682b92d 100644 --- a/packages/nodes-base/nodes/Twilio/Twilio.node.ts +++ b/packages/nodes-base/nodes/Twilio/Twilio.node.ts @@ -70,6 +70,7 @@ export class Twilio implements INodeType { name: 'Send', value: 'send', description: 'Send SMS/MMS/WhatsApp message', + action: 'Send an SMS/MMS/WhatsApp message', }, ], default: 'send', @@ -91,6 +92,7 @@ export class Twilio implements INodeType { { name: 'Make', value: 'make', + action: 'Make a call', }, ], default: 'make', diff --git a/packages/nodes-base/nodes/Twist/ChannelDescription.ts b/packages/nodes-base/nodes/Twist/ChannelDescription.ts index 138ee29147e71..4024805bd4152 100644 --- a/packages/nodes-base/nodes/Twist/ChannelDescription.ts +++ b/packages/nodes-base/nodes/Twist/ChannelDescription.ts @@ -20,36 +20,43 @@ export const channelOperations: INodeProperties[] = [ name: 'Archive', value: 'archive', description: 'Archive a channel', + action: 'Archive a channel', }, { name: 'Create', value: 'create', description: 'Initiates a public or private channel-based conversation', + action: 'Create a channel', }, { name: 'Delete', value: 'delete', description: 'Delete a channel', + action: 'Delete a channel', }, { name: 'Get', value: 'get', description: 'Get information about a channel', + action: 'Get a channel', }, { name: 'Get All', value: 'getAll', description: 'Get all channels', + action: 'Get all channels', }, { name: 'Unarchive', value: 'unarchive', description: 'Unarchive a channel', + action: 'Unarchive a channel', }, { name: 'Update', value: 'update', description: 'Update a channel', + action: 'Update a channel', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Twist/CommentDescription.ts b/packages/nodes-base/nodes/Twist/CommentDescription.ts index b74fc2464457f..db828b189e85d 100644 --- a/packages/nodes-base/nodes/Twist/CommentDescription.ts +++ b/packages/nodes-base/nodes/Twist/CommentDescription.ts @@ -20,26 +20,31 @@ export const commentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new comment to a thread', + action: 'Create a comment', }, { name: 'Delete', value: 'delete', description: 'Delete a comment', + action: 'Delete a comment', }, { name: 'Get', value: 'get', description: 'Get information about a comment', + action: 'Get a comment', }, { name: 'Get All', value: 'getAll', description: 'Get all comments', + action: 'Get all comments', }, { name: 'Update', value: 'update', description: 'Update a comment', + action: 'Update a comment', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Twist/MessageConversationDescription.ts b/packages/nodes-base/nodes/Twist/MessageConversationDescription.ts index fe2ab6741b631..b2d220e76244a 100644 --- a/packages/nodes-base/nodes/Twist/MessageConversationDescription.ts +++ b/packages/nodes-base/nodes/Twist/MessageConversationDescription.ts @@ -20,26 +20,31 @@ export const messageConversationOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a message in a conversation', + action: 'Create a message', }, { name: 'Delete', value: 'delete', description: 'Delete a message in a conversation', + action: 'Delete a message', }, { name: 'Get', value: 'get', description: 'Get a message in a conversation', + action: 'Get a message', }, { name: 'Get All', value: 'getAll', description: 'Get all messages in a conversation', + action: 'Get all messages', }, { name: 'Update', value: 'update', description: 'Update a message in a conversation', + action: 'Update a message', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Twist/ThreadDescription.ts b/packages/nodes-base/nodes/Twist/ThreadDescription.ts index 6af205f620977..bef02d274ac38 100644 --- a/packages/nodes-base/nodes/Twist/ThreadDescription.ts +++ b/packages/nodes-base/nodes/Twist/ThreadDescription.ts @@ -20,26 +20,31 @@ export const threadOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new thread in a channel', + action: 'Create a thread', }, { name: 'Delete', value: 'delete', description: 'Delete a thread', + action: 'Delete a thread', }, { name: 'Get', value: 'get', description: 'Get information about a thread', + action: 'Get a thread', }, { name: 'Get All', value: 'getAll', description: 'Get all threads', + action: 'Get all threads', }, { name: 'Update', value: 'update', description: 'Update a thread', + action: 'Update a thread', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Twitter/DirectMessageDescription.ts b/packages/nodes-base/nodes/Twitter/DirectMessageDescription.ts index 974c0a6320ff4..e4648ee4bf462 100644 --- a/packages/nodes-base/nodes/Twitter/DirectMessageDescription.ts +++ b/packages/nodes-base/nodes/Twitter/DirectMessageDescription.ts @@ -20,6 +20,7 @@ export const directMessageOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a direct message', + action: 'Create a direct message', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Twitter/TweetDescription.ts b/packages/nodes-base/nodes/Twitter/TweetDescription.ts index 3700ceed02f19..d7405c6ca25f2 100644 --- a/packages/nodes-base/nodes/Twitter/TweetDescription.ts +++ b/packages/nodes-base/nodes/Twitter/TweetDescription.ts @@ -20,26 +20,31 @@ export const tweetOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create or reply a tweet', + action: 'Create a tweet', }, { name: 'Delete', value: 'delete', description: 'Delete a tweet', + action: 'Delete a tweet', }, { name: 'Like', value: 'like', description: 'Like a tweet', + action: 'Like a tweet', }, { name: 'Retweet', value: 'retweet', description: 'Retweet a tweet', + action: 'Retweet a tweet', }, { name: 'Search', value: 'search', description: 'Search tweets', + action: 'Search for tweets', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/UnleashedSoftware/SalesOrderDescription.ts b/packages/nodes-base/nodes/UnleashedSoftware/SalesOrderDescription.ts index 4c73b58aa96df..090bcd8bb6d6b 100644 --- a/packages/nodes-base/nodes/UnleashedSoftware/SalesOrderDescription.ts +++ b/packages/nodes-base/nodes/UnleashedSoftware/SalesOrderDescription.ts @@ -20,6 +20,7 @@ export const salesOrderOperations: INodeProperties[] = [ name: 'Get All', value: 'getAll', description: 'Get all sales orders', + action: 'Get all sales orders', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts b/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts index 36456e0f386a1..4e1faa30b1376 100644 --- a/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts +++ b/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts @@ -20,11 +20,13 @@ export const stockOnHandOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a stock on hand', + action: 'Get a stock on hand', }, { name: 'Get All', value: 'getAll', description: 'Get all stocks on hand', + action: 'Get all stocks on hand', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Uplead/CompanyDesciption.ts b/packages/nodes-base/nodes/Uplead/CompanyDesciption.ts index bfd1936560aad..31ca45ac05d01 100644 --- a/packages/nodes-base/nodes/Uplead/CompanyDesciption.ts +++ b/packages/nodes-base/nodes/Uplead/CompanyDesciption.ts @@ -17,6 +17,7 @@ export const companyOperations: INodeProperties[] = [ { name: 'Enrich', value: 'enrich', + action: 'Enrich a company', }, ], default: 'enrich', diff --git a/packages/nodes-base/nodes/Uplead/PersonDescription.ts b/packages/nodes-base/nodes/Uplead/PersonDescription.ts index a60e2a8e1a160..aea560859fdc1 100644 --- a/packages/nodes-base/nodes/Uplead/PersonDescription.ts +++ b/packages/nodes-base/nodes/Uplead/PersonDescription.ts @@ -17,6 +17,7 @@ export const personOperations: INodeProperties[] = [ { name: 'Enrich', value: 'enrich', + action: 'Enrich a person', }, ], default: 'enrich', diff --git a/packages/nodes-base/nodes/UptimeRobot/AlertContactDescription.ts b/packages/nodes-base/nodes/UptimeRobot/AlertContactDescription.ts index 57253416255b2..afb70520a9a87 100644 --- a/packages/nodes-base/nodes/UptimeRobot/AlertContactDescription.ts +++ b/packages/nodes-base/nodes/UptimeRobot/AlertContactDescription.ts @@ -20,26 +20,31 @@ export const alertContactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an alert contact', + action: 'Create an alert contact', }, { name: 'Delete', value: 'delete', description: 'Delete an alert contact', + action: 'Delete an alert contact', }, { name: 'Get', value: 'get', description: 'Get an alert contact', + action: 'Get an alert contact', }, { name: 'Get All', value: 'getAll', description: 'Get all alert contacts', + action: 'Get all alert contacts', }, { name: 'Update', value: 'update', description: 'Update an alert contact', + action: 'Update an alert contact', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/UptimeRobot/MaintenanceWindowDescription.ts b/packages/nodes-base/nodes/UptimeRobot/MaintenanceWindowDescription.ts index 3f23993bb3148..ee485d01b6e0b 100644 --- a/packages/nodes-base/nodes/UptimeRobot/MaintenanceWindowDescription.ts +++ b/packages/nodes-base/nodes/UptimeRobot/MaintenanceWindowDescription.ts @@ -20,27 +20,32 @@ export const maintenanceWindowOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a maintenance window', + action: 'Create a maintenance window', }, { name: 'Delete', value: 'delete', description: 'Delete a maintenance window', + action: 'Delete a maintenance window', }, { name: 'Get', value: 'get', description: 'Get a maintenance window', + action: 'Get a maintenance window', }, { name: 'Get All', value: 'getAll', description: 'Get all a maintenance windows', + action: 'Get all maintenance windows', }, { name: 'Update', value: 'update', description: 'Update a maintenance window', + action: 'Update a maintenance window', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/UptimeRobot/MonitorDescription.ts b/packages/nodes-base/nodes/UptimeRobot/MonitorDescription.ts index a9c5d1ea3f0e7..a7428f809a063 100644 --- a/packages/nodes-base/nodes/UptimeRobot/MonitorDescription.ts +++ b/packages/nodes-base/nodes/UptimeRobot/MonitorDescription.ts @@ -20,31 +20,37 @@ export const monitorOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a monitor', + action: 'Create a monitor', }, { name: 'Delete', value: 'delete', description: 'Delete a monitor', + action: 'Delete a monitor', }, { name: 'Get', value: 'get', description: 'Get a monitor', + action: 'Get a monitor', }, { name: 'Get All', value: 'getAll', description: 'Get all monitors', + action: 'Get all monitors', }, { name: 'Reset', value: 'reset', description: 'Reset a monitor', + action: 'Reset a monitor', }, { name: 'Update', value: 'update', description: 'Update a monitor', + action: 'Update a monitor', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/UptimeRobot/PublicStatusPageDescription.ts b/packages/nodes-base/nodes/UptimeRobot/PublicStatusPageDescription.ts index dec55b10249eb..4e087214ae5a3 100644 --- a/packages/nodes-base/nodes/UptimeRobot/PublicStatusPageDescription.ts +++ b/packages/nodes-base/nodes/UptimeRobot/PublicStatusPageDescription.ts @@ -20,22 +20,26 @@ export const publicStatusPageOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a public status page', + action: 'Create a public status page', }, { name: 'Delete', value: 'delete', description: 'Delete a public status page', + action: 'Delete a public status page', }, { name: 'Get', value: 'get', description: 'Get a public status page', + action: 'Get a public status page', }, { name: 'Get All', value: 'getAll', description: 'Get all a public status pages', + action: 'Get all public status pages', }, // Got deactivated because it did not work reliably. Looks like it is on the UptimeRobot // side but we deactivate for now just to be sure diff --git a/packages/nodes-base/nodes/UptimeRobot/UptimeRobot.node.ts b/packages/nodes-base/nodes/UptimeRobot/UptimeRobot.node.ts index 00eb8813afbb4..66feb85cd8b15 100644 --- a/packages/nodes-base/nodes/UptimeRobot/UptimeRobot.node.ts +++ b/packages/nodes-base/nodes/UptimeRobot/UptimeRobot.node.ts @@ -105,6 +105,7 @@ export class UptimeRobot implements INodeType { name: 'Get', value: 'get', description: 'Get account details', + action: 'Get an account', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/UrlScanIo/descriptions/ScanDescription.ts b/packages/nodes-base/nodes/UrlScanIo/descriptions/ScanDescription.ts index 9918126dc35bc..0147e6ebd81ed 100644 --- a/packages/nodes-base/nodes/UrlScanIo/descriptions/ScanDescription.ts +++ b/packages/nodes-base/nodes/UrlScanIo/descriptions/ScanDescription.ts @@ -19,14 +19,17 @@ export const scanOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a scan', }, { name: 'Get All', value: 'getAll', + action: 'Get all scans', }, { name: 'Perform', value: 'perform', + action: 'Perform a scan', }, ], default: 'perform', diff --git a/packages/nodes-base/nodes/Vero/EventDescripion.ts b/packages/nodes-base/nodes/Vero/EventDescripion.ts index f86f1e6ec6ccb..bd3e8b7f004b6 100644 --- a/packages/nodes-base/nodes/Vero/EventDescripion.ts +++ b/packages/nodes-base/nodes/Vero/EventDescripion.ts @@ -18,6 +18,7 @@ export const eventOperations: INodeProperties[] = [ name: 'Track', value: 'track', description: 'Track an event for a specific customer', + action: 'Track an event', }, ], default: 'track', diff --git a/packages/nodes-base/nodes/Vero/UserDescription.ts b/packages/nodes-base/nodes/Vero/UserDescription.ts index 4cd09acc97775..71fef713500b3 100644 --- a/packages/nodes-base/nodes/Vero/UserDescription.ts +++ b/packages/nodes-base/nodes/Vero/UserDescription.ts @@ -18,36 +18,43 @@ export const userOperations: INodeProperties[] = [ name: 'Add Tags', value: 'addTags', description: 'Adds a tag to a users profile', + action: 'Add tags to a user', }, { name: 'Alias', value: 'alias', description: 'Change a users identifier', + action: 'Change a user\'s alias', }, { - name: 'Create/Update', + name: 'Create or Update', value: 'create', description: 'Create or update a user profile', + action: 'Create or update a user', }, { name: 'Delete', value: 'delete', description: 'Delete a user', + action: 'Delete a user', }, { name: 'Re-Subscribe', value: 'resubscribe', description: 'Resubscribe a user', + action: 'Resubscribe a user', }, { name: 'Remove Tags', value: 'removeTags', description: 'Removes a tag from a users profile', + action: 'Remove tags from a user', }, { name: 'Unsubscribe', value: 'unsubscribe', description: 'Unsubscribe a user', + action: 'Unsubscribe a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Vonage/Vonage.node.ts b/packages/nodes-base/nodes/Vonage/Vonage.node.ts index 7b692005acf9b..330198f4ba9cb 100644 --- a/packages/nodes-base/nodes/Vonage/Vonage.node.ts +++ b/packages/nodes-base/nodes/Vonage/Vonage.node.ts @@ -57,6 +57,7 @@ export class Vonage implements INodeType { { name: 'Send', value: 'send', + action: 'Send an SMS', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Webflow/ItemDescription.ts b/packages/nodes-base/nodes/Webflow/ItemDescription.ts index aa396c158dc5b..42f4080b30caa 100644 --- a/packages/nodes-base/nodes/Webflow/ItemDescription.ts +++ b/packages/nodes-base/nodes/Webflow/ItemDescription.ts @@ -13,22 +13,27 @@ export const itemOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create an item', }, { name: 'Delete', value: 'delete', + action: 'Delete an item', }, { name: 'Get', value: 'get', + action: 'Get an item', }, { name: 'Get All', value: 'getAll', + action: 'Get all items', }, { name: 'Update', value: 'update', + action: 'Update an item', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Wekan/BoardDescription.ts b/packages/nodes-base/nodes/Wekan/BoardDescription.ts index 4fe604209331a..2f44d0aa3950a 100644 --- a/packages/nodes-base/nodes/Wekan/BoardDescription.ts +++ b/packages/nodes-base/nodes/Wekan/BoardDescription.ts @@ -23,21 +23,25 @@ export const boardOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new board', + action: 'Create a board', }, { name: 'Delete', value: 'delete', description: 'Delete a board', + action: 'Delete a board', }, { name: 'Get', value: 'get', description: 'Get the data of a board', + action: 'Get a board', }, { name: 'Get All', value: 'getAll', description: 'Get all user boards', + action: 'Get all boards', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Wekan/CardCommentDescription.ts b/packages/nodes-base/nodes/Wekan/CardCommentDescription.ts index f0b81b159237b..679628e7c55e9 100644 --- a/packages/nodes-base/nodes/Wekan/CardCommentDescription.ts +++ b/packages/nodes-base/nodes/Wekan/CardCommentDescription.ts @@ -20,21 +20,25 @@ export const cardCommentOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a comment on a card', + action: 'Create a comment on a card', }, { name: 'Delete', value: 'delete', description: 'Delete a comment from a card', + action: 'Delete a comment from a card', }, { name: 'Get', value: 'get', description: 'Get a card comment', + action: 'Get a card comment', }, { name: 'Get All', value: 'getAll', description: 'Get all card comments', + action: 'Get all card comments', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Wekan/CardDescription.ts b/packages/nodes-base/nodes/Wekan/CardDescription.ts index e26838d7c099d..32ecfc7ca1c2e 100644 --- a/packages/nodes-base/nodes/Wekan/CardDescription.ts +++ b/packages/nodes-base/nodes/Wekan/CardDescription.ts @@ -23,26 +23,31 @@ export const cardOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new card', + action: 'Create a card', }, { name: 'Delete', value: 'delete', description: 'Delete a card', + action: 'Delete a card', }, { name: 'Get', value: 'get', description: 'Get a card', + action: 'Get a card', }, { name: 'Get All', value: 'getAll', description: 'Get all cards', + action: 'Get all cards', }, { name: 'Update', value: 'update', description: 'Update a card', + action: 'Update a card', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Wekan/ChecklistDescription.ts b/packages/nodes-base/nodes/Wekan/ChecklistDescription.ts index bf4e2a32e1fb2..1d91fb56191bd 100644 --- a/packages/nodes-base/nodes/Wekan/ChecklistDescription.ts +++ b/packages/nodes-base/nodes/Wekan/ChecklistDescription.ts @@ -23,21 +23,25 @@ export const checklistOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new checklist', + action: 'Create a checklist', }, { name: 'Delete', value: 'delete', description: 'Delete a checklist', + action: 'Delete a checklist', }, { name: 'Get', value: 'get', description: 'Get the data of a checklist', + action: 'Get a checklist', }, { name: 'Get All', value: 'getAll', description: 'Returns all checklists for the card', + action: 'Get all checklists', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Wekan/ChecklistItemDescription.ts b/packages/nodes-base/nodes/Wekan/ChecklistItemDescription.ts index 4890ce27db685..8e3f2b67e7c6f 100644 --- a/packages/nodes-base/nodes/Wekan/ChecklistItemDescription.ts +++ b/packages/nodes-base/nodes/Wekan/ChecklistItemDescription.ts @@ -23,16 +23,19 @@ export const checklistItemOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a checklist item', + action: 'Delete a checklist item', }, { name: 'Get', value: 'get', description: 'Get a checklist item', + action: 'Get a checklist item', }, { name: 'Update', value: 'update', description: 'Update a checklist item', + action: 'Update a checklist item', }, ], default: 'getAll', diff --git a/packages/nodes-base/nodes/Wekan/ListDescription.ts b/packages/nodes-base/nodes/Wekan/ListDescription.ts index e7be7c7024677..14c178bba5b12 100644 --- a/packages/nodes-base/nodes/Wekan/ListDescription.ts +++ b/packages/nodes-base/nodes/Wekan/ListDescription.ts @@ -23,21 +23,25 @@ export const listOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a new list', + action: 'Create a list', }, { name: 'Delete', value: 'delete', description: 'Delete a list', + action: 'Delete a list', }, { name: 'Get', value: 'get', description: 'Get the data of a list', + action: 'Get a list', }, { name: 'Get All', value: 'getAll', description: 'Get all board lists', + action: 'Get all lists', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Wise/descriptions/AccountDescription.ts b/packages/nodes-base/nodes/Wise/descriptions/AccountDescription.ts index d658c16b64d0b..92047b66735f5 100644 --- a/packages/nodes-base/nodes/Wise/descriptions/AccountDescription.ts +++ b/packages/nodes-base/nodes/Wise/descriptions/AccountDescription.ts @@ -14,16 +14,19 @@ export const accountOperations: INodeProperties[] = [ name: 'Get Balances', value: 'getBalances', description: 'Retrieve balances for all account currencies of this user', + action: 'Get balances', }, { name: 'Get Currencies', value: 'getCurrencies', description: 'Retrieve currencies in the borderless account of this user', + action: 'Get currencies', }, { name: 'Get Statement', value: 'getStatement', description: 'Retrieve the statement for the borderless account of this user', + action: 'Get a statement', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Wise/descriptions/ExchangeRateDescription.ts b/packages/nodes-base/nodes/Wise/descriptions/ExchangeRateDescription.ts index 072fc2c74bb1f..bbcf0d94ec03d 100644 --- a/packages/nodes-base/nodes/Wise/descriptions/ExchangeRateDescription.ts +++ b/packages/nodes-base/nodes/Wise/descriptions/ExchangeRateDescription.ts @@ -13,6 +13,7 @@ export const exchangeRateOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get an exchange rate', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Wise/descriptions/ProfileDescription.ts b/packages/nodes-base/nodes/Wise/descriptions/ProfileDescription.ts index 66785ffbbd2e5..817f7cc36c9f0 100644 --- a/packages/nodes-base/nodes/Wise/descriptions/ProfileDescription.ts +++ b/packages/nodes-base/nodes/Wise/descriptions/ProfileDescription.ts @@ -13,10 +13,12 @@ export const profileOperations: INodeProperties[] = [ { name: 'Get', value: 'get', + action: 'Get a profile', }, { name: 'Get All', value: 'getAll', + action: 'Get all profiles', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Wise/descriptions/QuoteDescription.ts b/packages/nodes-base/nodes/Wise/descriptions/QuoteDescription.ts index 7b1b9b07df184..fad94c11c6903 100644 --- a/packages/nodes-base/nodes/Wise/descriptions/QuoteDescription.ts +++ b/packages/nodes-base/nodes/Wise/descriptions/QuoteDescription.ts @@ -13,10 +13,12 @@ export const quoteOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a quote', }, { name: 'Get', value: 'get', + action: 'Get a quote', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Wise/descriptions/RecipientDescription.ts b/packages/nodes-base/nodes/Wise/descriptions/RecipientDescription.ts index ff6171701e761..5442c6330c27f 100644 --- a/packages/nodes-base/nodes/Wise/descriptions/RecipientDescription.ts +++ b/packages/nodes-base/nodes/Wise/descriptions/RecipientDescription.ts @@ -13,6 +13,7 @@ export const recipientOperations: INodeProperties[] = [ { name: 'Get All', value: 'getAll', + action: 'Get all recipients', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/Wise/descriptions/TransferDescription.ts b/packages/nodes-base/nodes/Wise/descriptions/TransferDescription.ts index 469db2d3ce0f1..16b2838af6590 100644 --- a/packages/nodes-base/nodes/Wise/descriptions/TransferDescription.ts +++ b/packages/nodes-base/nodes/Wise/descriptions/TransferDescription.ts @@ -13,22 +13,27 @@ export const transferOperations: INodeProperties[] = [ { name: 'Create', value: 'create', + action: 'Create a transfer', }, { name: 'Delete', value: 'delete', + action: 'Delete a transfer', }, { name: 'Execute', value: 'execute', + action: 'Execute a transfer', }, { name: 'Get', value: 'get', + action: 'Get a transfer', }, { name: 'Get All', value: 'getAll', + action: 'Get all transfers', }, ], displayOptions: { diff --git a/packages/nodes-base/nodes/WooCommerce/OrderDescription.ts b/packages/nodes-base/nodes/WooCommerce/OrderDescription.ts index fefe86e04088c..88d79c5bd9044 100644 --- a/packages/nodes-base/nodes/WooCommerce/OrderDescription.ts +++ b/packages/nodes-base/nodes/WooCommerce/OrderDescription.ts @@ -18,26 +18,31 @@ export const orderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a order', + action: 'Create an order', }, { name: 'Delete', value: 'delete', description: 'Delete a order', + action: 'Delete an order', }, { name: 'Get', value: 'get', description: 'Get a order', + action: 'Get an order', }, { name: 'Get All', value: 'getAll', description: 'Get all orders', + action: 'Get all orders', }, { name: 'Update', value: 'update', description: 'Update a order', + action: 'Update an order', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/WooCommerce/ProductDescription.ts b/packages/nodes-base/nodes/WooCommerce/ProductDescription.ts index 17609228128c9..ff6da08016fdb 100644 --- a/packages/nodes-base/nodes/WooCommerce/ProductDescription.ts +++ b/packages/nodes-base/nodes/WooCommerce/ProductDescription.ts @@ -18,26 +18,31 @@ export const productOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a product', + action: 'Create a product', }, { name: 'Delete', value: 'delete', description: 'Delete a product', + action: 'Delete a product', }, { name: 'Get', value: 'get', description: 'Get a product', + action: 'Get a product', }, { name: 'Get All', value: 'getAll', description: 'Get all products', + action: 'Get all products', }, { name: 'Update', value: 'update', description: 'Update a product', + action: 'Update a product', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/WooCommerce/descriptions/CustomerDescription.ts b/packages/nodes-base/nodes/WooCommerce/descriptions/CustomerDescription.ts index 50f5e4a791b35..e9b0220b2e657 100644 --- a/packages/nodes-base/nodes/WooCommerce/descriptions/CustomerDescription.ts +++ b/packages/nodes-base/nodes/WooCommerce/descriptions/CustomerDescription.ts @@ -25,26 +25,31 @@ export const customerOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a customer', + action: 'Create a customer', }, { name: 'Delete', value: 'delete', description: 'Delete a customer', + action: 'Delete a customer', }, { name: 'Get', value: 'get', description: 'Retrieve a customer', + action: 'Get a customer', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all customers', + action: 'Get all customers', }, { name: 'Update', value: 'update', description: 'Update a customer', + action: 'Update a customer', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Wordpress/PostDescription.ts b/packages/nodes-base/nodes/Wordpress/PostDescription.ts index 2a9fee87d2c3e..38bfb93f0eecb 100644 --- a/packages/nodes-base/nodes/Wordpress/PostDescription.ts +++ b/packages/nodes-base/nodes/Wordpress/PostDescription.ts @@ -18,6 +18,7 @@ export const postOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a post', + action: 'Create a post', }, // { // name: 'Delete', @@ -28,16 +29,19 @@ export const postOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a post', + action: 'Get a post', }, { name: 'Get All', value: 'getAll', description: 'Get all posts', + action: 'Get all posts', }, { name: 'Update', value: 'update', description: 'Update a post', + action: 'Update a post', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Wordpress/UserDescription.ts b/packages/nodes-base/nodes/Wordpress/UserDescription.ts index ad3dfecafb04f..8b46c17054dd8 100644 --- a/packages/nodes-base/nodes/Wordpress/UserDescription.ts +++ b/packages/nodes-base/nodes/Wordpress/UserDescription.ts @@ -18,6 +18,7 @@ export const userOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a user', + action: 'Create a user', }, // { // name: 'Delete', @@ -28,16 +29,19 @@ export const userOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, { name: 'Update', value: 'update', description: 'Update a user', + action: 'Update a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Xero/ContactDescription.ts b/packages/nodes-base/nodes/Xero/ContactDescription.ts index 7add71507b4cc..25a459e6fa9d0 100644 --- a/packages/nodes-base/nodes/Xero/ContactDescription.ts +++ b/packages/nodes-base/nodes/Xero/ContactDescription.ts @@ -20,21 +20,25 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a contact', + action: 'Create a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Xero/InvoiceDescription.ts b/packages/nodes-base/nodes/Xero/InvoiceDescription.ts index 2a7d7927a2e12..2b2a4dcfad068 100644 --- a/packages/nodes-base/nodes/Xero/InvoiceDescription.ts +++ b/packages/nodes-base/nodes/Xero/InvoiceDescription.ts @@ -20,21 +20,25 @@ export const invoiceOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a invoice', + action: 'Create an invoice', }, { name: 'Get', value: 'get', description: 'Get a invoice', + action: 'Get an invoice', }, { name: 'Get All', value: 'getAll', description: 'Get all invoices', + action: 'Get all invoices', }, { name: 'Update', value: 'update', description: 'Update a invoice', + action: 'Update an invoice', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Yourls/UrlDescription.ts b/packages/nodes-base/nodes/Yourls/UrlDescription.ts index b50dd4a5b0db0..e80d05e4de6a7 100644 --- a/packages/nodes-base/nodes/Yourls/UrlDescription.ts +++ b/packages/nodes-base/nodes/Yourls/UrlDescription.ts @@ -20,16 +20,19 @@ export const urlOperations: INodeProperties[] = [ name: 'Expand', value: 'expand', description: 'Expand a URL', + action: 'Expand a URL', }, { name: 'Shorten', value: 'shorten', description: 'Shorten a URL', + action: 'Shorten a URL', }, { name: 'Stats', value: 'stats', description: 'Get stats about one short URL', + action: 'Get stats for a URL', }, ], default: 'shorten', diff --git a/packages/nodes-base/nodes/Zammad/descriptions/GroupDescription.ts b/packages/nodes-base/nodes/Zammad/descriptions/GroupDescription.ts index 2609e4ecd0d96..285f4279e636b 100644 --- a/packages/nodes-base/nodes/Zammad/descriptions/GroupDescription.ts +++ b/packages/nodes-base/nodes/Zammad/descriptions/GroupDescription.ts @@ -23,26 +23,31 @@ export const groupDescription: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a group', + action: 'Create a group', }, { name: 'Delete', value: 'delete', description: 'Delete a group', + action: 'Delete a group', }, { name: 'Get', value: 'get', description: 'Retrieve a group', + action: 'Get a group', }, { name: 'Get All', value: 'getAll', description: 'Get all groups', + action: 'Get all groups', }, { name: 'Update', value: 'update', description: 'Update a group', + action: 'Update a group', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zammad/descriptions/OrganizationDescription.ts b/packages/nodes-base/nodes/Zammad/descriptions/OrganizationDescription.ts index a23f7388d04f3..bea5b7d160107 100644 --- a/packages/nodes-base/nodes/Zammad/descriptions/OrganizationDescription.ts +++ b/packages/nodes-base/nodes/Zammad/descriptions/OrganizationDescription.ts @@ -23,26 +23,31 @@ export const organizationDescription: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an organization', + action: 'Create an organization', }, { name: 'Delete', value: 'delete', description: 'Delete an organization', + action: 'Delete an organization', }, { name: 'Get', value: 'get', description: 'Retrieve an organization', + action: 'Get an organization', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all organizations', + action: 'Get all organizations', }, { name: 'Update', value: 'update', description: 'Update an organization', + action: 'Update an organization', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zammad/descriptions/TicketDescription.ts b/packages/nodes-base/nodes/Zammad/descriptions/TicketDescription.ts index 3e2bc28fa4835..3a9f50c6d0530 100644 --- a/packages/nodes-base/nodes/Zammad/descriptions/TicketDescription.ts +++ b/packages/nodes-base/nodes/Zammad/descriptions/TicketDescription.ts @@ -23,21 +23,25 @@ export const ticketDescription: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a ticket', + action: 'Create a ticket', }, { name: 'Delete', value: 'delete', description: 'Delete a ticket', + action: 'Delete a ticket', }, { name: 'Get', value: 'get', description: 'Retrieve a ticket', + action: 'Get a ticket', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all tickets', + action: 'Get all tickets', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zammad/descriptions/UserDescription.ts b/packages/nodes-base/nodes/Zammad/descriptions/UserDescription.ts index 9bae6a3dcd67c..5fadcc794f8f0 100644 --- a/packages/nodes-base/nodes/Zammad/descriptions/UserDescription.ts +++ b/packages/nodes-base/nodes/Zammad/descriptions/UserDescription.ts @@ -23,31 +23,37 @@ export const userDescription: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a user', + action: 'Create a user', }, { name: 'Delete', value: 'delete', description: 'Delete a user', + action: 'Delete a user', }, { name: 'Get', value: 'get', description: 'Retrieve a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all users', + action: 'Get all users', }, { name: 'Get Self', value: 'getSelf', description: 'Retrieve currently logged-in user', + action: 'Get currently logged-in user', }, { name: 'Update', value: 'update', description: 'Update a user', + action: 'Update a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zendesk/OrganizationDescription.ts b/packages/nodes-base/nodes/Zendesk/OrganizationDescription.ts index 9fdef6d1e8bd7..ae59c7c45a682 100644 --- a/packages/nodes-base/nodes/Zendesk/OrganizationDescription.ts +++ b/packages/nodes-base/nodes/Zendesk/OrganizationDescription.ts @@ -20,36 +20,43 @@ export const organizationOperations: INodeProperties[] = [ name: 'Count', value: 'count', description: 'Count organizations', + action: 'Count organizations', }, { name: 'Create', value: 'create', description: 'Create an organization', + action: 'Create an organization', }, { name: 'Delete', value: 'delete', description: 'Delete an organization', + action: 'Delete an organization', }, { name: 'Get', value: 'get', description: 'Get an organization', + action: 'Get an organization', }, { name: 'Get All', value: 'getAll', description: 'Get all organizations', + action: 'Get all organizations', }, { name: 'Get Related Data', value: 'getRelatedData', description: 'Get data related to the organization', + action: 'Get data related to an organization', }, { name: 'Update', value: 'update', description: 'Update a organization', + action: 'Update an organization', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zendesk/TicketDescription.ts b/packages/nodes-base/nodes/Zendesk/TicketDescription.ts index de5f2e32761db..cf5cc2777ea29 100644 --- a/packages/nodes-base/nodes/Zendesk/TicketDescription.ts +++ b/packages/nodes-base/nodes/Zendesk/TicketDescription.ts @@ -20,31 +20,37 @@ export const ticketOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a ticket', + action: 'Create a ticket', }, { name: 'Delete', value: 'delete', description: 'Delete a ticket', + action: 'Delete a ticket', }, { name: 'Get', value: 'get', description: 'Get a ticket', + action: 'Get a ticket', }, { name: 'Get All', value: 'getAll', description: 'Get all tickets', + action: 'Get all tickets', }, { name: 'Recover', value: 'recover', description: 'Recover a suspended ticket', + action: 'Recover a ticket', }, { name: 'Update', value: 'update', description: 'Update a ticket', + action: 'Update a ticket', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zendesk/TicketFieldDescription.ts b/packages/nodes-base/nodes/Zendesk/TicketFieldDescription.ts index f0b2586336798..9f66675d8acb7 100644 --- a/packages/nodes-base/nodes/Zendesk/TicketFieldDescription.ts +++ b/packages/nodes-base/nodes/Zendesk/TicketFieldDescription.ts @@ -20,11 +20,13 @@ export const ticketFieldOperations: INodeProperties[] = [ name: 'Get', value: 'get', description: 'Get a ticket field', + action: 'Get a ticket field', }, { name: 'Get All', value: 'getAll', description: 'Get all system and custom ticket fields', + action: 'Get all ticket fields', }, ], default: 'get', diff --git a/packages/nodes-base/nodes/Zendesk/UserDescription.ts b/packages/nodes-base/nodes/Zendesk/UserDescription.ts index 2a338305ac5fb..6f6061fa9d218 100644 --- a/packages/nodes-base/nodes/Zendesk/UserDescription.ts +++ b/packages/nodes-base/nodes/Zendesk/UserDescription.ts @@ -20,41 +20,49 @@ export const userOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a user', + action: 'Create a user', }, { name: 'Delete', value: 'delete', description: 'Delete a user', + action: 'Delete a user', }, { name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, { name: 'Get Organizations', value: 'getOrganizations', description: 'Get a user\'s organizations', + action: 'Get a user\'s organizations', }, { name: 'Get Related Data', value: 'getRelatedData', description: 'Get data related to the user', + action: 'Get data related to a user', }, { name: 'Search', value: 'search', description: 'Search users', + action: 'Search a user', }, { name: 'Update', value: 'update', description: 'Update a user', + action: 'Update a user', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoho/descriptions/AccountDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/AccountDescription.ts index 30b4e7615ab10..49709c661ecaf 100644 --- a/packages/nodes-base/nodes/Zoho/descriptions/AccountDescription.ts +++ b/packages/nodes-base/nodes/Zoho/descriptions/AccountDescription.ts @@ -28,31 +28,37 @@ export const accountOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an account', + action: 'Create an account', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or Update an account', }, { name: 'Delete', value: 'delete', description: 'Delete an account', + action: 'Delete an account', }, { name: 'Get', value: 'get', description: 'Get an account', + action: 'Get an account', }, { name: 'Get All', value: 'getAll', description: 'Get all accounts', + action: 'Get all accounts', }, { name: 'Update', value: 'update', description: 'Update an account', + action: 'Update an account', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoho/descriptions/ContactDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/ContactDescription.ts index 6c3715a6f5544..a9c6190b7edd3 100644 --- a/packages/nodes-base/nodes/Zoho/descriptions/ContactDescription.ts +++ b/packages/nodes-base/nodes/Zoho/descriptions/ContactDescription.ts @@ -28,31 +28,37 @@ export const contactOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a contact', + action: 'Create a contact', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or Update a contact', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a contact', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a contact', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all contacts', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a contact', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoho/descriptions/DealDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/DealDescription.ts index 0a1904d2335cf..d3cc464a2868a 100644 --- a/packages/nodes-base/nodes/Zoho/descriptions/DealDescription.ts +++ b/packages/nodes-base/nodes/Zoho/descriptions/DealDescription.ts @@ -26,31 +26,37 @@ export const dealOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a deal', + action: 'Create a deal', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or Update a deal', }, { name: 'Delete', value: 'delete', description: 'Delete a contact', + action: 'Delete a deal', }, { name: 'Get', value: 'get', description: 'Get a contact', + action: 'Get a deal', }, { name: 'Get All', value: 'getAll', description: 'Get all contacts', + action: 'Get all deals', }, { name: 'Update', value: 'update', description: 'Update a contact', + action: 'Update a deal', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoho/descriptions/InvoiceDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/InvoiceDescription.ts index 474143e9f194d..6a4e85e6885e2 100644 --- a/packages/nodes-base/nodes/Zoho/descriptions/InvoiceDescription.ts +++ b/packages/nodes-base/nodes/Zoho/descriptions/InvoiceDescription.ts @@ -29,31 +29,37 @@ export const invoiceOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create an invoice', + action: 'Create an invoice', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or Update an invoice', }, { name: 'Delete', value: 'delete', description: 'Delete an invoice', + action: 'Delete an invoice', }, { name: 'Get', value: 'get', description: 'Get an invoice', + action: 'Get an invoice', }, { name: 'Get All', value: 'getAll', description: 'Get all invoices', + action: 'Get all invoices', }, { name: 'Update', value: 'update', description: 'Update an invoice', + action: 'Update an invoice', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoho/descriptions/LeadDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/LeadDescription.ts index 67526886a8b03..ec83cc0b41bf8 100644 --- a/packages/nodes-base/nodes/Zoho/descriptions/LeadDescription.ts +++ b/packages/nodes-base/nodes/Zoho/descriptions/LeadDescription.ts @@ -27,36 +27,43 @@ export const leadOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a lead', + action: 'Create a lead', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update a lead', }, { name: 'Delete', value: 'delete', description: 'Delete a lead', + action: 'Delete a lead', }, { name: 'Get', value: 'get', description: 'Get a lead', + action: 'Get a lead', }, { name: 'Get All', value: 'getAll', description: 'Get all leads', + action: 'Get all leads', }, { name: 'Get Fields', value: 'getFields', description: 'Get lead fields', + action: 'Get lead fields', }, { name: 'Update', value: 'update', description: 'Update a lead', + action: 'Update a lead', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoho/descriptions/ProductDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/ProductDescription.ts index df670bb8b77b8..2b64d2b85dbbf 100644 --- a/packages/nodes-base/nodes/Zoho/descriptions/ProductDescription.ts +++ b/packages/nodes-base/nodes/Zoho/descriptions/ProductDescription.ts @@ -25,31 +25,37 @@ export const productOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a product', + action: 'Create a product', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update a product', }, { name: 'Delete', value: 'delete', description: 'Delete a product', + action: 'Delete a product', }, { name: 'Get', value: 'get', description: 'Get a product', + action: 'Get a product', }, { name: 'Get All', value: 'getAll', description: 'Get all products', + action: 'Get all products', }, { name: 'Update', value: 'update', description: 'Update a product', + action: 'Update a product', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoho/descriptions/PurchaseOrderDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/PurchaseOrderDescription.ts index 062c3753ef1d0..c74e7c55b297f 100644 --- a/packages/nodes-base/nodes/Zoho/descriptions/PurchaseOrderDescription.ts +++ b/packages/nodes-base/nodes/Zoho/descriptions/PurchaseOrderDescription.ts @@ -29,31 +29,37 @@ export const purchaseOrderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a purchase order', + action: 'Create a purchase order', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update a purchase order', }, { name: 'Delete', value: 'delete', description: 'Delete a purchase order', + action: 'Delete a purchase order', }, { name: 'Get', value: 'get', description: 'Get a purchase order', + action: 'Get a purchase order', }, { name: 'Get All', value: 'getAll', description: 'Get all purchase orders', + action: 'Get all purchase orders', }, { name: 'Update', value: 'update', description: 'Update a purchase order', + action: 'Update a purchase order', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoho/descriptions/QuoteDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/QuoteDescription.ts index 4fb621ddc5f7f..53825746ccb19 100644 --- a/packages/nodes-base/nodes/Zoho/descriptions/QuoteDescription.ts +++ b/packages/nodes-base/nodes/Zoho/descriptions/QuoteDescription.ts @@ -29,31 +29,37 @@ export const quoteOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a quote', + action: 'Create a quote', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update a quote', }, { name: 'Delete', value: 'delete', description: 'Delete a quote', + action: 'Delete a quote', }, { name: 'Get', value: 'get', description: 'Get a quote', + action: 'Get a quote', }, { name: 'Get All', value: 'getAll', description: 'Get all quotes', + action: 'Get all quotes', }, { name: 'Update', value: 'update', description: 'Update a quote', + action: 'Update a quote', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoho/descriptions/SalesOrderDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/SalesOrderDescription.ts index f4d04fd125465..dd9a3f9f27843 100644 --- a/packages/nodes-base/nodes/Zoho/descriptions/SalesOrderDescription.ts +++ b/packages/nodes-base/nodes/Zoho/descriptions/SalesOrderDescription.ts @@ -29,31 +29,37 @@ export const salesOrderOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a sales order', + action: 'Create a sales order', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update a sales order', }, { name: 'Delete', value: 'delete', description: 'Delete a sales order', + action: 'Delete a sales order', }, { name: 'Get', value: 'get', description: 'Get a sales order', + action: 'Get a sales order', }, { name: 'Get All', value: 'getAll', description: 'Get all sales orders', + action: 'Get all sales orders', }, { name: 'Update', value: 'update', description: 'Update a sales order', + action: 'Update a sales order', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoho/descriptions/VendorDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/VendorDescription.ts index a962258e5e90a..251b72a0d975f 100644 --- a/packages/nodes-base/nodes/Zoho/descriptions/VendorDescription.ts +++ b/packages/nodes-base/nodes/Zoho/descriptions/VendorDescription.ts @@ -27,31 +27,37 @@ export const vendorOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a vendor', + action: 'Create a vendor', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', + action: 'Create or update a vendor', }, { name: 'Delete', value: 'delete', description: 'Delete a vendor', + action: 'Delete a vendor', }, { name: 'Get', value: 'get', description: 'Get a vendor', + action: 'Get a vendor', }, { name: 'Get All', value: 'getAll', description: 'Get all vendors', + action: 'Get all vendors', }, { name: 'Update', value: 'update', description: 'Update a vendor', + action: 'Update a vendor', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoom/MeetingDescription.ts b/packages/nodes-base/nodes/Zoom/MeetingDescription.ts index a639853ebb438..ceb01899d72b4 100644 --- a/packages/nodes-base/nodes/Zoom/MeetingDescription.ts +++ b/packages/nodes-base/nodes/Zoom/MeetingDescription.ts @@ -20,26 +20,31 @@ export const meetingOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a meeting', + action: 'Create a meeting', }, { name: 'Delete', value: 'delete', description: 'Delete a meeting', + action: 'Delete a meeting', }, { name: 'Get', value: 'get', description: 'Retrieve a meeting', + action: 'Get a meeting', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all meetings', + action: 'Get all meetings', }, { name: 'Update', value: 'update', description: 'Update a meeting', + action: 'Update a meeting', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zoom/MeetingRegistrantDescription.ts b/packages/nodes-base/nodes/Zoom/MeetingRegistrantDescription.ts index f03b7a92da3be..7a92984fe93ce 100644 --- a/packages/nodes-base/nodes/Zoom/MeetingRegistrantDescription.ts +++ b/packages/nodes-base/nodes/Zoom/MeetingRegistrantDescription.ts @@ -20,16 +20,19 @@ export const meetingRegistrantOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create Meeting Registrants', + action: 'Create a meeting registrant', }, { name: 'Update', value: 'update', description: 'Update Meeting Registrant Status', + action: 'Update a meeting registrant', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all Meeting Registrants', + action: 'Get all meeting registrants', }, ], @@ -394,14 +397,17 @@ export const meetingRegistrantFields: INodeProperties[] = [ { name: 'Cancel', value: 'cancel', + action: 'Cancel a meeting registrant', }, { name: 'Approved', value: 'approve', + action: 'Approved a meeting registrant', }, { name: 'Deny', value: 'deny', + action: 'Deny a meeting registrant', }, ], default: '', diff --git a/packages/nodes-base/nodes/Zoom/WebinarDescription.ts b/packages/nodes-base/nodes/Zoom/WebinarDescription.ts index 43ede92730b20..3555399ca1ee9 100644 --- a/packages/nodes-base/nodes/Zoom/WebinarDescription.ts +++ b/packages/nodes-base/nodes/Zoom/WebinarDescription.ts @@ -20,26 +20,31 @@ export const webinarOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a webinar', + action: 'Create a webinar', }, { name: 'Delete', value: 'delete', description: 'Delete a webinar', + action: 'Delete a webinar', }, { name: 'Get', value: 'get', description: 'Retrieve a webinar', + action: 'Get a webinar', }, { name: 'Get All', value: 'getAll', description: 'Retrieve all webinars', + action: 'Get all webinars', }, { name: 'Update', value: 'update', description: 'Update a webinar', + action: 'Update a webinar', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zulip/MessageDescription.ts b/packages/nodes-base/nodes/Zulip/MessageDescription.ts index be39722182b7d..d984faad12d59 100644 --- a/packages/nodes-base/nodes/Zulip/MessageDescription.ts +++ b/packages/nodes-base/nodes/Zulip/MessageDescription.ts @@ -18,30 +18,36 @@ export const messageOperations: INodeProperties[] = [ name: 'Delete', value: 'delete', description: 'Delete a message', + action: 'Delete a message', }, { name: 'Get', value: 'get', description: 'Get a message', + action: 'Get a message', }, { name: 'Send Private', value: 'sendPrivate', description: 'Send a private message', + action: 'Send a private message', }, { name: 'Send to Stream', value: 'sendStream', description: 'Send a message to stream', + action: 'Send a message to a stream', }, { name: 'Update', value: 'update', description: 'Update a message', + action: 'Update a message', }, { name: 'Upload a File', value: 'updateFile', + action: 'Upload a file', }, ], default: 'sendPrivate', diff --git a/packages/nodes-base/nodes/Zulip/StreamDescription.ts b/packages/nodes-base/nodes/Zulip/StreamDescription.ts index 1e47615b39588..7ea9469bde441 100644 --- a/packages/nodes-base/nodes/Zulip/StreamDescription.ts +++ b/packages/nodes-base/nodes/Zulip/StreamDescription.ts @@ -18,26 +18,31 @@ export const streamOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a stream', + action: 'Create a stream', }, { name: 'Delete', value: 'delete', description: 'Delete a stream', + action: 'Delete a stream', }, { name: 'Get All', value: 'getAll', description: 'Get all streams', + action: 'Get all streams', }, { name: 'Get Subscribed', value: 'getSubscribed', description: 'Get subscribed streams', + action: 'Get subscribed streams', }, { name: 'Update', value: 'update', description: 'Update a stream', + action: 'Update a stream', }, ], default: 'create', diff --git a/packages/nodes-base/nodes/Zulip/UserDescription.ts b/packages/nodes-base/nodes/Zulip/UserDescription.ts index fb0b779f9d44d..07d385a540184 100644 --- a/packages/nodes-base/nodes/Zulip/UserDescription.ts +++ b/packages/nodes-base/nodes/Zulip/UserDescription.ts @@ -18,26 +18,31 @@ export const userOperations: INodeProperties[] = [ name: 'Create', value: 'create', description: 'Create a user', + action: 'Create a user', }, { name: 'Deactivate', value: 'deactivate', description: 'Deactivate a user', + action: 'Deactivate a user', }, { name: 'Get', value: 'get', description: 'Get a user', + action: 'Get a user', }, { name: 'Get All', value: 'getAll', description: 'Get all users', + action: 'Get all users', }, { name: 'Update', value: 'update', description: 'Update a user', + action: 'Update a user', }, ], default: 'create', From a847190f3312539281cb9f4aedb5da527eff7fde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milorad=20FIlipovi=C4=87?= Date: Mon, 11 Jul 2022 23:34:45 +0200 Subject: [PATCH 019/102] refactor(editor): Create N8nCheckbox Vue component (#3678) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ✨ Implementing N8nCheckbox Vue component * ✨ Added checkbox support to N8nFormInput component * 👌 Updating n8n-checkbox component so it supports indeterminate state and input event * 💄 Adding the `labelSize` property to the `N8nCheckbox` component --- .../N8nCheckbox/Checkbox.stories.ts | 36 ++++++++++ .../src/components/N8nCheckbox/Checkbox.vue | 66 +++++++++++++++++++ .../src/components/N8nCheckbox/index.ts | 3 + .../src/components/N8nFormInput/FormInput.vue | 17 ++++- .../N8nFormInputs/FormInputs.stories.js | 9 +++ 5 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 packages/design-system/src/components/N8nCheckbox/Checkbox.stories.ts create mode 100644 packages/design-system/src/components/N8nCheckbox/Checkbox.vue create mode 100644 packages/design-system/src/components/N8nCheckbox/index.ts diff --git a/packages/design-system/src/components/N8nCheckbox/Checkbox.stories.ts b/packages/design-system/src/components/N8nCheckbox/Checkbox.stories.ts new file mode 100644 index 0000000000000..a253cba7ac62f --- /dev/null +++ b/packages/design-system/src/components/N8nCheckbox/Checkbox.stories.ts @@ -0,0 +1,36 @@ +/* tslint:disable:variable-name */ +import N8nCheckbox from "./Checkbox.vue"; +import { StoryFn } from '@storybook/vue'; +import { action } from '@storybook/addon-actions'; + +export default { + title: 'Atoms/Checkbox', + component: N8nCheckbox, +}; + +const methods = { + onInput: action('input'), + onFocus: action('focus'), + onChange: action('change'), +}; + +const DefaultTemplate: StoryFn = (args, { argTypes }) => ({ + props: Object.keys(argTypes), + components: { + N8nCheckbox, + }, + data: () => ({ + isChecked: false, + }), + template: '', + methods, +}); + +export const Default = DefaultTemplate.bind({}); +Default.args = { + label: 'This is a default checkbox', + tooltipText: 'Checkbox tooltip', + disabled: false, + indeterminate: false, + size: 'small', +}; diff --git a/packages/design-system/src/components/N8nCheckbox/Checkbox.vue b/packages/design-system/src/components/N8nCheckbox/Checkbox.vue new file mode 100644 index 0000000000000..88c4c31780471 --- /dev/null +++ b/packages/design-system/src/components/N8nCheckbox/Checkbox.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/packages/design-system/src/components/N8nCheckbox/index.ts b/packages/design-system/src/components/N8nCheckbox/index.ts new file mode 100644 index 0000000000000..a60ee7eb39bde --- /dev/null +++ b/packages/design-system/src/components/N8nCheckbox/index.ts @@ -0,0 +1,3 @@ +import N8nCheckbox from './Checkbox.vue'; + +export default N8nCheckbox; diff --git a/packages/design-system/src/components/N8nFormInput/FormInput.vue b/packages/design-system/src/components/N8nFormInput/FormInput.vue index e81476f2d17cd..659368f09d800 100644 --- a/packages/design-system/src/components/N8nFormInput/FormInput.vue +++ b/packages/design-system/src/components/N8nFormInput/FormInput.vue @@ -1,5 +1,12 @@