From 0d9eeea0248401ab3973e28056f79b092cc7c5ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Fri, 18 Nov 2022 16:29:44 +0100 Subject: [PATCH] refactor(core): Introduce overload for record-type node parameter (no-changelog) (#4648) * :blue_book: Set up overload * :fire: Remove inferrable record assertions * :shirt: Fix semicolon * :shirt: Fix another semicolon --- .../nodes/ActionNetwork/ActionNetwork.node.ts | 6 +- .../ActiveCampaign/ActiveCampaign.node.ts | 34 +++++----- .../nodes/Affinity/Affinity.node.ts | 18 ++--- .../nodes/AgileCrm/AgileCrm.node.ts | 8 +-- .../nodes/ApiTemplateIo/ApiTemplateIo.node.ts | 4 +- packages/nodes-base/nodes/Asana/Asana.node.ts | 14 ++-- .../nodes/Automizy/Automizy.node.ts | 8 +-- .../nodes/Autopilot/Autopilot.node.ts | 2 +- .../AwsCertificateManager.node.ts | 2 +- .../Aws/Comprehend/AwsComprehend.node.ts | 2 +- .../nodes/Aws/DynamoDB/AwsDynamoDB.node.ts | 4 +- .../nodes-base/nodes/Aws/ELB/AwsElb.node.ts | 4 +- .../Aws/Rekognition/AwsRekognition.node.ts | 2 +- .../nodes-base/nodes/Aws/S3/AwsS3.node.ts | 12 ++-- .../nodes-base/nodes/Aws/SES/AwsSes.node.ts | 12 ++-- .../Aws/Transcribe/AwsTranscribe.node.ts | 2 +- .../v1/actions/employee/create/execute.ts | 2 +- .../employeeDocument/upload/execute.ts | 2 +- .../nodes/Bannerbear/Bannerbear.node.ts | 2 +- packages/nodes-base/nodes/Bitly/Bitly.node.ts | 4 +- .../nodes/Bitwarden/Bitwarden.node.ts | 2 +- .../descriptions/CollectionDescription.ts | 6 +- packages/nodes-base/nodes/Box/Box.node.ts | 16 ++--- .../nodes-base/nodes/Bubble/Bubble.node.ts | 2 +- .../nodes/CircleCi/CircleCi.node.ts | 4 +- .../nodes/Cisco/Webex/CiscoWebex.node.ts | 16 ++--- .../nodes/Citrix/ADC/CitrixAdc.node.ts | 2 +- .../nodes/Clearbit/Clearbit.node.ts | 4 +- .../nodes-base/nodes/ClickUp/ClickUp.node.ts | 50 +++++++------- .../nodes/Clockify/Clockify.node.ts | 26 ++++---- .../nodes-base/nodes/Cockpit/Cockpit.node.ts | 2 +- packages/nodes-base/nodes/Coda/Coda.node.ts | 6 +- .../nodes/CoinGecko/CoinGecko.node.ts | 16 ++--- .../nodes/Contentful/Contentful.node.ts | 10 +-- .../nodes/ConvertKit/ConvertKit.node.ts | 10 +-- .../nodes-base/nodes/Copper/Copper.node.ts | 22 +++---- .../nodes-base/nodes/Cortex/Cortex.node.ts | 2 +- .../nodes-base/nodes/CrateDb/CrateDb.node.ts | 2 +- .../nodes/CustomerIo/CustomerIo.node.ts | 8 +-- .../nodes/DateTime/DateTime.node.ts | 2 +- packages/nodes-base/nodes/DeepL/DeepL.node.ts | 2 +- packages/nodes-base/nodes/Demio/Demio.node.ts | 8 +-- packages/nodes-base/nodes/Dhl/Dhl.node.ts | 2 +- .../nodes-base/nodes/Discord/Discord.node.ts | 2 +- .../nodes/Discourse/Discourse.node.ts | 10 +-- .../nodes-base/nodes/Disqus/Disqus.node.ts | 8 +-- packages/nodes-base/nodes/Drift/Drift.node.ts | 4 +- .../nodes-base/nodes/Dropbox/Dropbox.node.ts | 4 +- packages/nodes-base/nodes/Egoi/Egoi.node.ts | 4 +- .../ElasticSecurity/ElasticSecurity.node.ts | 6 +- .../Elasticsearch/Elasticsearch.node.ts | 8 +-- .../nodes-base/nodes/Emelia/Emelia.node.ts | 6 +- packages/nodes-base/nodes/Flow/Flow.node.ts | 8 +-- .../nodes/Freshdesk/Freshdesk.node.ts | 6 +- .../nodes/Freshservice/Freshservice.node.ts | 54 +++++++-------- .../nodes/FreshworksCrm/FreshworksCrm.node.ts | 20 +++--- packages/nodes-base/nodes/Ftp/Ftp.node.ts | 4 +- .../nodes/GetResponse/GetResponse.node.ts | 10 +-- packages/nodes-base/nodes/Ghost/Ghost.node.ts | 12 ++-- .../nodes-base/nodes/Github/Github.node.ts | 2 +- .../nodes/GoToWebinar/GoToWebinar.node.ts | 4 +- .../Google/Analytics/GoogleAnalytics.node.ts | 4 +- .../Google/BigQuery/GoogleBigQuery.node.ts | 4 +- .../Google/Calendar/GoogleCalendar.node.ts | 12 ++-- .../nodes/Google/Chat/GoogleChat.node.ts | 4 +- .../GoogleCloudNaturalLanguage.node.ts | 2 +- .../Google/Contacts/GoogleContacts.node.ts | 4 +- .../nodes/Google/Docs/interfaces.d.ts | 4 +- .../nodes/Google/Drive/GoogleDrive.node.ts | 4 +- .../Google/GSuiteAdmin/GSuiteAdmin.node.ts | 14 ++-- .../nodes/Google/Gmail/v1/GmailV1.node.ts | 14 ++-- .../nodes/Google/Gmail/v2/GmailV2.node.ts | 16 ++--- .../nodes/Google/Slides/GoogleSlides.node.ts | 2 +- .../nodes/Google/Task/GoogleTasks.node.ts | 6 +- .../nodes/Google/YouTube/YouTube.node.ts | 40 +++++------ .../nodes-base/nodes/Gotify/Gotify.node.ts | 2 +- .../nodes-base/nodes/Grafana/Grafana.node.ts | 12 ++-- .../nodes/HackerNews/HackerNews.node.ts | 4 +- .../nodes-base/nodes/HaloPSA/HaloPSA.node.ts | 24 +++---- .../nodes/Harvest/GenericFunctions.ts | 2 +- .../nodes-base/nodes/Harvest/Harvest.node.ts | 38 +++++------ .../nodes/HelpScout/HelpScout.node.ts | 12 ++-- .../nodes/HomeAssistant/HomeAssistant.node.ts | 4 +- .../nodes-base/nodes/Hubspot/Hubspot.node.ts | 44 ++++++------- .../nodes/HumanticAI/HumanticAi.node.ts | 2 +- .../nodes-base/nodes/Hunter/Hunter.node.ts | 2 +- .../nodes/ICalendar/ICalendar.node.ts | 2 +- .../nodes/Intercom/Intercom.node.ts | 12 ++-- .../nodes/InvoiceNinja/InvoiceNinja.node.ts | 32 ++++----- .../nodes/Iterable/Iterable.node.ts | 6 +- packages/nodes-base/nodes/Jira/Jira.node.ts | 22 +++---- packages/nodes-base/nodes/Keap/Keap.node.ts | 32 ++++----- .../nodes/Kitemaker/Kitemaker.node.ts | 4 +- .../nodes/KoBoToolbox/KoBoToolbox.node.ts | 6 +- .../nodes-base/nodes/Lemlist/Lemlist.node.ts | 2 +- packages/nodes-base/nodes/Line/Line.node.ts | 2 +- .../nodes-base/nodes/Linear/Linear.node.ts | 4 +- .../nodes/LingvaNex/LingvaNex.node.ts | 2 +- .../nodes/LinkedIn/LinkedIn.node.ts | 4 +- packages/nodes-base/nodes/MQTT/Mqtt.node.ts | 2 +- .../nodes/Mailchimp/Mailchimp.node.ts | 14 ++-- .../nodes/MailerLite/MailerLite.node.ts | 6 +- .../nodes-base/nodes/Mailjet/Mailjet.node.ts | 4 +- .../nodes/Mandrill/Mandrill.node.ts | 4 +- .../nodes/Markdown/Markdown.node.ts | 4 +- .../nodes/Matrix/GenericFunctions.ts | 2 +- .../v1/actions/user/create/execute.ts | 2 +- .../v1/actions/user/getAll/execute.ts | 2 +- .../v1/actions/user/getById/execute.ts | 2 +- .../nodes-base/nodes/Mautic/Mautic.node.ts | 18 ++--- .../nodes-base/nodes/Medium/Medium.node.ts | 2 +- .../nodes/MessageBird/MessageBird.node.ts | 2 +- .../Dynamics/MicrosoftDynamicsCrm.node.ts | 6 +- .../Microsoft/Excel/MicrosoftExcel.node.ts | 16 ++--- .../MicrosoftGraphSecurity.node.ts | 2 +- .../OneDrive/MicrosoftOneDrive.node.ts | 4 +- .../Outlook/MicrosoftOutlook.node.ts | 26 ++++---- .../Microsoft/Teams/MicrosoftTeams.node.ts | 10 +-- .../Microsoft/ToDo/MicrosoftToDo.node.ts | 8 +-- packages/nodes-base/nodes/Misp/Misp.node.ts | 18 ++--- .../nodes/MondayCom/MondayCom.node.ts | 6 +- .../nodes/MonicaCrm/MonicaCrm.node.ts | 20 +++--- packages/nodes-base/nodes/Nasa/Nasa.node.ts | 2 +- .../nodes-base/nodes/Netlify/Netlify.node.ts | 2 +- .../nodes/NextCloud/NextCloud.node.ts | 6 +- .../nodes/Notion/v1/NotionV1.node.ts | 10 ++- .../nodes/Notion/v2/NotionV2.node.ts | 12 ++-- packages/nodes-base/nodes/Odoo/Odoo.node.ts | 26 ++++---- .../nodes/OneSimpleApi/OneSimpleApi.node.ts | 8 +-- packages/nodes-base/nodes/Onfleet/Onfleet.ts | 4 +- .../nodes/OpenThesaurus/OpenThesaurus.node.ts | 2 +- packages/nodes-base/nodes/Orbit/Orbit.node.ts | 14 ++-- .../nodes-base/nodes/Paddle/Paddle.node.ts | 8 +-- .../nodes/PagerDuty/PagerDuty.node.ts | 6 +- .../nodes-base/nodes/PayPal/PayPal.node.ts | 2 +- .../nodes/Phantombuster/Phantombuster.node.ts | 4 +- .../nodes/PhilipsHue/PhilipsHue.node.ts | 2 +- .../nodes/Pipedrive/Pipedrive.node.ts | 46 ++++++------- .../nodes-base/nodes/PostHog/PostHog.node.ts | 8 +-- .../nodes/Postgres/Postgres.node.functions.ts | 6 +- .../nodes/ProfitWell/ProfitWell.node.ts | 2 +- .../nodes/Pushbullet/Pushbullet.node.ts | 2 +- .../nodes-base/nodes/Pushcut/Pushcut.node.ts | 2 +- .../nodes/Pushover/Pushover.node.ts | 2 +- .../nodes-base/nodes/QuestDb/QuestDb.node.ts | 2 +- .../nodes/QuickBase/QuickBase.node.ts | 4 +- .../nodes/QuickBooks/GenericFunctions.ts | 2 +- .../nodes/QuickBooks/QuickBooks.node.ts | 28 ++++---- .../nodes/Raindrop/Raindrop.node.ts | 12 ++-- .../nodes-base/nodes/Reddit/Reddit.node.ts | 4 +- .../nodes/Rocketchat/Rocketchat.node.ts | 2 +- packages/nodes-base/nodes/S3/S3.node.ts | 12 ++-- .../nodes/Salesforce/Salesforce.node.ts | 66 +++++++++---------- .../nodes/Salesmate/Salesmate.node.ts | 18 ++--- .../nodes/SeaTable/SeaTable.node.ts | 4 +- .../SecurityScorecard.node.ts | 12 ++-- .../nodes/SendGrid/SendGrid.node.ts | 4 +- packages/nodes-base/nodes/Sendy/Sendy.node.ts | 4 +- .../nodes/SentryIo/SentryIo.node.ts | 22 +++---- .../nodes/ServiceNow/ServiceNow.node.ts | 36 +++++----- .../nodes-base/nodes/Shopify/Shopify.node.ts | 8 +-- .../nodes-base/nodes/Signl4/Signl4.node.ts | 2 +- packages/nodes-base/nodes/Slack/Slack.node.ts | 34 +++++----- packages/nodes-base/nodes/Sms77/Sms77.node.ts | 4 +- .../nodes-base/nodes/Splunk/Splunk.node.ts | 8 +-- .../nodes-base/nodes/Spontit/Spontit.node.ts | 2 +- .../nodes-base/nodes/Spotify/Spotify.node.ts | 14 ++-- .../nodes/Storyblok/Storyblok.node.ts | 8 +-- .../nodes-base/nodes/Strapi/Strapi.node.ts | 2 +- .../nodes-base/nodes/Strava/Strava.node.ts | 4 +- .../nodes-base/nodes/Stripe/Stripe.node.ts | 12 ++-- .../v1/actions/customer/create/execute.ts | 2 +- .../v1/actions/customer/getAll/execute.ts | 2 +- .../v1/actions/rmm/create/execute.ts | 2 +- .../v1/actions/rmm/getAll/execute.ts | 2 +- .../v1/actions/ticket/getAll/execute.ts | 2 +- packages/nodes-base/nodes/Taiga/Taiga.node.ts | 24 +++---- .../nodes/Tapfiliate/Tapfiliate.node.ts | 8 +-- .../nodes/Telegram/GenericFunctions.ts | 2 +- .../nodes/Telegram/Telegram.node.ts | 6 +- .../nodes-base/nodes/TheHive/TheHive.node.ts | 18 ++--- .../nodes/TravisCi/TravisCi.node.ts | 6 +- .../nodes-base/nodes/Trello/Trello.node.ts | 50 +++++++------- packages/nodes-base/nodes/Twake/Twake.node.ts | 2 +- packages/nodes-base/nodes/Twist/Twist.node.ts | 24 +++---- .../nodes-base/nodes/Twitter/Twitter.node.ts | 10 +-- .../UnleashedSoftware.node.ts | 4 +- .../nodes/UptimeRobot/UptimeRobot.node.ts | 2 +- .../VenafiTlsProtectDatacenter.node.ts | 10 +-- .../VenafiTlsProtectCloud.node.ts | 10 +-- packages/nodes-base/nodes/Vero/Vero.node.ts | 2 +- .../nodes-base/nodes/Vonage/Vonage.node.ts | 2 +- packages/nodes-base/nodes/Wekan/Wekan.node.ts | 10 +-- .../nodes/WooCommerce/WooCommerce.node.ts | 18 ++--- .../nodes/Wordpress/Wordpress.node.ts | 18 ++--- packages/nodes-base/nodes/Xero/Xero.node.ts | 12 ++-- .../nodes-base/nodes/Yourls/Yourls.node.ts | 2 +- .../nodes-base/nodes/Zendesk/Zendesk.node.ts | 14 ++-- .../nodes-base/nodes/Zoho/ZohoCrm.node.ts | 60 ++++++++--------- packages/nodes-base/nodes/Zoom/Zoom.node.ts | 10 +-- packages/nodes-base/nodes/Zulip/Zulip.node.ts | 16 ++--- packages/workflow/src/Interfaces.ts | 10 +++ 202 files changed, 1003 insertions(+), 985 deletions(-) diff --git a/packages/nodes-base/nodes/ActionNetwork/ActionNetwork.node.ts b/packages/nodes-base/nodes/ActionNetwork/ActionNetwork.node.ts index 4df3afe443..21d5d7cac5 100644 --- a/packages/nodes-base/nodes/ActionNetwork/ActionNetwork.node.ts +++ b/packages/nodes-base/nodes/ActionNetwork/ActionNetwork.node.ts @@ -233,7 +233,7 @@ export class ActionNetwork implements INodeType { }, } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length && body.person) { Object.assign(body.person, adjustPersonPayload(additionalFields)); @@ -265,7 +265,7 @@ export class ActionNetwork implements INodeType { const personId = this.getNodeParameter('personId', i); const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustPersonPayload(updateFields)); @@ -361,7 +361,7 @@ export class ActionNetwork implements INodeType { const body = makeOsdiLink(personId) as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); diff --git a/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaign.node.ts b/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaign.node.ts index ac4b206409..ad43e25842 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaign.node.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaign.node.ts @@ -356,7 +356,7 @@ export class ActiveCampaign implements INodeType { email: this.getNodeParameter('email', i) as string, } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body.contact as IDataObject, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -385,7 +385,7 @@ export class ActiveCampaign implements INodeType { returnAll = this.getNodeParameter('returnAll', i); const simple = this.getNodeParameter('simple', i, true) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (returnAll === false) { qs.limit = this.getNodeParameter('limit', i); @@ -417,7 +417,7 @@ export class ActiveCampaign implements INodeType { body.contact = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body.contact as IDataObject, updateFields); } else { throw new NodeOperationError( @@ -442,7 +442,7 @@ export class ActiveCampaign implements INodeType { name: this.getNodeParameter('name', i) as string, } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body.account as IDataObject, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -481,7 +481,7 @@ export class ActiveCampaign implements INodeType { endpoint = `/api/3/accounts`; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); } else if (operation === 'update') { // ---------------------------------- @@ -497,7 +497,7 @@ export class ActiveCampaign implements INodeType { body.account = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body.account as IDataObject, updateFields); } else { throw new NodeOperationError( @@ -523,7 +523,7 @@ export class ActiveCampaign implements INodeType { account: this.getNodeParameter('account', i) as string, } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body.account as IDataObject, additionalFields); } else if (operation === 'update') { // ---------------------------------- @@ -539,7 +539,7 @@ export class ActiveCampaign implements INodeType { body.accountContact = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body.accountContact as IDataObject, updateFields); } else if (operation === 'delete') { // ---------------------------------- @@ -667,7 +667,7 @@ export class ActiveCampaign implements INodeType { tagType: this.getNodeParameter('tagType', i) as string, } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body.tag as IDataObject, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -719,7 +719,7 @@ export class ActiveCampaign implements INodeType { body.tag = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body.tag as IDataObject, updateFields); } else { throw new NodeOperationError( @@ -760,7 +760,7 @@ export class ActiveCampaign implements INodeType { addAdditionalFields(body.deal as IDataObject, { stage }); } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body.deal as IDataObject, additionalFields); } else if (operation === 'update') { // ---------------------------------- @@ -774,7 +774,7 @@ export class ActiveCampaign implements INodeType { body.deal = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body.deal as IDataObject, updateFields); } else if (operation === 'delete') { // ---------------------------------- @@ -873,7 +873,7 @@ export class ActiveCampaign implements INodeType { body.connection = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body.connection as IDataObject, updateFields); } else if (operation === 'delete') { // ---------------------------------- @@ -959,7 +959,7 @@ export class ActiveCampaign implements INodeType { ) as unknown as IProduct[]; addAdditionalFields(body.ecomOrder as IDataObject, { orderProducts }); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body.ecomOrder as IDataObject, additionalFields); } else if (operation === 'update') { // ---------------------------------- @@ -973,7 +973,7 @@ export class ActiveCampaign implements INodeType { body.ecomOrder = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body.ecomOrder as IDataObject, updateFields); } else if (operation === 'delete') { // ---------------------------------- @@ -1034,7 +1034,7 @@ export class ActiveCampaign implements INodeType { email: this.getNodeParameter('email', i) as string, } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.acceptsMarketing !== undefined) { if (additionalFields.acceptsMarketing === true) { additionalFields.acceptsMarketing = '1'; @@ -1055,7 +1055,7 @@ export class ActiveCampaign implements INodeType { body.ecomCustomer = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (updateFields.acceptsMarketing !== undefined) { if (updateFields.acceptsMarketing === true) { updateFields.acceptsMarketing = '1'; diff --git a/packages/nodes-base/nodes/Affinity/Affinity.node.ts b/packages/nodes-base/nodes/Affinity/Affinity.node.ts index fdaf76f1f8..8bfac4d166 100644 --- a/packages/nodes-base/nodes/Affinity/Affinity.node.ts +++ b/packages/nodes-base/nodes/Affinity/Affinity.node.ts @@ -175,7 +175,7 @@ export class Affinity implements INodeType { if (operation === 'create') { const listId = this.getNodeParameter('listId', i) as string; const entityId = this.getNodeParameter('entityId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { entity_id: parseInt(entityId, 10), }; @@ -243,7 +243,7 @@ export class Affinity implements INodeType { const firstName = this.getNodeParameter('firstName', i) as string; const lastName = this.getNodeParameter('lastName', i) as string; const emails = this.getNodeParameter('emails', i) as string[]; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IPerson = { first_name: firstName, last_name: lastName, @@ -257,7 +257,7 @@ export class Affinity implements INodeType { //https://api-docs.affinity.co/#update-a-person if (operation === 'update') { const personId = this.getNodeParameter('personId', i) as number; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const emails = this.getNodeParameter('emails', i) as string[]; const body: IPerson = { emails, @@ -276,7 +276,7 @@ export class Affinity implements INodeType { //https://api-docs.affinity.co/#get-a-specific-person if (operation === 'get') { const personId = this.getNodeParameter('personId', i) as number; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.withInteractionDates) { qs.with_interaction_dates = options.withInteractionDates as boolean; } @@ -291,7 +291,7 @@ export class Affinity implements INodeType { //https://api-docs.affinity.co/#search-for-persons if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.term) { qs.term = options.term as string; } @@ -330,7 +330,7 @@ export class Affinity implements INodeType { if (operation === 'create') { const name = this.getNodeParameter('name', i) as string; const domain = this.getNodeParameter('domain', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IOrganization = { name, domain, @@ -343,7 +343,7 @@ export class Affinity implements INodeType { //https://api-docs.affinity.co/#update-an-organization if (operation === 'update') { const organizationId = this.getNodeParameter('organizationId', i) as number; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IOrganization = {}; if (updateFields.name) { body.name = updateFields.name as string; @@ -364,7 +364,7 @@ export class Affinity implements INodeType { //https://api-docs.affinity.co/#get-a-specific-organization if (operation === 'get') { const organizationId = this.getNodeParameter('organizationId', i) as number; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.withInteractionDates) { qs.with_interaction_dates = options.withInteractionDates as boolean; } @@ -379,7 +379,7 @@ export class Affinity implements INodeType { //https://api-docs.affinity.co/#search-for-organizations if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.term) { qs.term = options.term as string; } diff --git a/packages/nodes-base/nodes/AgileCrm/AgileCrm.node.ts b/packages/nodes-base/nodes/AgileCrm/AgileCrm.node.ts index 104967abfe..a9e5703d6d 100644 --- a/packages/nodes-base/nodes/AgileCrm/AgileCrm.node.ts +++ b/packages/nodes-base/nodes/AgileCrm/AgileCrm.node.ts @@ -214,7 +214,7 @@ export class AgileCrm implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); // if company, add 'company' as type. default is person if (resource === 'company') { @@ -366,7 +366,7 @@ export class AgileCrm implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.starValue) { body.star_value = additionalFields.starValue as string; @@ -544,7 +544,7 @@ export class AgileCrm implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); body.close_date = new Date(this.getNodeParameter('closeDate', i) as string).getTime(); body.expected_value = this.getNodeParameter('expectedValue', i) as number; @@ -584,7 +584,7 @@ export class AgileCrm implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); body.id = this.getNodeParameter('dealId', i) as number; if (additionalFields.expectedValue) { diff --git a/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts b/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts index fda13bcd90..0935713bae 100644 --- a/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts +++ b/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts @@ -392,7 +392,7 @@ export class ApiTemplateIo implements INodeType { let options: IDataObject = {}; if (download) { - options = this.getNodeParameter('options', i) as IDataObject; + options = this.getNodeParameter('options', i); } const qs = { @@ -483,7 +483,7 @@ export class ApiTemplateIo implements INodeType { let options: IDataObject = {}; if (download) { - options = this.getNodeParameter('options', i) as IDataObject; + options = this.getNodeParameter('options', i); } const qs = { diff --git a/packages/nodes-base/nodes/Asana/Asana.node.ts b/packages/nodes-base/nodes/Asana/Asana.node.ts index 63a0653e13..17d145bbc2 100644 --- a/packages/nodes-base/nodes/Asana/Asana.node.ts +++ b/packages/nodes-base/nodes/Asana/Asana.node.ts @@ -1955,7 +1955,7 @@ export class Asana implements INodeType { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); requestMethod = 'GET'; endpoint = `/tasks/${taskId}/subtasks`; @@ -2031,7 +2031,7 @@ export class Asana implements INodeType { // task:getAll // ---------------------------------- - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); requestMethod = 'GET'; @@ -2146,7 +2146,7 @@ export class Asana implements INodeType { endpoint = `/tasks/${taskId}/stories`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); @@ -2216,7 +2216,7 @@ export class Asana implements INodeType { const taskId = this.getNodeParameter('id', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); requestMethod = 'POST'; @@ -2281,7 +2281,7 @@ export class Asana implements INodeType { // ---------------------------------- // project:create // ---------------------------------- - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const teamId = this.getNodeParameter('team', i); // request parameters @@ -2340,7 +2340,7 @@ export class Asana implements INodeType { // project:getAll // ---------------------------------- const workspaceId = this.getNodeParameter('workspace', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const returnAll = this.getNodeParameter('returnAll', i); requestMethod = 'GET'; @@ -2378,7 +2378,7 @@ export class Asana implements INodeType { // project:update // ---------------------------------- const projectId = this.getNodeParameter('id', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); // request parameters requestMethod = 'PUT'; diff --git a/packages/nodes-base/nodes/Automizy/Automizy.node.ts b/packages/nodes-base/nodes/Automizy/Automizy.node.ts index faf491779a..b047018e9d 100644 --- a/packages/nodes-base/nodes/Automizy/Automizy.node.ts +++ b/packages/nodes-base/nodes/Automizy/Automizy.node.ts @@ -134,7 +134,7 @@ export class Automizy implements INodeType { const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { email, @@ -196,7 +196,7 @@ export class Automizy implements INodeType { const listId = this.getNodeParameter('listId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.direction && additionalFields.sortBy) { qs.order = `${additionalFields.sortBy}:${additionalFields.direction}`; @@ -236,7 +236,7 @@ export class Automizy implements INodeType { if (operation === 'update') { const email = this.getNodeParameter('email', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; @@ -304,7 +304,7 @@ export class Automizy implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.direction && additionalFields.sortBy) { qs.order = `${additionalFields.sortBy}:${additionalFields.direction}`; diff --git a/packages/nodes-base/nodes/Autopilot/Autopilot.node.ts b/packages/nodes-base/nodes/Autopilot/Autopilot.node.ts index 84a5ed107a..9077d26988 100644 --- a/packages/nodes-base/nodes/Autopilot/Autopilot.node.ts +++ b/packages/nodes-base/nodes/Autopilot/Autopilot.node.ts @@ -129,7 +129,7 @@ export class Autopilot implements INodeType { if (operation === 'upsert') { const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { Email: email, diff --git a/packages/nodes-base/nodes/Aws/CertificateManager/AwsCertificateManager.node.ts b/packages/nodes-base/nodes/Aws/CertificateManager/AwsCertificateManager.node.ts index 8e567e6572..e38f93c66f 100644 --- a/packages/nodes-base/nodes/Aws/CertificateManager/AwsCertificateManager.node.ts +++ b/packages/nodes-base/nodes/Aws/CertificateManager/AwsCertificateManager.node.ts @@ -105,7 +105,7 @@ export class AwsCertificateManager implements INodeType { //https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html if (operation === 'getMany') { const returnAll = this.getNodeParameter('returnAll', 0); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: { Includes: IDataObject; CertificateStatuses: string[]; MaxItems: number } = { diff --git a/packages/nodes-base/nodes/Aws/Comprehend/AwsComprehend.node.ts b/packages/nodes-base/nodes/Aws/Comprehend/AwsComprehend.node.ts index 97bc35de7f..0c54d8dc84 100644 --- a/packages/nodes-base/nodes/Aws/Comprehend/AwsComprehend.node.ts +++ b/packages/nodes-base/nodes/Aws/Comprehend/AwsComprehend.node.ts @@ -249,7 +249,7 @@ export class AwsComprehend implements INodeType { const action = 'Comprehend_20171127.DetectEntities'; const text = this.getNodeParameter('text', i) as string; const languageCode = this.getNodeParameter('languageCode', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { Text: text, diff --git a/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts b/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts index a2ebe45ef0..f83e240932 100644 --- a/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts +++ b/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts @@ -192,7 +192,7 @@ export class AwsDynamoDB implements INodeType { i, [], ) as IAttributeNameUi[]; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const simple = this.getNodeParameter('simple', 0, false) as boolean; const items = this.getNodeParameter('keysUi.keyValues', i, []) as [ @@ -245,7 +245,7 @@ export class AwsDynamoDB implements INodeType { const tableName = this.getNodeParameter('tableName', 0) as string; const simple = this.getNodeParameter('simple', 0, false) as boolean; const select = this.getNodeParameter('select', 0) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const eanUi = this.getNodeParameter( 'additionalFields.eanUi.eanValues', i, diff --git a/packages/nodes-base/nodes/Aws/ELB/AwsElb.node.ts b/packages/nodes-base/nodes/Aws/ELB/AwsElb.node.ts index c517fc1055..debfbd09ef 100644 --- a/packages/nodes-base/nodes/Aws/ELB/AwsElb.node.ts +++ b/packages/nodes-base/nodes/Aws/ELB/AwsElb.node.ts @@ -316,7 +316,7 @@ export class AwsElb implements INodeType { const subnets = this.getNodeParameter('subnets', i) as string[]; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const params = ['Version=2015-12-01']; @@ -388,7 +388,7 @@ export class AwsElb implements INodeType { const returnAll = this.getNodeParameter('returnAll', 0); if (returnAll) { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.names) { const names = (filters.names as string).split(','); diff --git a/packages/nodes-base/nodes/Aws/Rekognition/AwsRekognition.node.ts b/packages/nodes-base/nodes/Aws/Rekognition/AwsRekognition.node.ts index 5fc3fd83eb..86d61c8c3a 100644 --- a/packages/nodes-base/nodes/Aws/Rekognition/AwsRekognition.node.ts +++ b/packages/nodes-base/nodes/Aws/Rekognition/AwsRekognition.node.ts @@ -342,7 +342,7 @@ export class AwsRekognition implements INodeType { if (resource === 'image') { //https://docs.aws.amazon.com/rekognition/latest/dg/API_DetectModerationLabels.html#API_DetectModerationLabels_RequestSyntax if (operation === 'analyze') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); let action = undefined; diff --git a/packages/nodes-base/nodes/Aws/S3/AwsS3.node.ts b/packages/nodes-base/nodes/Aws/S3/AwsS3.node.ts index 32bbf39093..ee4632c482 100644 --- a/packages/nodes-base/nodes/Aws/S3/AwsS3.node.ts +++ b/packages/nodes-base/nodes/Aws/S3/AwsS3.node.ts @@ -97,7 +97,7 @@ export class AwsS3 implements INodeType { if (operation === 'create') { const credentials = await this.getCredentials('aws'); const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.acl) { headers['x-amz-acl'] = paramCase(additionalFields.acl as string); } @@ -201,7 +201,7 @@ export class AwsS3 implements INodeType { if (operation === 'search') { const bucketName = this.getNodeParameter('bucketName', i) as string; const returnAll = this.getNodeParameter('returnAll', 0); - const additionalFields = this.getNodeParameter('additionalFields', 0) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', 0); if (additionalFields.prefix) { qs['prefix'] = additionalFields.prefix as string; @@ -275,7 +275,7 @@ export class AwsS3 implements INodeType { if (operation === 'create') { const bucketName = this.getNodeParameter('bucketName', i) as string; const folderName = this.getNodeParameter('folderName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); let path = `/${folderName}/`; if (additionalFields.requesterPays) { @@ -455,7 +455,7 @@ export class AwsS3 implements INodeType { if (operation === 'copy') { const sourcePath = this.getNodeParameter('sourcePath', i) as string; const destinationPath = this.getNodeParameter('destinationPath', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); headers['x-amz-copy-source'] = sourcePath; @@ -627,7 +627,7 @@ export class AwsS3 implements INodeType { const fileKey = this.getNodeParameter('fileKey', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.versionId) { qs.versionId = options.versionId as string; @@ -721,7 +721,7 @@ export class AwsS3 implements INodeType { const bucketName = this.getNodeParameter('bucketName', i) as string; const fileName = this.getNodeParameter('fileName', i) as string; const isBinaryData = this.getNodeParameter('binaryData', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const tagsValues = (this.getNodeParameter('tagsUi', i) as IDataObject) .tagsValues as IDataObject[]; let path = '/'; diff --git a/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts b/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts index c0cc7958af..59e568703f 100644 --- a/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts +++ b/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts @@ -941,7 +941,7 @@ export class AwsSes implements INodeType { const templateName = this.getNodeParameter('templateName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const params = [ `Action=SendCustomVerificationEmail`, @@ -967,7 +967,7 @@ export class AwsSes implements INodeType { if (operation === 'update') { const templateName = this.getNodeParameter('templateName', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const params = [ `Action=UpdateCustomVerificationEmailTemplate`, @@ -1018,7 +1018,7 @@ export class AwsSes implements INodeType { const isBodyHtml = this.getNodeParameter('isBodyHtml', i) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const params = [ `Message.Subject.Data=${encodeURIComponent(subject)}`, @@ -1096,7 +1096,7 @@ export class AwsSes implements INodeType { const fromEmail = this.getNodeParameter('fromEmail', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const templateDataUi = this.getNodeParameter('templateDataUi', i) as IDataObject; @@ -1184,7 +1184,7 @@ export class AwsSes implements INodeType { const htmlPart = this.getNodeParameter('htmlPart', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const params = [ `Template.TemplateName=${templateName}`, @@ -1265,7 +1265,7 @@ export class AwsSes implements INodeType { if (operation === 'update') { const templateName = this.getNodeParameter('templateName', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const params = [`Template.TemplateName=${templateName}`]; diff --git a/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts b/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts index 60b17682e2..01c9b7e277 100644 --- a/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts +++ b/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts @@ -491,7 +491,7 @@ export class AwsTranscribe implements INodeType { //https://docs.aws.amazon.com/transcribe/latest/dg/API_ListTranscriptionJobs.html if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const action = 'Transcribe.ListTranscriptionJobs'; const body: IDataObject = {}; diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/employee/create/execute.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/employee/create/execute.ts index 3656f3d9b8..ee0401f05c 100644 --- a/packages/nodes-base/nodes/BambooHr/v1/actions/employee/create/execute.ts +++ b/packages/nodes-base/nodes/BambooHr/v1/actions/employee/create/execute.ts @@ -20,7 +20,7 @@ export async function create( body.firstName = this.getNodeParameter('firstName', index) as string; body.lastName = this.getNodeParameter('lastName', index) as string; - const additionalFields = this.getNodeParameter('additionalFields', index) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', index); const synced = this.getNodeParameter('synced', index) as boolean; if (synced) { diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/employeeDocument/upload/execute.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/employeeDocument/upload/execute.ts index d958645128..2a31f3ff65 100644 --- a/packages/nodes-base/nodes/BambooHr/v1/actions/employeeDocument/upload/execute.ts +++ b/packages/nodes-base/nodes/BambooHr/v1/actions/employeeDocument/upload/execute.ts @@ -11,7 +11,7 @@ export async function upload(this: IExecuteFunctions, index: number) { const items = this.getInputData(); const category = this.getNodeParameter('categoryId', index) as string; - const options = this.getNodeParameter('options', index) as IDataObject; + const options = this.getNodeParameter('options', index); if (items[index].binary === undefined) { throw new NodeOperationError(this.getNode(), 'No binary data exists on item!', { diff --git a/packages/nodes-base/nodes/Bannerbear/Bannerbear.node.ts b/packages/nodes-base/nodes/Bannerbear/Bannerbear.node.ts index 11d9c8fef2..2e447a9614 100644 --- a/packages/nodes-base/nodes/Bannerbear/Bannerbear.node.ts +++ b/packages/nodes-base/nodes/Bannerbear/Bannerbear.node.ts @@ -116,7 +116,7 @@ export class Bannerbear implements INodeType { //https://developers.bannerbear.com/#create-an-image if (operation === 'create') { const templateId = this.getNodeParameter('templateId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const modifications = (this.getNodeParameter('modificationsUi', i) as IDataObject) .modificationsValues as IDataObject; const body: IDataObject = { diff --git a/packages/nodes-base/nodes/Bitly/Bitly.node.ts b/packages/nodes-base/nodes/Bitly/Bitly.node.ts index 7afc4d12d7..88fc1dd050 100644 --- a/packages/nodes-base/nodes/Bitly/Bitly.node.ts +++ b/packages/nodes-base/nodes/Bitly/Bitly.node.ts @@ -135,7 +135,7 @@ export class Bitly implements INodeType { if (resource === 'link') { if (operation === 'create') { const longUrl = this.getNodeParameter('longUrl', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { long_url: longUrl, }; @@ -168,7 +168,7 @@ export class Bitly implements INodeType { } if (operation === 'update') { const linkId = this.getNodeParameter('id', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.longUrl) { body.long_url = updateFields.longUrl as string; diff --git a/packages/nodes-base/nodes/Bitwarden/Bitwarden.node.ts b/packages/nodes-base/nodes/Bitwarden/Bitwarden.node.ts index acb40f39c2..f92212ee7b 100644 --- a/packages/nodes-base/nodes/Bitwarden/Bitwarden.node.ts +++ b/packages/nodes-base/nodes/Bitwarden/Bitwarden.node.ts @@ -219,7 +219,7 @@ export class Bitwarden implements INodeType { // event: getAll // ---------------------------------- - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const qs = isEmpty(filters) ? {} : filters; const endpoint = '/public/events'; responseData = await handleGetAll.call(this, i, 'GET', endpoint, qs, {}); diff --git a/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts b/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts index f8a839e956..c22cc41178 100644 --- a/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts +++ b/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts @@ -1,4 +1,4 @@ -import { INodeProperties } from 'n8n-workflow'; +import type { IDataObject, INodeProperties } from 'n8n-workflow'; export const collectionOperations: INodeProperties[] = [ { @@ -130,7 +130,7 @@ export const collectionFields: INodeProperties[] = [ }, ]; -export interface CollectionUpdateFields { +export type CollectionUpdateFields = IDataObject & { groups: string[]; externalId: string; -} +}; diff --git a/packages/nodes-base/nodes/Box/Box.node.ts b/packages/nodes-base/nodes/Box/Box.node.ts index 5c0550b1a1..a1e8347e95 100644 --- a/packages/nodes-base/nodes/Box/Box.node.ts +++ b/packages/nodes-base/nodes/Box/Box.node.ts @@ -81,7 +81,7 @@ export class Box implements INodeType { if (operation === 'copy') { const fileId = this.getNodeParameter('fileId', i) as string; const parentId = this.getNodeParameter('parentId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = {}; if (additionalFields.name) { body.name = additionalFields.name as string; @@ -163,7 +163,7 @@ export class Box implements INodeType { // https://developer.box.com/reference/get-files-id if (operation === 'get') { const fileId = this.getNodeParameter('fileId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fields) { qs.fields = additionalFields.fields as string; } @@ -173,7 +173,7 @@ export class Box implements INodeType { if (operation === 'search') { const query = this.getNodeParameter('query', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const timezone = this.getTimezone(); qs.type = 'file'; qs.query = query; @@ -225,7 +225,7 @@ export class Box implements INodeType { const fileId = this.getNodeParameter('fileId', i) as string; const role = this.getNodeParameter('role', i) as string; const accessibleBy = this.getNodeParameter('accessibleBy', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); // tslint:disable-next-line: no-any const body: { accessible_by: IDataObject; [key: string]: any } = { accessible_by: {}, @@ -366,7 +366,7 @@ export class Box implements INodeType { if (operation === 'create') { const name = this.getNodeParameter('name', i) as string; const parentId = this.getNodeParameter('parentId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { name, }; @@ -407,7 +407,7 @@ export class Box implements INodeType { if (operation === 'search') { const query = this.getNodeParameter('query', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const timezone = this.getTimezone(); qs.type = 'folder'; qs.query = query; @@ -459,7 +459,7 @@ export class Box implements INodeType { const folderId = this.getNodeParameter('folderId', i) as string; const role = this.getNodeParameter('role', i) as string; const accessibleBy = this.getNodeParameter('accessibleBy', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); // tslint:disable-next-line: no-any const body: { accessible_by: IDataObject; [key: string]: any } = { accessible_by: {}, @@ -501,7 +501,7 @@ export class Box implements INodeType { //https://developer.box.com/guides/folders/single/move/ if (operation === 'update') { const folderId = this.getNodeParameter('folderId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (updateFields.fields) { qs.fields = updateFields.fields; diff --git a/packages/nodes-base/nodes/Bubble/Bubble.node.ts b/packages/nodes-base/nodes/Bubble/Bubble.node.ts index 173bc1d9f3..b5c290433f 100644 --- a/packages/nodes-base/nodes/Bubble/Bubble.node.ts +++ b/packages/nodes-base/nodes/Bubble/Bubble.node.ts @@ -122,7 +122,7 @@ export class Bubble implements INodeType { const endpoint = `/obj/${typeName}`; const jsonParameters = this.getNodeParameter('jsonParameters', 0) as boolean; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (jsonParameters === false) { if (options.filters) { diff --git a/packages/nodes-base/nodes/CircleCi/CircleCi.node.ts b/packages/nodes-base/nodes/CircleCi/CircleCi.node.ts index 58f5937bf9..400237aefc 100644 --- a/packages/nodes-base/nodes/CircleCi/CircleCi.node.ts +++ b/packages/nodes-base/nodes/CircleCi/CircleCi.node.ts @@ -75,7 +75,7 @@ export class CircleCi implements INodeType { } if (operation === 'getAll') { const vcs = this.getNodeParameter('vcs', i) as string; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); let slug = this.getNodeParameter('projectSlug', i) as string; @@ -112,7 +112,7 @@ export class CircleCi implements INodeType { const vcs = this.getNodeParameter('vcs', i) as string; let slug = this.getNodeParameter('projectSlug', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); slug = slug.replace(new RegExp(/\//g), '%2F'); diff --git a/packages/nodes-base/nodes/Cisco/Webex/CiscoWebex.node.ts b/packages/nodes-base/nodes/Cisco/Webex/CiscoWebex.node.ts index 0c872d15b0..fa1ba97bc1 100644 --- a/packages/nodes-base/nodes/Cisco/Webex/CiscoWebex.node.ts +++ b/packages/nodes-base/nodes/Cisco/Webex/CiscoWebex.node.ts @@ -253,7 +253,7 @@ export class CiscoWebex implements INodeType { const qs: IDataObject = { roomId: this.getNodeParameter('roomId', i), }; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); if (Object.keys(filters).length) { @@ -319,7 +319,7 @@ export class CiscoWebex implements INodeType { i, [], ) as IDataObject[]; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { title, @@ -350,7 +350,7 @@ export class CiscoWebex implements INodeType { if (operation === 'delete') { const meetingId = this.getNodeParameter('meetingId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const qs: IDataObject = { ...options, @@ -371,7 +371,7 @@ export class CiscoWebex implements INodeType { if (operation === 'get') { const meetingId = this.getNodeParameter('meetingId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); let headers = {}; const qs: IDataObject = { @@ -400,7 +400,7 @@ export class CiscoWebex implements INodeType { } if (operation === 'getAll') { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); const qs: IDataObject = { @@ -446,7 +446,7 @@ export class CiscoWebex implements INodeType { i, [], ) as IDataObject[]; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const { title, password, start, end } = await webexApiRequest.call( this, @@ -516,7 +516,7 @@ export class CiscoWebex implements INodeType { // const transcriptId = this.getNodeParameter('transcriptId', i) as string; // const binaryPropertyName = this.getNodeParameter('binaryPropertyName', i) as string; // const meetingId = this.getNodeParameter('meetingId', i) as string; - // const options = this.getNodeParameter('options', i) as IDataObject; + // const options = this.getNodeParameter('options', i); // const qs: IDataObject = { // meetingId, @@ -542,7 +542,7 @@ export class CiscoWebex implements INodeType { // for (let i = 0; i < items.length; i++) { // try { // const meetingId = this.getNodeParameter('meetingId', i) as string; - // const filters = this.getNodeParameter('filters', i) as IDataObject; + // const filters = this.getNodeParameter('filters', i); // const returnAll = this.getNodeParameter('returnAll', i); // const qs: IDataObject = { diff --git a/packages/nodes-base/nodes/Citrix/ADC/CitrixAdc.node.ts b/packages/nodes-base/nodes/Citrix/ADC/CitrixAdc.node.ts index b0fd71ee31..0c8a3c4d88 100644 --- a/packages/nodes-base/nodes/Citrix/ADC/CitrixAdc.node.ts +++ b/packages/nodes-base/nodes/Citrix/ADC/CitrixAdc.node.ts @@ -71,7 +71,7 @@ export class CitrixAdc implements INodeType { if (operation === 'upload') { const fileLocation = this.getNodeParameter('fileLocation', i) as string; const binaryProperty = this.getNodeParameter('binaryProperty', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const endpoint = `/config/systemfile`; const item = items[i]; diff --git a/packages/nodes-base/nodes/Clearbit/Clearbit.node.ts b/packages/nodes-base/nodes/Clearbit/Clearbit.node.ts index 12d2d996ac..61006e9a94 100644 --- a/packages/nodes-base/nodes/Clearbit/Clearbit.node.ts +++ b/packages/nodes-base/nodes/Clearbit/Clearbit.node.ts @@ -69,7 +69,7 @@ export class Clearbit implements INodeType { if (resource === 'person') { if (operation === 'enrich') { const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); qs.email = email; if (additionalFields.givenName) { qs.given_name = additionalFields.givenName as string; @@ -111,7 +111,7 @@ export class Clearbit implements INodeType { if (resource === 'company') { if (operation === 'enrich') { const domain = this.getNodeParameter('domain', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); qs.domain = domain; if (additionalFields.companyName) { qs.company_name = additionalFields.companyName as string; diff --git a/packages/nodes-base/nodes/ClickUp/ClickUp.node.ts b/packages/nodes-base/nodes/ClickUp/ClickUp.node.ts index 72e3f9a932..522f668ba2 100644 --- a/packages/nodes-base/nodes/ClickUp/ClickUp.node.ts +++ b/packages/nodes-base/nodes/ClickUp/ClickUp.node.ts @@ -459,7 +459,7 @@ export class ClickUp implements INodeType { } if (operation === 'update') { const checklistId = this.getNodeParameter('checklist', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.name) { body.name = updateFields.name as string; @@ -480,7 +480,7 @@ export class ClickUp implements INodeType { if (operation === 'create') { const checklistId = this.getNodeParameter('checklist', i) as string; const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name, }; @@ -508,7 +508,7 @@ export class ClickUp implements INodeType { if (operation === 'update') { const checklistId = this.getNodeParameter('checklist', i) as string; const checklistItemId = this.getNodeParameter('checklistItem', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.name) { body.name = updateFields.name as string; @@ -536,7 +536,7 @@ export class ClickUp implements INodeType { const resource = this.getNodeParameter('commentOn', i) as string; const id = this.getNodeParameter('id', i) as string; const commentText = this.getNodeParameter('commentText', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { comment_text: commentText, }; @@ -574,7 +574,7 @@ export class ClickUp implements INodeType { } if (operation === 'update') { const commentId = this.getNodeParameter('comment', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.commentText) { body.comment_text = updateFields.commentText as string; @@ -613,7 +613,7 @@ export class ClickUp implements INodeType { responseData = await clickupApiRequest.call(this, 'GET', `/folder/${folderId}`); } if (operation === 'getAll') { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const spaceId = this.getNodeParameter('space', i) as string; if (filters.archived) { qs.archived = filters.archived as boolean; @@ -631,7 +631,7 @@ export class ClickUp implements INodeType { } if (operation === 'update') { const folderId = this.getNodeParameter('folder', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.name) { body.name = updateFields.name as string; @@ -643,7 +643,7 @@ export class ClickUp implements INodeType { if (operation === 'create') { const teamId = this.getNodeParameter('team', i) as string; const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name, }; @@ -692,7 +692,7 @@ export class ClickUp implements INodeType { } if (operation === 'update') { const goalId = this.getNodeParameter('goal', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.name) { body.name = updateFields.name as string; @@ -725,7 +725,7 @@ export class ClickUp implements INodeType { const goalId = this.getNodeParameter('goal', i) as string; const name = this.getNodeParameter('name', i) as string; const type = this.getNodeParameter('type', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name, type, @@ -793,7 +793,7 @@ export class ClickUp implements INodeType { } if (operation === 'update') { const keyResultId = this.getNodeParameter('keyResult', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.name) { body.name = updateFields.name as string; @@ -826,7 +826,7 @@ export class ClickUp implements INodeType { if (operation === 'create') { const teamId = this.getNodeParameter('team', i) as string; const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { email, }; @@ -870,7 +870,7 @@ export class ClickUp implements INodeType { if (operation === 'update') { const teamId = this.getNodeParameter('team', i) as string; const guestId = this.getNodeParameter('guest', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.username) { body.username = updateFields.username as string; @@ -897,7 +897,7 @@ export class ClickUp implements INodeType { if (operation === 'create') { const listId = this.getNodeParameter('list', i) as string; const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: ITask = { name, }; @@ -954,7 +954,7 @@ export class ClickUp implements INodeType { } if (operation === 'update') { const taskId = this.getNodeParameter('id', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: ITask = { assignees: { add: [], @@ -1018,7 +1018,7 @@ export class ClickUp implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.archived) { qs.archived = filters.archived as boolean; } @@ -1162,7 +1162,7 @@ export class ClickUp implements INodeType { if (operation === 'add') { const taskId = this.getNodeParameter('taskId', i) as string; const name = this.getNodeParameter('tagName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const qs: IDataObject = {}; Object.assign(qs, additionalFields); responseData = await clickupApiRequest.call( @@ -1177,7 +1177,7 @@ export class ClickUp implements INodeType { if (operation === 'remove') { const taskId = this.getNodeParameter('taskId', i) as string; const name = this.getNodeParameter('tagName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const qs: IDataObject = {}; Object.assign(qs, additionalFields); responseData = await clickupApiRequest.call( @@ -1248,7 +1248,7 @@ export class ClickUp implements INodeType { if (operation === 'update') { const teamId = this.getNodeParameter('team', i) as string; const timeEntryId = this.getNodeParameter('timeEntry', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const timezone = this.getTimezone(); const body: IDataObject = {}; Object.assign(body, updateFields); @@ -1277,7 +1277,7 @@ export class ClickUp implements INodeType { if (operation === 'getAll') { const teamId = this.getNodeParameter('team', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const timezone = this.getTimezone(); Object.assign(qs, filters); @@ -1321,7 +1321,7 @@ export class ClickUp implements INodeType { const taskId = this.getNodeParameter('task', i) as string; const start = this.getNodeParameter('start', i) as string; const duration = this.getNodeParameter('duration', i) as number; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const timezone = this.getTimezone(); const body: IDataObject = { start: moment.tz(start, timezone).valueOf(), @@ -1347,7 +1347,7 @@ export class ClickUp implements INodeType { const taskId = this.getNodeParameter('task', i) as string; const body: IDataObject = {}; body.tid = taskId; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); responseData = await clickupApiRequest.call( this, @@ -1503,7 +1503,7 @@ export class ClickUp implements INodeType { const spaceId = this.getNodeParameter('space', i) as string; const folderless = this.getNodeParameter('folderless', i) as string; const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IList = { name, }; @@ -1582,7 +1582,7 @@ export class ClickUp implements INodeType { responseData = await clickupApiRequest.call(this, 'GET', `/list/${listId}`); } if (operation === 'getAll') { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const spaceId = this.getNodeParameter('space', i) as string; const folderless = this.getNodeParameter('folderless', i) as boolean; if (filters.archived) { @@ -1601,7 +1601,7 @@ export class ClickUp implements INodeType { } if (operation === 'update') { const listId = this.getNodeParameter('list', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IList = {}; if (updateFields.name) { body.name = updateFields.name as string; diff --git a/packages/nodes-base/nodes/Clockify/Clockify.node.ts b/packages/nodes-base/nodes/Clockify/Clockify.node.ts index 1212b2efc1..bb2d74fbf4 100644 --- a/packages/nodes-base/nodes/Clockify/Clockify.node.ts +++ b/packages/nodes-base/nodes/Clockify/Clockify.node.ts @@ -288,7 +288,7 @@ export class Clockify implements INodeType { const clientId = this.getNodeParameter('clientId', i) as string; const name = this.getNodeParameter('name', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { name, @@ -324,7 +324,7 @@ export class Clockify implements INodeType { const workspaceId = this.getNodeParameter('workspaceId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); @@ -358,7 +358,7 @@ export class Clockify implements INodeType { const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name, @@ -414,7 +414,7 @@ export class Clockify implements INodeType { const workspaceId = this.getNodeParameter('workspaceId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); @@ -446,7 +446,7 @@ export class Clockify implements INodeType { const projectId = this.getNodeParameter('projectId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; @@ -508,7 +508,7 @@ export class Clockify implements INodeType { const workspaceId = this.getNodeParameter('workspaceId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); @@ -540,7 +540,7 @@ export class Clockify implements INodeType { const tagId = this.getNodeParameter('tagId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; @@ -564,7 +564,7 @@ export class Clockify implements INodeType { const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name, @@ -625,7 +625,7 @@ export class Clockify implements INodeType { const projectId = this.getNodeParameter('projectId', i) as string; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); @@ -657,7 +657,7 @@ export class Clockify implements INodeType { const taskId = this.getNodeParameter('taskId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; @@ -686,7 +686,7 @@ export class Clockify implements INodeType { const start = this.getNodeParameter('start', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { start: moment.tz(start, timezone).utc().format(), @@ -751,7 +751,7 @@ export class Clockify implements INodeType { const timeEntryId = this.getNodeParameter('timeEntryId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; @@ -796,7 +796,7 @@ export class Clockify implements INodeType { const workspaceId = this.getNodeParameter('workspaceId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); diff --git a/packages/nodes-base/nodes/Cockpit/Cockpit.node.ts b/packages/nodes-base/nodes/Cockpit/Cockpit.node.ts index e85ba87b2d..806a6fc373 100644 --- a/packages/nodes-base/nodes/Cockpit/Cockpit.node.ts +++ b/packages/nodes-base/nodes/Cockpit/Cockpit.node.ts @@ -117,7 +117,7 @@ export class Cockpit implements INodeType { responseData = await createCollectionEntry.call(this, collectionName, data); } else if (operation === 'getAll') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const returnAll = this.getNodeParameter('returnAll', i); if (!returnAll) { diff --git a/packages/nodes-base/nodes/Coda/Coda.node.ts b/packages/nodes-base/nodes/Coda/Coda.node.ts index 4c1c530685..77973677cf 100644 --- a/packages/nodes-base/nodes/Coda/Coda.node.ts +++ b/packages/nodes-base/nodes/Coda/Coda.node.ts @@ -255,7 +255,7 @@ export class Coda implements INodeType { qs = {}; const docId = this.getNodeParameter('docId', i) as string; const tableId = this.getNodeParameter('tableId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const endpoint = `/docs/${docId}/tables/${tableId}/rows`; if (options.disableParsing) { @@ -316,7 +316,7 @@ export class Coda implements INodeType { const docId = this.getNodeParameter('docId', i) as string; const tableId = this.getNodeParameter('tableId', i) as string; const rowId = this.getNodeParameter('rowId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const endpoint = `/docs/${docId}/tables/${tableId}/rows/${rowId}`; if (options.useColumnNames === false) { @@ -860,7 +860,7 @@ export class Coda implements INodeType { const viewId = this.getNodeParameter('viewId', i) as string; const rowId = this.getNodeParameter('rowId', i) as string; const keyName = this.getNodeParameter('keyName', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = {}; const endpoint = `/docs/${docId}/tables/${viewId}/rows/${rowId}`; if (options.disableParsing) { diff --git a/packages/nodes-base/nodes/CoinGecko/CoinGecko.node.ts b/packages/nodes-base/nodes/CoinGecko/CoinGecko.node.ts index aff8934151..189ce4bfae 100644 --- a/packages/nodes-base/nodes/CoinGecko/CoinGecko.node.ts +++ b/packages/nodes-base/nodes/CoinGecko/CoinGecko.node.ts @@ -151,7 +151,7 @@ export class CoinGecko implements INodeType { //https://www.coingecko.com/api/documentations/v3#/coins/get_coins__id_ //https://www.coingecko.com/api/documentations/v3#/contract/get_coins__id__contract__contract_address_ if (operation === 'get') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.community_data = false; qs.developer_data = false; @@ -207,7 +207,7 @@ export class CoinGecko implements INodeType { if (operation === 'market') { const returnAll = this.getNodeParameter('returnAll', i); const baseCurrency = this.getNodeParameter('baseCurrency', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.vs_currency = baseCurrency; @@ -240,7 +240,7 @@ export class CoinGecko implements INodeType { if (operation === 'price') { const searchBy = this.getNodeParameter('searchBy', i) as string; const quoteCurrencies = this.getNodeParameter('quoteCurrencies', i) as string[]; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.vs_currencies = quoteCurrencies.join(','); @@ -274,7 +274,7 @@ export class CoinGecko implements INodeType { if (operation === 'ticker') { const returnAll = this.getNodeParameter('returnAll', i); const coinId = this.getNodeParameter('coinId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); @@ -311,7 +311,7 @@ export class CoinGecko implements INodeType { if (operation === 'history') { const coinId = this.getNodeParameter('coinId', i) as string; const date = this.getNodeParameter('date', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); @@ -411,7 +411,7 @@ export class CoinGecko implements INodeType { //https://www.coingecko.com/api/documentations/v3#/events/get_events if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); @@ -440,7 +440,7 @@ export class CoinGecko implements INodeType { if (operation === 'price') { const ids = this.getNodeParameter('ids', i) as string; const currencies = this.getNodeParameter('currencies', i) as string[]; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); (qs.ids = ids), (qs.vs_currencies = currencies.join(',')); @@ -454,7 +454,7 @@ export class CoinGecko implements INodeType { const id = this.getNodeParameter('id', i) as string; const contractAddresses = this.getNodeParameter('contractAddresses', i) as string; const currencies = this.getNodeParameter('currencies', i) as string[]; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.contract_addresses = contractAddresses; qs.vs_currencies = currencies.join(','); diff --git a/packages/nodes-base/nodes/Contentful/Contentful.node.ts b/packages/nodes-base/nodes/Contentful/Contentful.node.ts index 06658ea482..17f19abe3b 100644 --- a/packages/nodes-base/nodes/Contentful/Contentful.node.ts +++ b/packages/nodes-base/nodes/Contentful/Contentful.node.ts @@ -111,7 +111,7 @@ export class Contentful implements INodeType { const id = this.getNodeParameter('contentTypeId', 0) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); responseData = await contentfulApiRequest.call( this, @@ -132,7 +132,7 @@ export class Contentful implements INodeType { const id = this.getNodeParameter('entryId', 0) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); responseData = await contentfulApiRequest.call( this, @@ -150,7 +150,7 @@ export class Contentful implements INodeType { const returnAll = this.getNodeParameter('returnAll', 0); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const rawData = additionalFields.rawData; additionalFields.rawData = undefined; @@ -231,7 +231,7 @@ export class Contentful implements INodeType { const id = this.getNodeParameter('assetId', 0) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); responseData = await contentfulApiRequest.call( this, @@ -249,7 +249,7 @@ export class Contentful implements INodeType { const returnAll = this.getNodeParameter('returnAll', 0); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const rawData = additionalFields.rawData; additionalFields.rawData = undefined; diff --git a/packages/nodes-base/nodes/ConvertKit/ConvertKit.node.ts b/packages/nodes-base/nodes/ConvertKit/ConvertKit.node.ts index 2a24ec613d..d3048bc139 100644 --- a/packages/nodes-base/nodes/ConvertKit/ConvertKit.node.ts +++ b/packages/nodes-base/nodes/ConvertKit/ConvertKit.node.ts @@ -218,7 +218,7 @@ export class ConvertKit implements INodeType { const formId = this.getNodeParameter('id', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { email, @@ -271,7 +271,7 @@ export class ConvertKit implements INodeType { const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.subscriberState) { qs.subscriber_state = additionalFields.subscriberState as string; @@ -301,7 +301,7 @@ export class ConvertKit implements INodeType { const sequenceId = this.getNodeParameter('id', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { email, @@ -354,7 +354,7 @@ export class ConvertKit implements INodeType { const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.subscriberState) { qs.subscriber_state = additionalFields.subscriberState as string; @@ -412,7 +412,7 @@ export class ConvertKit implements INodeType { const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { email, diff --git a/packages/nodes-base/nodes/Copper/Copper.node.ts b/packages/nodes-base/nodes/Copper/Copper.node.ts index 535309d5e8..b4a9885d9c 100644 --- a/packages/nodes-base/nodes/Copper/Copper.node.ts +++ b/packages/nodes-base/nodes/Copper/Copper.node.ts @@ -138,7 +138,7 @@ export class Copper implements INodeType { name: this.getNodeParameter('name', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustCompanyFields(additionalFields)); @@ -190,7 +190,7 @@ export class Copper implements INodeType { const companyId = this.getNodeParameter('companyId', i); const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustCompanyFields(updateFields)); @@ -231,7 +231,7 @@ export class Copper implements INodeType { name: this.getNodeParameter('name', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustLeadFields(additionalFields)); @@ -281,7 +281,7 @@ export class Copper implements INodeType { const leadId = this.getNodeParameter('leadId', i); const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustLeadFields(updateFields)); @@ -361,7 +361,7 @@ export class Copper implements INodeType { const opportunityId = this.getNodeParameter('opportunityId', i); const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); @@ -390,7 +390,7 @@ export class Copper implements INodeType { name: this.getNodeParameter('name', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustPersonFields(additionalFields)); @@ -440,7 +440,7 @@ export class Copper implements INodeType { const personId = this.getNodeParameter('personId', i); const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustPersonFields(updateFields)); @@ -464,7 +464,7 @@ export class Copper implements INodeType { name: this.getNodeParameter('name', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -516,7 +516,7 @@ export class Copper implements INodeType { const projectId = this.getNodeParameter('projectId', i); const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); @@ -540,7 +540,7 @@ export class Copper implements INodeType { name: this.getNodeParameter('name', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -592,7 +592,7 @@ export class Copper implements INodeType { const taskId = this.getNodeParameter('taskId', i); const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); diff --git a/packages/nodes-base/nodes/Cortex/Cortex.node.ts b/packages/nodes-base/nodes/Cortex/Cortex.node.ts index 09753dc327..fe7d91617d 100644 --- a/packages/nodes-base/nodes/Cortex/Cortex.node.ts +++ b/packages/nodes-base/nodes/Cortex/Cortex.node.ts @@ -180,7 +180,7 @@ export class Cortex implements INodeType { const observableType = this.getNodeParameter('observableType', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const tlp = this.getNodeParameter('tlp', i) as string; diff --git a/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts b/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts index 105a733ac8..321b5fb285 100644 --- a/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts +++ b/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts @@ -315,7 +315,7 @@ export class CrateDb implements INodeType { // update // ---------------------------------- - const additionalFields = this.getNodeParameter('additionalFields', 0) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', 0); const mode = additionalFields.mode ?? ('multiple' as string); if (mode === 'independently') { diff --git a/packages/nodes-base/nodes/CustomerIo/CustomerIo.node.ts b/packages/nodes-base/nodes/CustomerIo/CustomerIo.node.ts index 9a982d3d4e..74ceb3259e 100644 --- a/packages/nodes-base/nodes/CustomerIo/CustomerIo.node.ts +++ b/packages/nodes-base/nodes/CustomerIo/CustomerIo.node.ts @@ -121,7 +121,7 @@ export class CustomerIo implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const period = this.getNodeParameter('period', i) as string; let endpoint = `/campaigns/${campaignId}/metrics`; @@ -168,7 +168,7 @@ export class CustomerIo implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.customProperties) { const data: any = {}; // tslint:disable-line:no-any @@ -237,7 +237,7 @@ export class CustomerIo implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const data: any = {}; // tslint:disable-line:no-any if (additionalFields.customAttributes) { @@ -286,7 +286,7 @@ export class CustomerIo implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const data: any = {}; // tslint:disable-line:no-any if (additionalFields.customAttributes) { diff --git a/packages/nodes-base/nodes/DateTime/DateTime.node.ts b/packages/nodes-base/nodes/DateTime/DateTime.node.ts index 7c58f04436..72d030f1ef 100644 --- a/packages/nodes-base/nodes/DateTime/DateTime.node.ts +++ b/packages/nodes-base/nodes/DateTime/DateTime.node.ts @@ -379,7 +379,7 @@ export class DateTime implements INodeType { const currentDate = this.getNodeParameter('value', i) as string; const dataPropertyName = this.getNodeParameter('dataPropertyName', i) as string; const toFormat = this.getNodeParameter('toFormat', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); let newDate; if (currentDate === undefined) { diff --git a/packages/nodes-base/nodes/DeepL/DeepL.node.ts b/packages/nodes-base/nodes/DeepL/DeepL.node.ts index fe3248c2d4..a05014639b 100644 --- a/packages/nodes-base/nodes/DeepL/DeepL.node.ts +++ b/packages/nodes-base/nodes/DeepL/DeepL.node.ts @@ -114,7 +114,7 @@ export class DeepL implements INodeType { try { const resource = this.getNodeParameter('resource', i) as string; const operation = this.getNodeParameter('operation', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (resource === 'language') { if (operation === 'translate') { let body: IDataObject = {}; diff --git a/packages/nodes-base/nodes/Demio/Demio.node.ts b/packages/nodes-base/nodes/Demio/Demio.node.ts index 0772ebaa90..0f1364aad7 100644 --- a/packages/nodes-base/nodes/Demio/Demio.node.ts +++ b/packages/nodes-base/nodes/Demio/Demio.node.ts @@ -117,7 +117,7 @@ export class Demio implements INodeType { if (resource === 'event') { if (operation === 'get') { const id = this.getNodeParameter('eventId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.date_id !== undefined) { responseData = await demioApiRequest.call( @@ -131,7 +131,7 @@ export class Demio implements INodeType { } } if (operation === 'getAll') { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); Object.assign(qs, filters); @@ -147,7 +147,7 @@ export class Demio implements INodeType { const eventId = this.getNodeParameter('eventId', i) as string; const firstName = this.getNodeParameter('firstName', i) as string; const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name: firstName, @@ -175,7 +175,7 @@ export class Demio implements INodeType { if (resource === 'report') { if (operation === 'get') { const sessionId = this.getNodeParameter('dateId', i) as string; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); diff --git a/packages/nodes-base/nodes/Dhl/Dhl.node.ts b/packages/nodes-base/nodes/Dhl/Dhl.node.ts index bb441377ea..85ec73df9c 100644 --- a/packages/nodes-base/nodes/Dhl/Dhl.node.ts +++ b/packages/nodes-base/nodes/Dhl/Dhl.node.ts @@ -132,7 +132,7 @@ export class Dhl implements INodeType { if (resource === 'shipment') { if (operation === 'get') { const trackingNumber = this.getNodeParameter('trackingNumber', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs = { trackingNumber, diff --git a/packages/nodes-base/nodes/Discord/Discord.node.ts b/packages/nodes-base/nodes/Discord/Discord.node.ts index 6a1180c722..14f087cc2b 100644 --- a/packages/nodes-base/nodes/Discord/Discord.node.ts +++ b/packages/nodes-base/nodes/Discord/Discord.node.ts @@ -134,7 +134,7 @@ export class Discord implements INodeType { const webhookUri = this.getNodeParameter('webhookUri', i) as string; body.content = this.getNodeParameter('text', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (!body.content && !options.embeds) { throw new NodeOperationError(this.getNode(), 'Either content or embeds must be set.', { diff --git a/packages/nodes-base/nodes/Discourse/Discourse.node.ts b/packages/nodes-base/nodes/Discourse/Discourse.node.ts index de5217b86a..cc673190ed 100644 --- a/packages/nodes-base/nodes/Discourse/Discourse.node.ts +++ b/packages/nodes-base/nodes/Discourse/Discourse.node.ts @@ -154,7 +154,7 @@ export class Discourse implements INodeType { const name = this.getNodeParameter('name', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { name, @@ -228,7 +228,7 @@ export class Discourse implements INodeType { if (operation === 'create') { const content = this.getNodeParameter('content', i) as string; const title = this.getNodeParameter('title', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { title, @@ -283,7 +283,7 @@ export class Discourse implements INodeType { const content = this.getNodeParameter('content', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { raw: content, @@ -309,7 +309,7 @@ export class Discourse implements INodeType { // const simple = this.getNodeParameter('simple', i) as boolean; - // const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + // const updateFields = this.getNodeParameter('updateFields', i); // Object.assign(qs, updateFields); @@ -341,7 +341,7 @@ export class Discourse implements INodeType { const email = this.getNodeParameter('email', i) as string; const password = this.getNodeParameter('password', i) as string; const username = this.getNodeParameter('username', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name, diff --git a/packages/nodes-base/nodes/Disqus/Disqus.node.ts b/packages/nodes-base/nodes/Disqus/Disqus.node.ts index ae920800c0..c5b0deb47e 100644 --- a/packages/nodes-base/nodes/Disqus/Disqus.node.ts +++ b/packages/nodes-base/nodes/Disqus/Disqus.node.ts @@ -598,7 +598,7 @@ export class Disqus implements INodeType { const id = this.getNodeParameter('id', i) as string; qs.forum = id; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); @@ -622,7 +622,7 @@ export class Disqus implements INodeType { endpoint = 'forums/listPosts.json'; const id = this.getNodeParameter('id', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); const returnAll = this.getNodeParameter('returnAll', i); @@ -663,7 +663,7 @@ export class Disqus implements INodeType { const id = this.getNodeParameter('id', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); qs.forum = id; @@ -712,7 +712,7 @@ export class Disqus implements INodeType { qs.forum = id; qs.limit = 100; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); diff --git a/packages/nodes-base/nodes/Drift/Drift.node.ts b/packages/nodes-base/nodes/Drift/Drift.node.ts index aea67e58e3..f950dc6c9a 100644 --- a/packages/nodes-base/nodes/Drift/Drift.node.ts +++ b/packages/nodes-base/nodes/Drift/Drift.node.ts @@ -87,7 +87,7 @@ export class Drift implements INodeType { //https://devdocs.drift.com/docs/creating-a-contact if (operation === 'create') { const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IContact = { email, }; @@ -105,7 +105,7 @@ export class Drift implements INodeType { //https://devdocs.drift.com/docs/updating-a-contact if (operation === 'update') { const contactId = this.getNodeParameter('contactId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IContact = {}; if (updateFields.name) { body.name = updateFields.name as string; diff --git a/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts b/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts index 7412bb3aeb..8ac6df406b 100644 --- a/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts +++ b/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts @@ -804,7 +804,7 @@ export class Dropbox implements INodeType { returnAll = this.getNodeParameter('returnAll', 0); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); property = 'entries'; @@ -833,7 +833,7 @@ export class Dropbox implements INodeType { simple = this.getNodeParameter('simple', 0) as boolean; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); property = 'matches'; diff --git a/packages/nodes-base/nodes/Egoi/Egoi.node.ts b/packages/nodes-base/nodes/Egoi/Egoi.node.ts index f336adcc56..482b03b38a 100644 --- a/packages/nodes-base/nodes/Egoi/Egoi.node.ts +++ b/packages/nodes-base/nodes/Egoi/Egoi.node.ts @@ -553,7 +553,7 @@ export class Egoi implements INodeType { const resolveData = this.getNodeParameter('resolveData', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: ICreateMemberBody = { base: { @@ -684,7 +684,7 @@ export class Egoi implements INodeType { const contactId = this.getNodeParameter('contactId', i) as string; const resolveData = this.getNodeParameter('resolveData', i); - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: ICreateMemberBody = { base: {}, extra: [], diff --git a/packages/nodes-base/nodes/Elastic/ElasticSecurity/ElasticSecurity.node.ts b/packages/nodes-base/nodes/Elastic/ElasticSecurity/ElasticSecurity.node.ts index e767fd379d..956a3f4452 100644 --- a/packages/nodes-base/nodes/Elastic/ElasticSecurity/ElasticSecurity.node.ts +++ b/packages/nodes-base/nodes/Elastic/ElasticSecurity/ElasticSecurity.node.ts @@ -252,7 +252,7 @@ export class ElasticSecurity implements INodeType { const { syncAlerts, // ignored because already set ...rest - } = this.getNodeParameter('additionalFields', i) as IDataObject; + } = this.getNodeParameter('additionalFields', i); if (Object.keys(rest).length) { Object.assign(body, rest); @@ -322,7 +322,7 @@ export class ElasticSecurity implements INodeType { const caseId = this.getNodeParameter('caseId', i); const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (!Object.keys(updateFields).length) { throwOnEmptyUpdate.call(this, resource); @@ -442,7 +442,7 @@ export class ElasticSecurity implements INodeType { const simple = this.getNodeParameter('simple', i) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body = { comment: this.getNodeParameter('comment', i), diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts index d16c1a7e2b..16c4084331 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts @@ -99,7 +99,7 @@ export class Elasticsearch implements INodeType { const documentId = this.getNodeParameter('documentId', i); const qs = {} as IDataObject; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (Object.keys(options).length) { Object.assign(qs, options); @@ -216,7 +216,7 @@ export class Elasticsearch implements INodeType { } const qs = {} as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(qs, omit(additionalFields, ['documentId'])); @@ -283,7 +283,7 @@ export class Elasticsearch implements INodeType { const body = {} as IDataObject; const qs = {} as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { const { aliases, mappings, settings, ...rest } = additionalFields; @@ -315,7 +315,7 @@ export class Elasticsearch implements INodeType { const indexId = this.getNodeParameter('indexId', i) as string; const qs = {} as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(qs, additionalFields); diff --git a/packages/nodes-base/nodes/Emelia/Emelia.node.ts b/packages/nodes-base/nodes/Emelia/Emelia.node.ts index b5a15053b2..464d257194 100644 --- a/packages/nodes-base/nodes/Emelia/Emelia.node.ts +++ b/packages/nodes-base/nodes/Emelia/Emelia.node.ts @@ -102,7 +102,7 @@ export class Emelia implements INodeType { email: this.getNodeParameter('contactEmail', i) as string, }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (!isEmpty(additionalFields)) { Object.assign(contact, additionalFields); @@ -303,7 +303,7 @@ export class Emelia implements INodeType { // campaign: duplicate // ---------------------------------- - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const variables = { fromId: this.getNodeParameter('campaignId', i), name: this.getNodeParameter('campaignName', i), @@ -358,7 +358,7 @@ export class Emelia implements INodeType { email: this.getNodeParameter('contactEmail', i) as string, }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (!isEmpty(additionalFields)) { Object.assign(contact, additionalFields); diff --git a/packages/nodes-base/nodes/Flow/Flow.node.ts b/packages/nodes-base/nodes/Flow/Flow.node.ts index deaca58ba3..cc7deec65c 100644 --- a/packages/nodes-base/nodes/Flow/Flow.node.ts +++ b/packages/nodes-base/nodes/Flow/Flow.node.ts @@ -69,7 +69,7 @@ export class Flow implements INodeType { if (operation === 'create') { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: ITask = { organization_id: credentials.organizationId as number, }; @@ -131,7 +131,7 @@ export class Flow implements INodeType { if (operation === 'update') { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const taskId = this.getNodeParameter('taskId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: ITask = { organization_id: credentials.organizationId as number, }; @@ -198,7 +198,7 @@ export class Flow implements INodeType { //https://developer.getflow.com/api/#tasks_get-task if (operation === 'get') { const taskId = this.getNodeParameter('taskId', i) as string; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs.organization_id = credentials.organizationId as number; if (filters.include) { qs.include = (filters.include as string[]).join(','); @@ -212,7 +212,7 @@ export class Flow implements INodeType { //https://developer.getflow.com/api/#tasks_get-tasks if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs.organization_id = credentials.organizationId as number; if (filters.include) { qs.include = (filters.include as string[]).join(','); diff --git a/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts b/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts index 8af53ee4f1..d9e13f4209 100644 --- a/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts +++ b/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts @@ -1108,7 +1108,7 @@ export class Freshdesk implements INodeType { const status = this.getNodeParameter('status', i) as string; const priority = this.getNodeParameter('priority', i) as string; const source = this.getNodeParameter('source', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); //const jsonActive = this.getNodeParameter('jsonParameters') as boolean; const body: ICreateTicketBody = { // @ts-ignore @@ -1201,7 +1201,7 @@ export class Freshdesk implements INodeType { //https://developers.freshdesk.com/api/#update_ticket if (operation === 'update') { const ticketId = this.getNodeParameter('ticketId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: ICreateTicketBody = {}; if (updateFields.requester) { @@ -1286,7 +1286,7 @@ export class Freshdesk implements INodeType { //https://developers.freshdesk.com/api/#list_all_tickets if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.requesterId) { qs.requester_id = options.requesterId as string; } diff --git a/packages/nodes-base/nodes/Freshservice/Freshservice.node.ts b/packages/nodes-base/nodes/Freshservice/Freshservice.node.ts index 6fa296aa9f..b4df4929ff 100644 --- a/packages/nodes-base/nodes/Freshservice/Freshservice.node.ts +++ b/packages/nodes-base/nodes/Freshservice/Freshservice.node.ts @@ -302,7 +302,7 @@ export class Freshservice implements INodeType { Object.assign(body, adjustAgentRoles(roles)); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -329,7 +329,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, formatFilters(filters)); @@ -342,7 +342,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); validateUpdateFields.call(this, updateFields, resource); @@ -370,7 +370,7 @@ export class Freshservice implements INodeType { name: this.getNodeParameter('name', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -405,7 +405,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); validateUpdateFields.call(this, updateFields, resource); @@ -573,7 +573,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, formatFilters(filters)); @@ -586,7 +586,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); validateUpdateFields.call(this, updateFields, resource); @@ -614,7 +614,7 @@ export class Freshservice implements INodeType { name: this.getNodeParameter('name', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -650,7 +650,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); validateUpdateFields.call(this, updateFields, resource); @@ -682,7 +682,7 @@ export class Freshservice implements INodeType { change_type: 1, } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -713,7 +713,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, formatFilters(filters)); @@ -726,7 +726,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); validateUpdateFields.call(this, updateFields, resource); @@ -789,7 +789,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, formatFilters(filters)); @@ -868,7 +868,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); validateUpdateFields.call(this, updateFields, resource); @@ -897,7 +897,7 @@ export class Freshservice implements INodeType { impact: 1, } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -932,7 +932,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); validateUpdateFields.call(this, updateFields, resource); @@ -957,7 +957,7 @@ export class Freshservice implements INodeType { name: this.getNodeParameter('name', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -993,7 +993,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(body, updateFields); @@ -1020,7 +1020,7 @@ export class Freshservice implements INodeType { planned_end_date: this.getNodeParameter('plannedEndDate', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -1055,7 +1055,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(body, updateFields); @@ -1114,7 +1114,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, formatFilters(filters)); @@ -1158,7 +1158,7 @@ export class Freshservice implements INodeType { name: this.getNodeParameter('name', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -1198,7 +1198,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); validateUpdateFields.call(this, updateFields, resource); @@ -1225,7 +1225,7 @@ export class Freshservice implements INodeType { }, } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body.application!, additionalFields); @@ -1260,7 +1260,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = { application: {} } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); validateUpdateFields.call(this, updateFields, resource); @@ -1326,7 +1326,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); let endpoint = ''; if (Object.keys(filters).length) { @@ -1343,7 +1343,7 @@ export class Freshservice implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); validateUpdateFields.call(this, updateFields, resource); diff --git a/packages/nodes-base/nodes/FreshworksCrm/FreshworksCrm.node.ts b/packages/nodes-base/nodes/FreshworksCrm/FreshworksCrm.node.ts index c2c9640669..f9399e4545 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/FreshworksCrm.node.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/FreshworksCrm.node.ts @@ -265,7 +265,7 @@ export class FreshworksCrm implements INodeType { name: this.getNodeParameter('name', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -320,7 +320,7 @@ export class FreshworksCrm implements INodeType { // https://developers.freshworks.com/crm/api/#update_a_account const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); @@ -496,7 +496,7 @@ export class FreshworksCrm implements INodeType { emails: this.getNodeParameter('emails', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustAccounts(additionalFields)); @@ -546,7 +546,7 @@ export class FreshworksCrm implements INodeType { // https://developers.freshworks.com/crm/api/#update_a_contact const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustAccounts(updateFields)); @@ -579,7 +579,7 @@ export class FreshworksCrm implements INodeType { amount: this.getNodeParameter('amount', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustAccounts(additionalFields)); @@ -627,7 +627,7 @@ export class FreshworksCrm implements INodeType { // https://developers.freshworks.com/crm/api/#update_a_deal const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustAccounts(updateFields)); @@ -686,7 +686,7 @@ export class FreshworksCrm implements INodeType { // https://developers.freshworks.com/crm/api/#update_a_note const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); @@ -731,7 +731,7 @@ export class FreshworksCrm implements INodeType { targetable_id: this.getNodeParameter('targetable_id', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -886,7 +886,7 @@ export class FreshworksCrm implements INodeType { targetable_id: this.getNodeParameter('targetable_id', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -949,7 +949,7 @@ export class FreshworksCrm implements INodeType { // https://developers.freshworks.com/crm/api/#update_a_task const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (!Object.keys(updateFields).length) { throwOnEmptyUpdate.call(this, resource); diff --git a/packages/nodes-base/nodes/Ftp/Ftp.node.ts b/packages/nodes-base/nodes/Ftp/Ftp.node.ts index 9a1d4936cc..20aa35e56d 100644 --- a/packages/nodes-base/nodes/Ftp/Ftp.node.ts +++ b/packages/nodes-base/nodes/Ftp/Ftp.node.ts @@ -488,7 +488,7 @@ export class Ftp implements INodeType { if (operation === 'delete') { const path = this.getNodeParameter('path', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.folder === true) { responseData = await sftp!.rmdir(path, !!options.recursive); @@ -599,7 +599,7 @@ export class Ftp implements INodeType { if (operation === 'delete') { const path = this.getNodeParameter('path', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.folder === true) { responseData = await ftp!.rmdir(path, !!options.recursive); diff --git a/packages/nodes-base/nodes/GetResponse/GetResponse.node.ts b/packages/nodes-base/nodes/GetResponse/GetResponse.node.ts index 63b9aa8105..40a657e99c 100644 --- a/packages/nodes-base/nodes/GetResponse/GetResponse.node.ts +++ b/packages/nodes-base/nodes/GetResponse/GetResponse.node.ts @@ -146,7 +146,7 @@ export class GetResponse implements INodeType { const campaignId = this.getNodeParameter('campaignId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { email, @@ -179,7 +179,7 @@ export class GetResponse implements INodeType { if (operation === 'delete') { const contactId = this.getNodeParameter('contactId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); @@ -197,7 +197,7 @@ export class GetResponse implements INodeType { if (operation === 'get') { const contactId = this.getNodeParameter('contactId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); @@ -213,7 +213,7 @@ export class GetResponse implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const timezone = this.getTimezone(); @@ -269,7 +269,7 @@ export class GetResponse implements INodeType { if (operation === 'update') { const contactId = this.getNodeParameter('contactId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; diff --git a/packages/nodes-base/nodes/Ghost/Ghost.node.ts b/packages/nodes-base/nodes/Ghost/Ghost.node.ts index 2e222217ca..fb69dbee51 100644 --- a/packages/nodes-base/nodes/Ghost/Ghost.node.ts +++ b/packages/nodes-base/nodes/Ghost/Ghost.node.ts @@ -137,7 +137,7 @@ export class Ghost implements INodeType { const identifier = this.getNodeParameter('identifier', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); @@ -156,7 +156,7 @@ export class Ghost implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', 0); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); @@ -187,7 +187,7 @@ export class Ghost implements INodeType { const content = this.getNodeParameter('content', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const post: IDataObject = { title, @@ -243,7 +243,7 @@ export class Ghost implements INodeType { const identifier = this.getNodeParameter('identifier', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); @@ -261,7 +261,7 @@ export class Ghost implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', 0); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); @@ -286,7 +286,7 @@ export class Ghost implements INodeType { const contentFormat = this.getNodeParameter('contentFormat', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const post: IDataObject = {}; diff --git a/packages/nodes-base/nodes/Github/Github.node.ts b/packages/nodes-base/nodes/Github/Github.node.ts index b4f8479311..6140bb8ac2 100644 --- a/packages/nodes-base/nodes/Github/Github.node.ts +++ b/packages/nodes-base/nodes/Github/Github.node.ts @@ -2034,7 +2034,7 @@ export class Github implements INodeType { requestMethod = 'POST'; const pullRequestNumber = this.getNodeParameter('pullRequestNumber', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); body.event = snakeCase(this.getNodeParameter('event', i) as string).toUpperCase(); diff --git a/packages/nodes-base/nodes/GoToWebinar/GoToWebinar.node.ts b/packages/nodes-base/nodes/GoToWebinar/GoToWebinar.node.ts index 6ce82508f1..14de10e93a 100644 --- a/packages/nodes-base/nodes/GoToWebinar/GoToWebinar.node.ts +++ b/packages/nodes-base/nodes/GoToWebinar/GoToWebinar.node.ts @@ -521,7 +521,7 @@ export class GoToWebinar implements INodeType { times: timesProperties, } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const endpoint = `organizers/${organizerKey}/webinars`; @@ -605,7 +605,7 @@ export class GoToWebinar implements INodeType { let body = {}; - let updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + let updateFields = this.getNodeParameter('updateFields', i); if (updateFields.times) { const { times } = updateFields as { diff --git a/packages/nodes-base/nodes/Google/Analytics/GoogleAnalytics.node.ts b/packages/nodes-base/nodes/Google/Analytics/GoogleAnalytics.node.ts index 0552be0bf3..3564097311 100644 --- a/packages/nodes-base/nodes/Google/Analytics/GoogleAnalytics.node.ts +++ b/packages/nodes-base/nodes/Google/Analytics/GoogleAnalytics.node.ts @@ -157,7 +157,7 @@ export class GoogleAnalytics implements INodeType { endpoint = '/v4/reports:batchGet'; const viewId = this.getNodeParameter('viewId', i) as string; const returnAll = this.getNodeParameter('returnAll', 0); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const simple = this.getNodeParameter('simple', i) as boolean; const body: IData = { @@ -250,7 +250,7 @@ export class GoogleAnalytics implements INodeType { const viewId = this.getNodeParameter('viewId', i); const userId = this.getNodeParameter('userId', i); const returnAll = this.getNodeParameter('returnAll', 0); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { viewId, user: { diff --git a/packages/nodes-base/nodes/Google/BigQuery/GoogleBigQuery.node.ts b/packages/nodes-base/nodes/Google/BigQuery/GoogleBigQuery.node.ts index ebde60c4cd..ecc38f5615 100644 --- a/packages/nodes-base/nodes/Google/BigQuery/GoogleBigQuery.node.ts +++ b/packages/nodes-base/nodes/Google/BigQuery/GoogleBigQuery.node.ts @@ -164,7 +164,7 @@ export class GoogleBigQuery implements INodeType { const body: IDataObject = {}; for (let i = 0; i < length; i++) { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(body, options); if (body.traceId === undefined) { body.traceId = uuid(); @@ -232,7 +232,7 @@ export class GoogleBigQuery implements INodeType { for (let i = 0; i < length; i++) { try { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); if (qs.selectedFields) { diff --git a/packages/nodes-base/nodes/Google/Calendar/GoogleCalendar.node.ts b/packages/nodes-base/nodes/Google/Calendar/GoogleCalendar.node.ts index f4d3e9faa6..6a73a128b0 100644 --- a/packages/nodes-base/nodes/Google/Calendar/GoogleCalendar.node.ts +++ b/packages/nodes-base/nodes/Google/Calendar/GoogleCalendar.node.ts @@ -164,7 +164,7 @@ export class GoogleCalendar implements INodeType { const calendarId = this.getNodeParameter('calendar', i) as string; const timeMin = this.getNodeParameter('timeMin', i) as string; const timeMax = this.getNodeParameter('timeMax', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const outputFormat = options.outputFormat || 'availability'; const body: IDataObject = { @@ -208,7 +208,7 @@ export class GoogleCalendar implements INodeType { const start = this.getNodeParameter('start', i) as string; const end = this.getNodeParameter('end', i) as string; const useDefaultReminders = this.getNodeParameter('useDefaultReminders', i) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.maxAttendees) { qs.maxAttendees = additionalFields.maxAttendees as number; @@ -353,7 +353,7 @@ export class GoogleCalendar implements INodeType { if (operation === 'delete') { const calendarId = this.getNodeParameter('calendar', i) as string; const eventId = this.getNodeParameter('eventId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.sendUpdates) { qs.sendUpdates = options.sendUpdates as number; } @@ -369,7 +369,7 @@ export class GoogleCalendar implements INodeType { if (operation === 'get') { const calendarId = this.getNodeParameter('calendar', i) as string; const eventId = this.getNodeParameter('eventId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.maxAttendees) { qs.maxAttendees = options.maxAttendees as number; } @@ -388,7 +388,7 @@ export class GoogleCalendar implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); const calendarId = this.getNodeParameter('calendar', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.iCalUID) { qs.iCalUID = options.iCalUID as string; } @@ -448,7 +448,7 @@ export class GoogleCalendar implements INodeType { const calendarId = this.getNodeParameter('calendar', i) as string; const eventId = this.getNodeParameter('eventId', i) as string; const useDefaultReminders = this.getNodeParameter('useDefaultReminders', i) as boolean; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const timezone = updateFields.timezone as string; if (updateFields.maxAttendees) { diff --git a/packages/nodes-base/nodes/Google/Chat/GoogleChat.node.ts b/packages/nodes-base/nodes/Google/Chat/GoogleChat.node.ts index 9582602da5..8d95f50ccb 100644 --- a/packages/nodes-base/nodes/Google/Chat/GoogleChat.node.ts +++ b/packages/nodes-base/nodes/Google/Chat/GoogleChat.node.ts @@ -339,7 +339,7 @@ export class GoogleChat implements INodeType { const spaceId = this.getNodeParameter('spaceId', i) as string; // get additional fields for threadKey and requestId - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.threadKey) { qs.threadKey = additionalFields.threadKey; } @@ -492,7 +492,7 @@ export class GoogleChat implements INodeType { const uri = this.getNodeParameter('incomingWebhookUrl', i) as string; // get additional fields for threadKey - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.threadKey) { qs.threadKey = additionalFields.threadKey; } diff --git a/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts b/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts index fe5ae886bc..36892290e5 100644 --- a/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts +++ b/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts @@ -261,7 +261,7 @@ export class GoogleCloudNaturalLanguage implements INodeType { if (resource === 'document') { if (operation === 'analyzeSentiment') { const source = this.getNodeParameter('source', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const encodingType = (options.encodingType as string | undefined) || 'UTF16'; const documentType = (options.documentType as string | undefined) || 'PLAIN_TEXT'; diff --git a/packages/nodes-base/nodes/Google/Contacts/GoogleContacts.node.ts b/packages/nodes-base/nodes/Google/Contacts/GoogleContacts.node.ts index 568e5211d3..49437d021e 100644 --- a/packages/nodes-base/nodes/Google/Contacts/GoogleContacts.node.ts +++ b/packages/nodes-base/nodes/Google/Contacts/GoogleContacts.node.ts @@ -100,7 +100,7 @@ export class GoogleContacts implements INodeType { if (operation === 'create') { const familyName = this.getNodeParameter('familyName', i) as string; const givenName = this.getNodeParameter('givenName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { names: [ @@ -329,7 +329,7 @@ export class GoogleContacts implements INodeType { const fields = this.getNodeParameter('fields', i) as string[]; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); let etag; diff --git a/packages/nodes-base/nodes/Google/Docs/interfaces.d.ts b/packages/nodes-base/nodes/Google/Docs/interfaces.d.ts index a87d3c76d1..030cbdfa90 100644 --- a/packages/nodes-base/nodes/Google/Docs/interfaces.d.ts +++ b/packages/nodes-base/nodes/Google/Docs/interfaces.d.ts @@ -1,11 +1,11 @@ -import { IDataObject } from 'n8n-workflow'; +import type { IDataObject } from 'n8n-workflow'; export interface IUpdateBody extends IDataObject { requests: IDataObject[]; writeControl?: { [key: string]: string }; } -export interface IUpdateFields { +export type IUpdateFields = IDataObject & { writeControlObject: { control: string; value: string; diff --git a/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts b/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts index d64ab68701..7a56e7d0a4 100644 --- a/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts +++ b/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts @@ -2303,7 +2303,7 @@ export class GoogleDrive implements INodeType { const fileId = this.getNodeParameter('fileId', i, undefined, { extractValue: true, }) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const requestOptions = { resolveWithFullResponse: true, @@ -2751,7 +2751,7 @@ export class GoogleDrive implements INodeType { const permissions = this.getNodeParameter('permissionsUi', i) as IDataObject; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = {}; diff --git a/packages/nodes-base/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.ts b/packages/nodes-base/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.ts index 8ac5dab054..ae72bae3ce 100644 --- a/packages/nodes-base/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.ts +++ b/packages/nodes-base/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.ts @@ -121,7 +121,7 @@ export class GSuiteAdmin implements INodeType { if (operation === 'create') { const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { email, @@ -162,7 +162,7 @@ export class GSuiteAdmin implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); @@ -192,7 +192,7 @@ export class GSuiteAdmin implements INodeType { if (operation === 'update') { const groupId = this.getNodeParameter('groupId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; @@ -222,7 +222,7 @@ export class GSuiteAdmin implements INodeType { const makeAdmin = this.getNodeParameter('makeAdmin', i) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name: { @@ -285,7 +285,7 @@ export class GSuiteAdmin implements INodeType { const projection = this.getNodeParameter('projection', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.projection = projection; @@ -318,7 +318,7 @@ export class GSuiteAdmin implements INodeType { const projection = this.getNodeParameter('projection', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.projection = projection; @@ -362,7 +362,7 @@ export class GSuiteAdmin implements INodeType { if (operation === 'update') { const userId = this.getNodeParameter('userId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: { name: { givenName?: string; familyName?: string }; diff --git a/packages/nodes-base/nodes/Google/Gmail/v1/GmailV1.node.ts b/packages/nodes-base/nodes/Google/Gmail/v1/GmailV1.node.ts index 5fbed1684b..854c69e769 100644 --- a/packages/nodes-base/nodes/Google/Gmail/v1/GmailV1.node.ts +++ b/packages/nodes-base/nodes/Google/Gmail/v1/GmailV1.node.ts @@ -276,7 +276,7 @@ export class GmailV1 implements INodeType { if (operation === 'send') { // https://developers.google.com/gmail/api/v1/reference/users/messages/send - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); let toStr = ''; let ccStr = ''; @@ -366,7 +366,7 @@ export class GmailV1 implements INodeType { } if (operation === 'reply') { const id = this.getNodeParameter('messageId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); let toStr = ''; let ccStr = ''; @@ -488,7 +488,7 @@ export class GmailV1 implements INodeType { const id = this.getNodeParameter('messageId', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const format = additionalFields.format || 'resolved'; if (format === 'resolved') { @@ -521,7 +521,7 @@ export class GmailV1 implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); if (qs.labelIds) { @@ -609,7 +609,7 @@ export class GmailV1 implements INodeType { if (operation === 'create') { // https://developers.google.com/gmail/api/v1/reference/users/drafts/create - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); let toStr = ''; let ccStr = ''; @@ -707,7 +707,7 @@ export class GmailV1 implements INodeType { method = 'GET'; const id = this.getNodeParameter('messageId', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const format = additionalFields.format || 'resolved'; if (format === 'resolved') { @@ -758,7 +758,7 @@ export class GmailV1 implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); if (returnAll) { diff --git a/packages/nodes-base/nodes/Google/Gmail/v2/GmailV2.node.ts b/packages/nodes-base/nodes/Google/Gmail/v2/GmailV2.node.ts index 952653a300..96d0a6b73b 100644 --- a/packages/nodes-base/nodes/Google/Gmail/v2/GmailV2.node.ts +++ b/packages/nodes-base/nodes/Google/Gmail/v2/GmailV2.node.ts @@ -276,7 +276,7 @@ export class GmailV2 implements INodeType { if (resource === 'message') { if (operation === 'send') { // https://developers.google.com/gmail/api/v1/reference/users/messages/send - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const sendTo = this.getNodeParameter('sendTo', i) as string; let qs: IDataObject = {}; @@ -339,7 +339,7 @@ export class GmailV2 implements INodeType { } if (operation === 'reply') { const messageIdGmail = this.getNodeParameter('messageId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); responseData = await replayToEmail.call(this, items, messageIdGmail, options, i); } @@ -509,7 +509,7 @@ export class GmailV2 implements INodeType { if (resource === 'draft') { if (operation === 'create') { // https://developers.google.com/gmail/api/v1/reference/users/drafts/create - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); let qs: IDataObject = {}; let to = ''; @@ -573,7 +573,7 @@ export class GmailV2 implements INodeType { const endpoint = `/gmail/v1/users/me/drafts/${id}`; const qs: IDataObject = {}; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.format = 'raw'; responseData = await googleApiRequest.call(this, 'GET', endpoint, {}, qs); @@ -606,7 +606,7 @@ export class GmailV2 implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const qs: IDataObject = {}; Object.assign(qs, options); @@ -679,7 +679,7 @@ export class GmailV2 implements INodeType { const id = this.getNodeParameter('threadId', i); const endpoint = `/gmail/v1/users/me/threads/${id}`; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const onlyMessages = options.returnOnlyMessages || false; const qs: IDataObject = {}; @@ -706,7 +706,7 @@ export class GmailV2 implements INodeType { if (operation === 'getAll') { //https://developers.google.com/gmail/api/reference/rest/v1/users.threads/list const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const qs: IDataObject = {}; Object.assign(qs, prepareQuery.call(this, filters)); @@ -739,7 +739,7 @@ export class GmailV2 implements INodeType { } if (operation === 'reply') { const messageIdGmail = this.getNodeParameter('messageId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); responseData = await replayToEmail.call(this, items, messageIdGmail, options, i); } diff --git a/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts b/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts index 32b618ad87..ce67691c0f 100644 --- a/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts +++ b/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts @@ -537,7 +537,7 @@ export class GoogleSlides implements INodeType { // ---------------------------------- const presentationId = this.getNodeParameter('presentationId', i) as string; const texts = this.getNodeParameter('textUi.textValues', i, []) as IDataObject[]; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const requests = texts.map((text) => { return { replaceAllText: { diff --git a/packages/nodes-base/nodes/Google/Task/GoogleTasks.node.ts b/packages/nodes-base/nodes/Google/Task/GoogleTasks.node.ts index d049d6305d..9f450da232 100644 --- a/packages/nodes-base/nodes/Google/Task/GoogleTasks.node.ts +++ b/packages/nodes-base/nodes/Google/Task/GoogleTasks.node.ts @@ -94,7 +94,7 @@ export class GoogleTasks implements INodeType { //https://developers.google.com/tasks/v1/reference/tasks/insert const taskId = this.getNodeParameter('task', i) as string; body.title = this.getNodeParameter('title', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.parent) { qs.parent = additionalFields.parent as string; @@ -164,7 +164,7 @@ export class GoogleTasks implements INodeType { showDeleted = false, showHidden = false, ...options - } = this.getNodeParameter('additionalFields', i) as IDataObject; + } = this.getNodeParameter('additionalFields', i); if (options.completedMax) { qs.completedMax = options.completedMax as string; } @@ -212,7 +212,7 @@ export class GoogleTasks implements INodeType { //https://developers.google.com/tasks/v1/reference/tasks/patch const taskListId = this.getNodeParameter('task', i) as string; const taskId = this.getNodeParameter('taskId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (updateFields.previous) { qs.previous = updateFields.previous as string; diff --git a/packages/nodes-base/nodes/Google/YouTube/YouTube.node.ts b/packages/nodes-base/nodes/Google/YouTube/YouTube.node.ts index 413c92eb96..852a0cfb49 100644 --- a/packages/nodes-base/nodes/Google/YouTube/YouTube.node.ts +++ b/packages/nodes-base/nodes/Google/YouTube/YouTube.node.ts @@ -225,8 +225,8 @@ export class YouTube implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); let part = this.getNodeParameter('part', i) as string[]; - const options = this.getNodeParameter('options', i) as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const options = this.getNodeParameter('options', i); + const filters = this.getNodeParameter('filters', i); if (part.includes('*')) { part = [ @@ -276,7 +276,7 @@ export class YouTube implements INodeType { //https://developers.google.com/youtube/v3/docs/channels/update if (operation === 'update') { const channelId = this.getNodeParameter('channelId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { id: channelId, @@ -452,7 +452,7 @@ export class YouTube implements INodeType { if (operation === 'get') { let part = this.getNodeParameter('part', i) as string[]; const playlistId = this.getNodeParameter('playlistId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (part.includes('*')) { part = ['contentDetails', 'id', 'localizations', 'player', 'snippet', 'status']; @@ -478,8 +478,8 @@ export class YouTube implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); let part = this.getNodeParameter('part', i) as string[]; - const options = this.getNodeParameter('options', i) as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const options = this.getNodeParameter('options', i); + const filters = this.getNodeParameter('filters', i); if (part.includes('*')) { part = ['contentDetails', 'id', 'localizations', 'player', 'snippet', 'status']; @@ -519,7 +519,7 @@ export class YouTube implements INodeType { //https://developers.google.com/youtube/v3/docs/playlists/insert if (operation === 'create') { const title = this.getNodeParameter('title', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.part = 'snippet'; @@ -564,7 +564,7 @@ export class YouTube implements INodeType { if (operation === 'update') { const playlistId = this.getNodeParameter('playlistId', i) as string; const title = this.getNodeParameter('title', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); qs.part = 'snippet, status'; @@ -611,7 +611,7 @@ export class YouTube implements INodeType { //https://developers.google.com/youtube/v3/docs/playlists/delete if (operation === 'delete') { const playlistId = this.getNodeParameter('playlistId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { id: playlistId, @@ -636,7 +636,7 @@ export class YouTube implements INodeType { if (operation === 'get') { let part = this.getNodeParameter('part', i) as string[]; const playlistItemId = this.getNodeParameter('playlistItemId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (part.includes('*')) { part = ['contentDetails', 'id', 'snippet', 'status']; @@ -662,9 +662,9 @@ export class YouTube implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); let part = this.getNodeParameter('part', i) as string[]; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const playlistId = this.getNodeParameter('playlistId', i) as string; - //const filters = this.getNodeParameter('filters', i) as IDataObject; + //const filters = this.getNodeParameter('filters', i); if (part.includes('*')) { part = ['contentDetails', 'id', 'snippet', 'status']; @@ -701,7 +701,7 @@ export class YouTube implements INodeType { if (operation === 'add') { const playlistId = this.getNodeParameter('playlistId', i) as string; const videoId = this.getNodeParameter('videoId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.part = 'snippet, contentDetails'; @@ -751,7 +751,7 @@ export class YouTube implements INodeType { //https://developers.google.com/youtube/v3/docs/playlistItems/delete if (operation === 'delete') { const playlistItemId = this.getNodeParameter('playlistItemId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { id: playlistItemId, @@ -775,8 +775,8 @@ export class YouTube implements INodeType { //https://developers.google.com/youtube/v3/docs/search/list if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const options = this.getNodeParameter('options', i); + const filters = this.getNodeParameter('filters', i); qs.part = 'snippet'; @@ -817,7 +817,7 @@ export class YouTube implements INodeType { if (operation === 'get') { let part = this.getNodeParameter('part', i) as string[]; const videoId = this.getNodeParameter('videoId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (part.includes('*')) { part = [ @@ -848,7 +848,7 @@ export class YouTube implements INodeType { if (operation === 'upload') { const title = this.getNodeParameter('title', i) as string; const categoryId = this.getNodeParameter('categoryId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const binaryProperty = this.getNodeParameter('binaryProperty', i) as string; let mimeType; @@ -969,7 +969,7 @@ export class YouTube implements INodeType { const id = this.getNodeParameter('videoId', i) as string; const title = this.getNodeParameter('title', i) as string; const categoryId = this.getNodeParameter('categoryId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); qs.part = 'snippet, status, recordingDetails'; @@ -1038,7 +1038,7 @@ export class YouTube implements INodeType { //https://developers.google.com/youtube/v3/docs/videos/delete?hl=en if (operation === 'delete') { const videoId = this.getNodeParameter('videoId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { id: videoId, diff --git a/packages/nodes-base/nodes/Gotify/Gotify.node.ts b/packages/nodes-base/nodes/Gotify/Gotify.node.ts index 089a7bb4e1..b9435770e3 100644 --- a/packages/nodes-base/nodes/Gotify/Gotify.node.ts +++ b/packages/nodes-base/nodes/Gotify/Gotify.node.ts @@ -171,7 +171,7 @@ export class Gotify implements INodeType { if (operation === 'create') { const message = this.getNodeParameter('message', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { message, diff --git a/packages/nodes-base/nodes/Grafana/Grafana.node.ts b/packages/nodes-base/nodes/Grafana/Grafana.node.ts index c265b76283..63f3bfee76 100644 --- a/packages/nodes-base/nodes/Grafana/Grafana.node.ts +++ b/packages/nodes-base/nodes/Grafana/Grafana.node.ts @@ -149,7 +149,7 @@ export class Grafana implements INodeType { }, }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { if (additionalFields.folderId === '') delete additionalFields.folderId; @@ -191,7 +191,7 @@ export class Grafana implements INodeType { type: 'dash-db', }; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, filters); @@ -278,7 +278,7 @@ export class Grafana implements INodeType { name: this.getNodeParameter('name', i) as string, }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -312,7 +312,7 @@ export class Grafana implements INodeType { const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, filters); @@ -334,7 +334,7 @@ export class Grafana implements INodeType { // https://grafana.com/docs/grafana/latest/http_api/team/#update-team - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); throwOnEmptyUpdate.call(this, resource, updateFields); @@ -461,7 +461,7 @@ export class Grafana implements INodeType { // https://grafana.com/docs/grafana/latest/http_api/org/#updates-the-given-user const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); throwOnEmptyUpdate.call(this, resource, updateFields); diff --git a/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts b/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts index 805956c755..b3e7b8dea0 100644 --- a/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts +++ b/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts @@ -277,7 +277,7 @@ export class HackerNews implements INodeType { if (resource === 'all') { if (operation === 'getAll') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const keyword = additionalFields.keyword as string; const tags = additionalFields.tags as string[]; @@ -303,7 +303,7 @@ export class HackerNews implements INodeType { } else if (resource === 'article') { if (operation === 'get') { endpoint = `items/${this.getNodeParameter('articleId', i)}`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); includeComments = additionalFields.includeComments as boolean; } else { throw new NodeOperationError( diff --git a/packages/nodes-base/nodes/HaloPSA/HaloPSA.node.ts b/packages/nodes-base/nodes/HaloPSA/HaloPSA.node.ts index afcdad4a2e..e7ab818e31 100644 --- a/packages/nodes-base/nodes/HaloPSA/HaloPSA.node.ts +++ b/packages/nodes-base/nodes/HaloPSA/HaloPSA.node.ts @@ -235,7 +235,7 @@ export class HaloPSA implements INodeType { const simplifiedOutput = ['id', 'name', 'notes', 'is_vip', 'website']; if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const name = this.getNodeParameter('clientName', i) as string; const body: IDataObject = { name, @@ -283,7 +283,7 @@ export class HaloPSA implements INodeType { } if (operation === 'getAll') { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); const simplify = this.getNodeParameter('simplify', i) as boolean; const qs: IDataObject = {}; @@ -320,7 +320,7 @@ export class HaloPSA implements INodeType { if (operation === 'update') { const clientId = this.getNodeParameter('clientId', i) as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { id: clientId, ...updateFields, @@ -349,7 +349,7 @@ export class HaloPSA implements INodeType { if (operation === 'create') { const name = this.getNodeParameter('siteName', i) as string; const clientId = this.getNodeParameter('clientId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name, client_id: clientId, @@ -391,7 +391,7 @@ export class HaloPSA implements INodeType { } if (operation === 'getAll') { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); const simplify = this.getNodeParameter('simplify', i) as boolean; const qs: IDataObject = {}; @@ -428,7 +428,7 @@ export class HaloPSA implements INodeType { if (operation === 'update') { const siteId = this.getNodeParameter('siteId', i) as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { id: siteId, ...updateFields, @@ -458,7 +458,7 @@ export class HaloPSA implements INodeType { const summary = this.getNodeParameter('summary', i) as string; const details = this.getNodeParameter('details', i) as string; const ticketType = this.getNodeParameter('ticketType', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { tickettype_id: ticketType, summary, @@ -501,7 +501,7 @@ export class HaloPSA implements INodeType { } if (operation === 'getAll') { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); const simplify = this.getNodeParameter('simplify', i) as boolean; const qs: IDataObject = {}; @@ -538,7 +538,7 @@ export class HaloPSA implements INodeType { if (operation === 'update') { const ticketId = this.getNodeParameter('ticketId', i) as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { id: ticketId, ...updateFields, @@ -568,7 +568,7 @@ export class HaloPSA implements INodeType { if (operation === 'create') { const name = this.getNodeParameter('userName', i) as string; const siteId = this.getNodeParameter('siteId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name, site_id: siteId, @@ -610,7 +610,7 @@ export class HaloPSA implements INodeType { } if (operation === 'getAll') { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); const simplify = this.getNodeParameter('simplify', i) as boolean; const qs: IDataObject = {}; @@ -647,7 +647,7 @@ export class HaloPSA implements INodeType { if (operation === 'update') { const userId = this.getNodeParameter('userId', i) as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { id: userId, ...updateFields, diff --git a/packages/nodes-base/nodes/Harvest/GenericFunctions.ts b/packages/nodes-base/nodes/Harvest/GenericFunctions.ts index fdf2dbfb93..658194c743 100644 --- a/packages/nodes-base/nodes/Harvest/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Harvest/GenericFunctions.ts @@ -95,7 +95,7 @@ export async function getAllResource( qs.per_page = 100; - const additionalFields = this.getNodeParameter('filters', i) as IDataObject; + const additionalFields = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); Object.assign(qs, additionalFields); diff --git a/packages/nodes-base/nodes/Harvest/Harvest.node.ts b/packages/nodes-base/nodes/Harvest/Harvest.node.ts index 1dc7db7eee..7053cbf86c 100644 --- a/packages/nodes-base/nodes/Harvest/Harvest.node.ts +++ b/packages/nodes-base/nodes/Harvest/Harvest.node.ts @@ -258,7 +258,7 @@ export class Harvest implements INodeType { body.task_id = this.getNodeParameter('taskId', i) as string; body.spent_date = this.getNodeParameter('spentDate', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const responseData = await harvestApiRequest.call( @@ -286,7 +286,7 @@ export class Harvest implements INodeType { body.task_id = this.getNodeParameter('taskId', i) as string; body.spent_date = this.getNodeParameter('spentDate', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const responseData = await harvestApiRequest.call( @@ -380,7 +380,7 @@ export class Harvest implements INodeType { const id = this.getNodeParameter('id', i) as string; endpoint = `time_entries/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(body, updateFields); const responseData = await harvestApiRequest.call( @@ -446,7 +446,7 @@ export class Harvest implements INodeType { body.name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const responseData = await harvestApiRequest.call( @@ -472,7 +472,7 @@ export class Harvest implements INodeType { const id = this.getNodeParameter('id', i) as string; endpoint = `clients/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); const responseData = await harvestApiRequest.call( @@ -559,7 +559,7 @@ export class Harvest implements INodeType { body.bill_by = this.getNodeParameter('billBy', i) as string; body.budget_by = this.getNodeParameter('budgetBy', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const responseData = await harvestApiRequest.call( @@ -585,7 +585,7 @@ export class Harvest implements INodeType { const id = this.getNodeParameter('id', i) as string; endpoint = `projects/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(body, updateFields); const responseData = await harvestApiRequest.call( @@ -687,7 +687,7 @@ export class Harvest implements INodeType { body.last_name = this.getNodeParameter('lastName', i) as string; body.email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const responseData = await harvestApiRequest.call( @@ -713,7 +713,7 @@ export class Harvest implements INodeType { const id = this.getNodeParameter('id', i) as string; endpoint = `users/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); const responseData = await harvestApiRequest.call( @@ -797,7 +797,7 @@ export class Harvest implements INodeType { body.client_id = this.getNodeParameter('clientId', i) as string; body.first_name = this.getNodeParameter('firstName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const responseData = await harvestApiRequest.call( @@ -823,7 +823,7 @@ export class Harvest implements INodeType { const id = this.getNodeParameter('id', i) as string; endpoint = `contacts/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); const responseData = await harvestApiRequest.call( @@ -930,7 +930,7 @@ export class Harvest implements INodeType { body.name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const responseData = await harvestApiRequest.call( @@ -956,7 +956,7 @@ export class Harvest implements INodeType { const id = this.getNodeParameter('id', i) as string; endpoint = `tasks/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); const responseData = await harvestApiRequest.call( @@ -1039,7 +1039,7 @@ export class Harvest implements INodeType { body.client_id = this.getNodeParameter('clientId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const responseData = await harvestApiRequest.call( @@ -1065,7 +1065,7 @@ export class Harvest implements INodeType { const id = this.getNodeParameter('id', i) as string; endpoint = `invoices/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); const responseData = await harvestApiRequest.call( @@ -1150,7 +1150,7 @@ export class Harvest implements INodeType { body.expense_category_id = this.getNodeParameter('expenseCategoryId', i) as string; body.spent_date = this.getNodeParameter('spentDate', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const responseData = await harvestApiRequest.call( @@ -1176,7 +1176,7 @@ export class Harvest implements INodeType { const id = this.getNodeParameter('id', i) as string; endpoint = `expenses/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); const responseData = await harvestApiRequest.call( @@ -1259,7 +1259,7 @@ export class Harvest implements INodeType { body.client_id = this.getNodeParameter('clientId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const responseData = await harvestApiRequest.call( @@ -1285,7 +1285,7 @@ export class Harvest implements INodeType { const id = this.getNodeParameter('id', i) as string; endpoint = `estimates/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); const responseData = await harvestApiRequest.call( diff --git a/packages/nodes-base/nodes/HelpScout/HelpScout.node.ts b/packages/nodes-base/nodes/HelpScout/HelpScout.node.ts index 9d21b15ec5..fda5dd0878 100644 --- a/packages/nodes-base/nodes/HelpScout/HelpScout.node.ts +++ b/packages/nodes-base/nodes/HelpScout/HelpScout.node.ts @@ -163,7 +163,7 @@ export class HelpScout implements INodeType { const subject = this.getNodeParameter('subject', i) as string; const type = this.getNodeParameter('type', i) as string; const resolveData = this.getNodeParameter('resolveData', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const threads = (this.getNodeParameter('threadsUi', i) as IDataObject) .threadsValues as IDataObject[]; const body: IConversation = { @@ -247,7 +247,7 @@ export class HelpScout implements INodeType { //https://developer.helpscout.com/mailbox-api/endpoints/conversations/list if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); if (returnAll) { responseData = await helpscoutApiRequestAllItems.call( @@ -276,7 +276,7 @@ export class HelpScout implements INodeType { //https://developer.helpscout.com/mailbox-api/endpoints/customers/create if (operation === 'create') { const resolveData = this.getNodeParameter('resolveData', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const chats = (this.getNodeParameter('chatsUi', i) as IDataObject) .chatsValues as IDataObject[]; const address = (this.getNodeParameter('addressUi', i) as IDataObject) @@ -361,7 +361,7 @@ export class HelpScout implements INodeType { //https://developer.helpscout.com/mailbox-api/endpoints/customers/list if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); if (returnAll) { responseData = await helpscoutApiRequestAllItems.call( @@ -388,7 +388,7 @@ export class HelpScout implements INodeType { //https://developer.helpscout.com/mailbox-api/endpoints/customers/overwrite/ if (operation === 'update') { const customerId = this.getNodeParameter('customerId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); let body: ICustomer = {}; body = Object.assign({}, updateFields); if (body.age) { @@ -455,7 +455,7 @@ export class HelpScout implements INodeType { const conversationId = this.getNodeParameter('conversationId', i) as string; const _type = this.getNodeParameter('type', i) as string; const text = this.getNodeParameter('text', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const attachments = this.getNodeParameter('attachmentsUi', i) as IDataObject; const body: IThread = { text, diff --git a/packages/nodes-base/nodes/HomeAssistant/HomeAssistant.node.ts b/packages/nodes-base/nodes/HomeAssistant/HomeAssistant.node.ts index 4c45690e79..be1b1e2644 100644 --- a/packages/nodes-base/nodes/HomeAssistant/HomeAssistant.node.ts +++ b/packages/nodes-base/nodes/HomeAssistant/HomeAssistant.node.ts @@ -326,7 +326,7 @@ export class HomeAssistant implements INodeType { }; } } else if (operation === 'getLogbookEntries') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); let endpoint = '/logbook'; if (Object.entries(additionalFields).length) { @@ -356,7 +356,7 @@ export class HomeAssistant implements INodeType { } else if (resource === 'history') { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); let endpoint = '/history/period'; if (Object.entries(additionalFields).length) { diff --git a/packages/nodes-base/nodes/Hubspot/Hubspot.node.ts b/packages/nodes-base/nodes/Hubspot/Hubspot.node.ts index 75f8dcbc32..c0ed0091c1 100644 --- a/packages/nodes-base/nodes/Hubspot/Hubspot.node.ts +++ b/packages/nodes-base/nodes/Hubspot/Hubspot.node.ts @@ -993,7 +993,7 @@ export class Hubspot implements INodeType { if (operation === 'upsert') { const email = this.getNodeParameter('email', i) as string; const resolveData = this.getNodeParameter('resolveData', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject[] = []; if (additionalFields.annualRevenue) { body.push({ @@ -1320,7 +1320,7 @@ export class Hubspot implements INodeType { //https://developers.hubspot.com/docs/methods/contacts/get_contact if (operation === 'get') { const contactId = this.getNodeParameter('contactId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.formSubmissionMode) { qs.formSubmissionMode = additionalFields.formSubmissionMode as string; } @@ -1338,7 +1338,7 @@ export class Hubspot implements INodeType { } //https://developers.hubspot.com/docs/methods/contacts/get_contacts if (operation === 'getAll') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const returnAll = this.getNodeParameter('returnAll', 0); if (additionalFields.formSubmissionMode) { qs.formSubmissionMode = additionalFields.formSubmissionMode as string; @@ -1372,7 +1372,7 @@ export class Hubspot implements INodeType { if (operation === 'getRecentlyCreatedUpdated') { let endpoint; const returnAll = this.getNodeParameter('returnAll', 0); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.formSubmissionMode) { qs.formSubmissionMode = filters.formSubmissionMode as string; } @@ -1411,7 +1411,7 @@ export class Hubspot implements INodeType { } //https://developers.hubspot.com/docs/api/crm/search if (operation === 'search') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const returnAll = this.getNodeParameter('returnAll', 0); const filtersGroupsUi = this.getNodeParameter('filterGroupsUi', i) as IDataObject; const sortBy = additionalFields.sortBy || 'createdate'; @@ -1469,7 +1469,7 @@ export class Hubspot implements INodeType { //https://developers.hubspot.com/docs/methods/companies/create_company if (operation === 'create') { const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject[] = []; body.push({ name: 'name', @@ -1694,7 +1694,7 @@ export class Hubspot implements INodeType { //https://developers.hubspot.com/docs/methods/companies/update_company if (operation === 'update') { const companyId = this.getNodeParameter('companyId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject[] = []; if (updateFields.name) { body.push({ @@ -1921,7 +1921,7 @@ export class Hubspot implements INodeType { //https://developers.hubspot.com/docs/methods/companies/get_company if (operation === 'get') { const companyId = this.getNodeParameter('companyId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.includeMergeAudits) { qs.includeMergeAudits = additionalFields.includeMergeAudits as boolean; } @@ -1930,7 +1930,7 @@ export class Hubspot implements INodeType { } //https://developers.hubspot.com/docs/methods/companies/get-all-companies if (operation === 'getAll') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const returnAll = this.getNodeParameter('returnAll', 0); if (options.includeMergeAudits) { qs.includeMergeAudits = options.includeMergeAudits as boolean; @@ -1964,7 +1964,7 @@ export class Hubspot implements INodeType { if (operation === 'getRecentlyCreated') { endpoint = `/companies/v2/companies/recent/created`; } else { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.since) { qs.since = new Date(filters.since as string).getTime(); } @@ -1988,7 +1988,7 @@ export class Hubspot implements INodeType { //https://developers.hubspot.com/docs/methods/companies/search_companies_by_domain if (operation === 'searchByDomain') { const domain = this.getNodeParameter('domain', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const returnAll = this.getNodeParameter('returnAll', 0); const body: IDataObject = { requestOptions: {}, @@ -2024,7 +2024,7 @@ export class Hubspot implements INodeType { const body: IDeal = {}; body.properties = []; const association: IAssociation = {}; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const stage = this.getNodeParameter('stage', i) as string; if (stage) { body.properties.push({ @@ -2093,7 +2093,7 @@ export class Hubspot implements INodeType { if (operation === 'update') { const body: IDeal = {}; body.properties = []; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const dealId = this.getNodeParameter('dealId', i) as string; if (updateFields.stage) { body.properties.push({ @@ -2154,7 +2154,7 @@ export class Hubspot implements INodeType { } if (operation === 'get') { const dealId = this.getNodeParameter('dealId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.includePropertyVersions) { qs.includePropertyVersions = additionalFields.includePropertyVersions as boolean; } @@ -2162,7 +2162,7 @@ export class Hubspot implements INodeType { responseData = await hubspotApiRequest.call(this, 'GET', endpoint); } if (operation === 'getAll') { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', 0); if (filters.includeAssociations) { qs.includeAssociations = filters.includeAssociations as boolean; @@ -2197,7 +2197,7 @@ export class Hubspot implements INodeType { } if (operation === 'getRecentlyCreated' || operation === 'getRecentlyModified') { let endpoint; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', 0); if (filters.since) { qs.since = new Date(filters.since as string).getTime(); @@ -2232,7 +2232,7 @@ export class Hubspot implements INodeType { } //https://developers.hubspot.com/docs/api/crm/search if (operation === 'search') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const returnAll = this.getNodeParameter('returnAll', 0); const filtersGroupsUi = this.getNodeParameter('filterGroupsUi', i) as IDataObject; const sortBy = additionalFields.sortBy || 'createdate'; @@ -2385,7 +2385,7 @@ export class Hubspot implements INodeType { //https://developers.hubspot.com/docs/methods/forms/submit_form_v3 if (operation === 'submit') { const formId = this.getNodeParameter('formId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const context = (this.getNodeParameter('contextUi', i) as IDataObject) .contextValue as IDataObject; const legalConsent = (this.getNodeParameter('lengalConsentUi', i) as IDataObject) @@ -2444,7 +2444,7 @@ export class Hubspot implements INodeType { if (resource === 'ticket') { //https://developers.hubspot.com/docs/methods/tickets/create-ticket if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const pipelineId = this.getNodeParameter('pipelineId', i) as string; const stageId = this.getNodeParameter('stageId', i) as string; const ticketName = this.getNodeParameter('ticketName', i) as string; @@ -2555,7 +2555,7 @@ export class Hubspot implements INodeType { //https://developers.hubspot.com/docs/methods/tickets/get_ticket_by_id if (operation === 'get') { const ticketId = this.getNodeParameter('ticketId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.properties) { qs.properties = additionalFields.properties as string[]; } @@ -2572,7 +2572,7 @@ export class Hubspot implements INodeType { } //https://developers.hubspot.com/docs/methods/tickets/get-all-tickets if (operation === 'getAll') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const returnAll = this.getNodeParameter('returnAll', 0); if (additionalFields.properties) { qs.properties = additionalFields.properties as string[]; @@ -2614,7 +2614,7 @@ export class Hubspot implements INodeType { } //https://developers.hubspot.com/docs/methods/tickets/update-ticket if (operation === 'update') { - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const ticketId = this.getNodeParameter('ticketId', i) as string; const body: IDataObject[] = []; if (updateFields.pipelineId) { diff --git a/packages/nodes-base/nodes/HumanticAI/HumanticAi.node.ts b/packages/nodes-base/nodes/HumanticAI/HumanticAi.node.ts index 2248d72ff5..8969929c8f 100644 --- a/packages/nodes-base/nodes/HumanticAI/HumanticAi.node.ts +++ b/packages/nodes-base/nodes/HumanticAI/HumanticAi.node.ts @@ -127,7 +127,7 @@ export class HumanticAi implements INodeType { } if (operation === 'get') { const userId = this.getNodeParameter('userId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.userid = userId; diff --git a/packages/nodes-base/nodes/Hunter/Hunter.node.ts b/packages/nodes-base/nodes/Hunter/Hunter.node.ts index 96f1cdb313..fee9f02308 100644 --- a/packages/nodes-base/nodes/Hunter/Hunter.node.ts +++ b/packages/nodes-base/nodes/Hunter/Hunter.node.ts @@ -278,7 +278,7 @@ export class Hunter implements INodeType { //https://hunter.io/api-documentation/v2#domain-search if (operation === 'domainSearch') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const domain = this.getNodeParameter('domain', i) as string; const onlyEmails = this.getNodeParameter('onlyEmails', i, false) as boolean; diff --git a/packages/nodes-base/nodes/ICalendar/ICalendar.node.ts b/packages/nodes-base/nodes/ICalendar/ICalendar.node.ts index 5fecdf3f38..b6122fbc28 100644 --- a/packages/nodes-base/nodes/ICalendar/ICalendar.node.ts +++ b/packages/nodes-base/nodes/ICalendar/ICalendar.node.ts @@ -309,7 +309,7 @@ export class ICalendar implements INodeType { let end = this.getNodeParameter('end', i) as string; end = allDay ? (moment(end).utc().add(1, 'day').format() as string) : end; const binaryPropertyName = this.getNodeParameter('binaryPropertyName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); let fileName = 'event.ics'; const eventStart = moment(start) diff --git a/packages/nodes-base/nodes/Intercom/Intercom.node.ts b/packages/nodes-base/nodes/Intercom/Intercom.node.ts index 9c6df619bc..c6dafd12b5 100644 --- a/packages/nodes-base/nodes/Intercom/Intercom.node.ts +++ b/packages/nodes-base/nodes/Intercom/Intercom.node.ts @@ -113,7 +113,7 @@ export class Intercom implements INodeType { //https://developers.intercom.com/intercom-api-reference/reference#leads if (resource === 'lead') { if (operation === 'create' || operation === 'update') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const jsonActive = this.getNodeParameter('jsonParameters', i); const body: ILead = {}; if (operation === 'create') { @@ -230,7 +230,7 @@ export class Intercom implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); try { @@ -270,7 +270,7 @@ export class Intercom implements INodeType { //https://developers.intercom.com/intercom-api-reference/reference#users if (resource === 'user') { if (operation === 'create' || operation === 'update') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const jsonActive = this.getNodeParameter('jsonParameters', i); const body: IUser = {}; @@ -405,7 +405,7 @@ export class Intercom implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); try { @@ -444,7 +444,7 @@ export class Intercom implements INodeType { if (resource === 'company') { if (operation === 'create' || operation === 'update') { const id = this.getNodeParameter('companyId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const jsonActive = this.getNodeParameter('jsonParameters', i); const body: ICompany = { company_id: id, @@ -529,7 +529,7 @@ export class Intercom implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); try { diff --git a/packages/nodes-base/nodes/InvoiceNinja/InvoiceNinja.node.ts b/packages/nodes-base/nodes/InvoiceNinja/InvoiceNinja.node.ts index 20cc53b6d1..8d492a12cb 100644 --- a/packages/nodes-base/nodes/InvoiceNinja/InvoiceNinja.node.ts +++ b/packages/nodes-base/nodes/InvoiceNinja/InvoiceNinja.node.ts @@ -276,7 +276,7 @@ export class InvoiceNinja implements INodeType { try { if (resource === 'client') { if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IClient = {}; if (additionalFields.clientName) { body.name = additionalFields.clientName as string; @@ -349,7 +349,7 @@ export class InvoiceNinja implements INodeType { } if (operation === 'get') { const clientId = this.getNodeParameter('clientId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.include) { qs.include = options.include as string; } @@ -364,7 +364,7 @@ export class InvoiceNinja implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', 0); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.include) { qs.include = options.include as string; } @@ -395,7 +395,7 @@ export class InvoiceNinja implements INodeType { } if (resource === 'invoice') { if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IInvoice = {}; if (additionalFields.email) { body.email = additionalFields.email as string; @@ -507,7 +507,7 @@ export class InvoiceNinja implements INodeType { } if (operation === 'get') { const invoiceId = this.getNodeParameter('invoiceId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.include) { qs.include = options.include as string; } @@ -522,7 +522,7 @@ export class InvoiceNinja implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', 0); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.include) { qs.include = options.include as string; } @@ -556,7 +556,7 @@ export class InvoiceNinja implements INodeType { } if (resource === 'task') { if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: ITask = {}; if (additionalFields.client) { body.client_id = additionalFields.client as number; @@ -603,7 +603,7 @@ export class InvoiceNinja implements INodeType { } if (operation === 'get') { const taskId = this.getNodeParameter('taskId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.include) { qs.include = options.include as string; } @@ -618,7 +618,7 @@ export class InvoiceNinja implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', 0); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.include) { qs.include = options.include as string; } @@ -645,7 +645,7 @@ export class InvoiceNinja implements INodeType { } if (resource === 'payment') { if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const invoice = this.getNodeParameter('invoice', i) as number; const client = ( await invoiceNinjaApiRequest.call(this, 'GET', `/invoices/${invoice}`, {}, qs) @@ -675,7 +675,7 @@ export class InvoiceNinja implements INodeType { } if (operation === 'get') { const paymentId = this.getNodeParameter('paymentId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.include) { qs.include = options.include as string; } @@ -690,7 +690,7 @@ export class InvoiceNinja implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', 0); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.include) { qs.include = options.include as string; } @@ -721,7 +721,7 @@ export class InvoiceNinja implements INodeType { } if (resource === 'expense') { if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IExpense = {}; if (additionalFields.amount) { body.amount = additionalFields.amount as number; @@ -823,7 +823,7 @@ export class InvoiceNinja implements INodeType { if (resource === 'quote') { const resourceEndpoint = apiVersion === 'v4' ? '/invoices' : '/quotes'; if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IQuote = { is_quote: true, }; @@ -937,7 +937,7 @@ export class InvoiceNinja implements INodeType { } if (operation === 'get') { const quoteId = this.getNodeParameter('quoteId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.include) { qs.include = options.include as string; } @@ -952,7 +952,7 @@ export class InvoiceNinja implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', 0); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.include) { qs.include = options.include as string; } diff --git a/packages/nodes-base/nodes/Iterable/Iterable.node.ts b/packages/nodes-base/nodes/Iterable/Iterable.node.ts index 430f44fbbe..308d3de8e5 100644 --- a/packages/nodes-base/nodes/Iterable/Iterable.node.ts +++ b/packages/nodes-base/nodes/Iterable/Iterable.node.ts @@ -108,7 +108,7 @@ export class Iterable implements INodeType { for (let i = 0; i < length; i++) { const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (!additionalFields.email && !additionalFields.id) { throw new NodeOperationError( @@ -155,7 +155,7 @@ export class Iterable implements INodeType { const value = this.getNodeParameter('value', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = {}; @@ -293,7 +293,7 @@ export class Iterable implements INodeType { const identifier = this.getNodeParameter('identifier', 0) as string; - const additionalFields = this.getNodeParameter('additionalFields', 0) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', 0); const body: IDataObject = { listId: parseInt(listId, 10), diff --git a/packages/nodes-base/nodes/Jira/Jira.node.ts b/packages/nodes-base/nodes/Jira/Jira.node.ts index 3f3035c2c3..624cfdc4de 100644 --- a/packages/nodes-base/nodes/Jira/Jira.node.ts +++ b/packages/nodes-base/nodes/Jira/Jira.node.ts @@ -457,7 +457,7 @@ export class Jira implements INodeType { const summary = this.getNodeParameter('summary', i) as string; const projectId = this.getNodeParameter('project', i) as string; const issueTypeId = this.getNodeParameter('issueType', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IIssue = {}; const fields: IFields = { summary, @@ -560,7 +560,7 @@ export class Jira implements INodeType { if (operation === 'update') { for (let i = 0; i < length; i++) { const issueKey = this.getNodeParameter('issueKey', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IIssue = {}; const fields: IFields = {}; if (updateFields.summary) { @@ -674,7 +674,7 @@ export class Jira implements INodeType { for (let i = 0; i < length; i++) { const issueKey = this.getNodeParameter('issueKey', i) as string; const simplifyOutput = this.getNodeParameter('simplifyOutput', i) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fields) { qs.fields = additionalFields.fields as string; } @@ -735,7 +735,7 @@ export class Jira implements INodeType { if (operation === 'getAll') { for (let i = 0; i < length; i++) { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = {}; if (options.fields) { body.fields = (options.fields as string).split(',') as string[]; @@ -814,7 +814,7 @@ export class Jira implements INodeType { if (operation === 'notify') { for (let i = 0; i < length; i++) { const issueKey = this.getNodeParameter('issueKey', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const jsonActive = this.getNodeParameter('jsonParameters', 0) as boolean; const body: INotify = {}; if (additionalFields.textBody) { @@ -920,7 +920,7 @@ export class Jira implements INodeType { if (operation === 'transitions') { for (let i = 0; i < length; i++) { const issueKey = this.getNodeParameter('issueKey', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.transitionId) { qs.transitionId = additionalFields.transitionId as string; } @@ -1155,7 +1155,7 @@ export class Jira implements INodeType { for (let i = 0; i < length; i++) { const jsonParameters = this.getNodeParameter('jsonParameters', 0) as boolean; const issueKey = this.getNodeParameter('issueKey', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = {}; if (options.expand) { qs.expand = options.expand as string; @@ -1219,7 +1219,7 @@ export class Jira implements INodeType { for (let i = 0; i < length; i++) { const issueKey = this.getNodeParameter('issueKey', i) as string; const commentId = this.getNodeParameter('commentId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); responseData = await jiraSoftwareCloudApiRequest.call( this, @@ -1242,7 +1242,7 @@ export class Jira implements INodeType { for (let i = 0; i < length; i++) { const issueKey = this.getNodeParameter('issueKey', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = {}; Object.assign(qs, options); if (returnAll) { @@ -1301,7 +1301,7 @@ export class Jira implements INodeType { for (let i = 0; i < length; i++) { const issueKey = this.getNodeParameter('issueKey', i) as string; const commentId = this.getNodeParameter('commentId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const jsonParameters = this.getNodeParameter('jsonParameters', 0) as boolean; const body: IDataObject = {}; if (options.expand) { @@ -1373,7 +1373,7 @@ export class Jira implements INodeType { displayName: this.getNodeParameter('displayName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); diff --git a/packages/nodes-base/nodes/Keap/Keap.node.ts b/packages/nodes-base/nodes/Keap/Keap.node.ts index c9b178a225..a199ca08ea 100644 --- a/packages/nodes-base/nodes/Keap/Keap.node.ts +++ b/packages/nodes-base/nodes/Keap/Keap.node.ts @@ -262,7 +262,7 @@ export class Keap implements INodeType { const phones = (this.getNodeParameter('phonesUi', i) as IDataObject) .phonesValues as IDataObject[]; const companyName = this.getNodeParameter('companyName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: ICompany = { company_name: companyName, }; @@ -282,7 +282,7 @@ export class Keap implements INodeType { //https://developer.infusionsoft.com/docs/rest/#!/Company/listCompaniesUsingGET if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); keysToSnakeCase(options); Object.assign(qs, options); if (qs.fields) { @@ -319,7 +319,7 @@ export class Keap implements INodeType { .socialAccountsValues as IDataObject[]; const phones = (this.getNodeParameter('phonesUi', i) as IDataObject) .phonesValues as IDataObject[]; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IContact = { duplicate_option: pascalCase(duplicateOption), }; @@ -407,7 +407,7 @@ export class Keap implements INodeType { //https://developer.infusionsoft.com/docs/rest/#!/Contact/getContactUsingGET if (operation === 'get') { const contactId = parseInt(this.getNodeParameter('contactId', i) as string, 10); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.fields) { qs.optional_properties = options.fields as string; } @@ -416,7 +416,7 @@ export class Keap implements INodeType { //https://developer.infusionsoft.com/docs/rest/#!/Contact/listContactsUsingGET if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.email) { qs.email = options.email as boolean; } @@ -459,7 +459,7 @@ export class Keap implements INodeType { if (operation === 'create') { const userId = this.getNodeParameter('userId', i) as number; const contactId = parseInt(this.getNodeParameter('contactId', i) as string, 10); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: INote = { user_id: userId, contact_id: contactId, @@ -485,7 +485,7 @@ export class Keap implements INodeType { //https://developer.infusionsoft.com/docs/rest/#!/Note/listNotesUsingGET if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); keysToSnakeCase(filters); Object.assign(qs, filters); if (returnAll) { @@ -506,7 +506,7 @@ export class Keap implements INodeType { //https://developer.infusionsoft.com/docs/rest/#!/Note/updatePropertiesOnNoteUsingPATCH if (operation === 'update') { const noteId = this.getNodeParameter('noteId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: INote = {}; keysToSnakeCase(additionalFields); if (additionalFields.type) { @@ -582,7 +582,7 @@ export class Keap implements INodeType { .orderItemsValues as IDataObject[]; const shippingAddress = (this.getNodeParameter('addressUi', i) as IDataObject) .addressValues as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IEcommerceOrder = { contact_id: contactId, order_date: orderDate, @@ -616,7 +616,7 @@ export class Keap implements INodeType { //https://developer.infusionsoft.com/docs/rest/#!/E-Commerce/listOrdersUsingGET if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); keysToSnakeCase(options); Object.assign(qs, options); if (returnAll) { @@ -639,7 +639,7 @@ export class Keap implements INodeType { //https://developer.infusionsoft.com/docs/rest/#!/Product/createProductUsingPOST if (operation === 'create') { const productName = this.getNodeParameter('productName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IEcommerceProduct = { product_name: productName, }; @@ -661,7 +661,7 @@ export class Keap implements INodeType { //https://developer.infusionsoft.com/docs/rest/#!/Product/listProductsUsingGET if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); keysToSnakeCase(filters); Object.assign(qs, filters); if (returnAll) { @@ -685,7 +685,7 @@ export class Keap implements INodeType { if (operation === 'createRecord') { const sentFromAddress = this.getNodeParameter('sentFromAddress', i) as string; const sendToAddress = this.getNodeParameter('sentToAddress', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { sent_to_address: sendToAddress, sent_from_address: sentFromAddress, @@ -703,7 +703,7 @@ export class Keap implements INodeType { //https://developer.infusionsoft.com/docs/rest/#!/Email/listEmailsUsingGET if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); keysToSnakeCase(filters); Object.assign(qs, filters); if (returnAll) { @@ -728,7 +728,7 @@ export class Keap implements INodeType { (this.getNodeParameter('contactIds', i) as string).split(',') as string[] ).map((e) => parseInt(e, 10)); const subject = this.getNodeParameter('subject', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IEmail = { user_id: userId, contacts: contactIds, @@ -788,7 +788,7 @@ export class Keap implements INodeType { //https://developer.infusionsoft.com/docs/rest/#!/File/listFilesUsingGET if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); keysToSnakeCase(filters); Object.assign(qs, filters); if (qs.permission) { diff --git a/packages/nodes-base/nodes/Kitemaker/Kitemaker.node.ts b/packages/nodes-base/nodes/Kitemaker/Kitemaker.node.ts index a11ca066f2..e7901ba210 100644 --- a/packages/nodes-base/nodes/Kitemaker/Kitemaker.node.ts +++ b/packages/nodes-base/nodes/Kitemaker/Kitemaker.node.ts @@ -252,7 +252,7 @@ export class Kitemaker implements INodeType { ); } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(input, additionalFields); @@ -299,7 +299,7 @@ export class Kitemaker implements INodeType { id: this.getNodeParameter('workItemId', i), }; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (!Object.keys(updateFields).length) { throw new NodeOperationError( diff --git a/packages/nodes-base/nodes/KoBoToolbox/KoBoToolbox.node.ts b/packages/nodes-base/nodes/KoBoToolbox/KoBoToolbox.node.ts index 5e7fb81210..04767f769c 100644 --- a/packages/nodes-base/nodes/KoBoToolbox/KoBoToolbox.node.ts +++ b/packages/nodes-base/nodes/KoBoToolbox/KoBoToolbox.node.ts @@ -114,7 +114,7 @@ export class KoBoToolbox implements INodeType { }; }; }; - const formFilterOptions = this.getNodeParameter('filters', i) as IDataObject; + const formFilterOptions = this.getNodeParameter('filters', i); responseData = await koBoToolboxApiRequest.call(this, { url: '/api/v2/assets/', @@ -142,7 +142,7 @@ export class KoBoToolbox implements INodeType { // Submissions: getAll // ---------------------------------- - const submissionQueryOptions = this.getNodeParameter('options', i) as IDataObject; + const submissionQueryOptions = this.getNodeParameter('options', i); const filterJson = this.getNodeParameter('filterJson', i, null) as string; responseData = await koBoToolboxApiRequest.call(this, { @@ -183,7 +183,7 @@ export class KoBoToolbox implements INodeType { // Submissions: get // ---------------------------------- const submissionId = this.getNodeParameter('submissionId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); responseData = [ await koBoToolboxApiRequest.call(this, { diff --git a/packages/nodes-base/nodes/Lemlist/Lemlist.node.ts b/packages/nodes-base/nodes/Lemlist/Lemlist.node.ts index 86999e5d69..6c7f4522cf 100644 --- a/packages/nodes-base/nodes/Lemlist/Lemlist.node.ts +++ b/packages/nodes-base/nodes/Lemlist/Lemlist.node.ts @@ -173,7 +173,7 @@ export class Lemlist implements INodeType { // https://developer.lemlist.com/#add-a-lead-in-a-campaign const qs = {} as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.deduplicate !== undefined) { qs.deduplicate = additionalFields.deduplicate; diff --git a/packages/nodes-base/nodes/Line/Line.node.ts b/packages/nodes-base/nodes/Line/Line.node.ts index 19e90fe6e3..6c15637cf4 100644 --- a/packages/nodes-base/nodes/Line/Line.node.ts +++ b/packages/nodes-base/nodes/Line/Line.node.ts @@ -72,7 +72,7 @@ export class Line implements INodeType { if (operation === 'send') { const message = this.getNodeParameter('message', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { message, diff --git a/packages/nodes-base/nodes/Linear/Linear.node.ts b/packages/nodes-base/nodes/Linear/Linear.node.ts index 4230073cf2..e2f6fbba62 100644 --- a/packages/nodes-base/nodes/Linear/Linear.node.ts +++ b/packages/nodes-base/nodes/Linear/Linear.node.ts @@ -167,7 +167,7 @@ export class Linear implements INodeType { if (operation === 'create') { const teamId = this.getNodeParameter('teamId', i) as string; const title = this.getNodeParameter('title', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IGraphqlBody = { query: query.createIssue(), variables: { @@ -223,7 +223,7 @@ export class Linear implements INodeType { } if (operation === 'update') { const issueId = this.getNodeParameter('issueId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IGraphqlBody = { query: query.updateIssue(), variables: { diff --git a/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts b/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts index 1a544b462b..53c02ad20f 100644 --- a/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts +++ b/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts @@ -157,7 +157,7 @@ export class LingvaNex implements INodeType { if (operation === 'translate') { const text = this.getNodeParameter('text', i) as string; const translateTo = this.getNodeParameter('translateTo', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { data: text, diff --git a/packages/nodes-base/nodes/LinkedIn/LinkedIn.node.ts b/packages/nodes-base/nodes/LinkedIn/LinkedIn.node.ts index 8a10edc4e4..f653182482 100644 --- a/packages/nodes-base/nodes/LinkedIn/LinkedIn.node.ts +++ b/packages/nodes-base/nodes/LinkedIn/LinkedIn.node.ts @@ -84,7 +84,7 @@ export class LinkedIn implements INodeType { const text = this.getNodeParameter('text', i) as string; const shareMediaCategory = this.getNodeParameter('shareMediaCategory', i) as string; const postAs = this.getNodeParameter('postAs', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); let authorUrn = ''; let visibility = 'PUBLIC'; @@ -189,7 +189,7 @@ export class LinkedIn implements INodeType { }, }; } else if (shareMediaCategory === 'ARTICLE') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.description) { description = additionalFields.description as string; diff --git a/packages/nodes-base/nodes/MQTT/Mqtt.node.ts b/packages/nodes-base/nodes/MQTT/Mqtt.node.ts index 48eccda6c1..2f123a119e 100644 --- a/packages/nodes-base/nodes/MQTT/Mqtt.node.ts +++ b/packages/nodes-base/nodes/MQTT/Mqtt.node.ts @@ -242,7 +242,7 @@ export class Mqtt implements INodeType { for (let i = 0; i < length; i++) { let message; const topic = this.getNodeParameter('topic', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); try { if (sendInputData === true) { diff --git a/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts b/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts index dec570c550..3cb79694be 100644 --- a/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts +++ b/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts @@ -1718,7 +1718,7 @@ export class Mailchimp implements INodeType { const listId = this.getNodeParameter('list', i) as string; const email = this.getNodeParameter('email', i) as string; const status = this.getNodeParameter('status', i) as Status; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const jsonActive = this.getNodeParameter('jsonParameters', i); const body: ICreateMemberBody = { @@ -1829,7 +1829,7 @@ export class Mailchimp implements INodeType { if (operation === 'get') { const listId = this.getNodeParameter('list', i) as string; const email = this.getNodeParameter('email', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.fields) { qs.fields = options.fields as string; @@ -1851,7 +1851,7 @@ export class Mailchimp implements INodeType { if (operation === 'getAll') { const listId = this.getNodeParameter('list', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.beforeLastChanged) { qs.before_last_changed = options.beforeLastChanged as string; @@ -1903,7 +1903,7 @@ export class Mailchimp implements INodeType { if (operation === 'update') { const listId = this.getNodeParameter('list', i) as string; const email = this.getNodeParameter('email', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const jsonActive = this.getNodeParameter('jsonParameters', i); const body: ICreateMemberBody = { listId, @@ -2011,7 +2011,7 @@ export class Mailchimp implements INodeType { const listId = this.getNodeParameter('list', i) as string; const email = this.getNodeParameter('email', i) as string; const tags = this.getNodeParameter('tags', i) as string[]; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { tags: [], @@ -2042,7 +2042,7 @@ export class Mailchimp implements INodeType { const listId = this.getNodeParameter('list', i) as string; const email = this.getNodeParameter('email', i) as string; const tags = this.getNodeParameter('tags', i) as string[]; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { tags: [], @@ -2072,7 +2072,7 @@ export class Mailchimp implements INodeType { //https://mailchimp.com/developer/api/marketing/campaigns/list-campaigns/ if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.status) { qs.status = options.status as string; } diff --git a/packages/nodes-base/nodes/MailerLite/MailerLite.node.ts b/packages/nodes-base/nodes/MailerLite/MailerLite.node.ts index 50bf1a7622..7f5d56a646 100644 --- a/packages/nodes-base/nodes/MailerLite/MailerLite.node.ts +++ b/packages/nodes-base/nodes/MailerLite/MailerLite.node.ts @@ -86,7 +86,7 @@ export class MailerLite implements INodeType { if (operation === 'create') { const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { email, @@ -128,7 +128,7 @@ export class MailerLite implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); @@ -150,7 +150,7 @@ export class MailerLite implements INodeType { if (operation === 'update') { const subscriberId = this.getNodeParameter('subscriberId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; diff --git a/packages/nodes-base/nodes/Mailjet/Mailjet.node.ts b/packages/nodes-base/nodes/Mailjet/Mailjet.node.ts index 1186fc58bc..4c7a038c90 100644 --- a/packages/nodes-base/nodes/Mailjet/Mailjet.node.ts +++ b/packages/nodes-base/nodes/Mailjet/Mailjet.node.ts @@ -109,7 +109,7 @@ export class Mailjet implements INodeType { const htmlBody = this.getNodeParameter('html', i) as string; const textBody = this.getNodeParameter('text', i) as string; const subject = this.getNodeParameter('subject', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const toEmail = (this.getNodeParameter('toEmail', i) as string).split(',') as string[]; const jsonParameters = this.getNodeParameter('jsonParameters', i); @@ -203,7 +203,7 @@ export class Mailjet implements INodeType { const fromEmail = this.getNodeParameter('fromEmail', i) as string; const templateId = parseInt(this.getNodeParameter('templateId', i) as string, 10); const subject = this.getNodeParameter('subject', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const toEmail = (this.getNodeParameter('toEmail', i) as string).split(',') as string[]; const jsonParameters = this.getNodeParameter('jsonParameters', i); diff --git a/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts b/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts index 75ab797ff8..94cf7ff064 100644 --- a/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts +++ b/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts @@ -67,7 +67,7 @@ interface Body { send_at?: string; } -interface Options { +type Options = IDataObject & { html: string; fromName?: string; text: string; @@ -92,7 +92,7 @@ interface Options { signingDomain: string; returnPathDomain: string; sendAt: string; -} +}; export class Mandrill implements INodeType { description: INodeTypeDescription = { diff --git a/packages/nodes-base/nodes/Markdown/Markdown.node.ts b/packages/nodes-base/nodes/Markdown/Markdown.node.ts index e49b330591..41e4064573 100644 --- a/packages/nodes-base/nodes/Markdown/Markdown.node.ts +++ b/packages/nodes-base/nodes/Markdown/Markdown.node.ts @@ -541,7 +541,7 @@ export class Markdown implements INodeType { for (let i = 0; i < length; i++) { try { if (mode === 'htmlToMarkdown') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const destinationKey = this.getNodeParameter('destinationKey', i) as string; const textReplaceOption = this.getNodeParameter( @@ -598,7 +598,7 @@ export class Markdown implements INodeType { if (mode === 'markdownToHtml') { const markdown = this.getNodeParameter('markdown', i) as string; const destinationKey = this.getNodeParameter('destinationKey', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const converter = new Converter(); diff --git a/packages/nodes-base/nodes/Matrix/GenericFunctions.ts b/packages/nodes-base/nodes/Matrix/GenericFunctions.ts index 490e1ec044..bac9ee3525 100644 --- a/packages/nodes-base/nodes/Matrix/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Matrix/GenericFunctions.ts @@ -246,7 +246,7 @@ export async function handleMatrixCall( } else if (resource === 'roomMember') { if (operation === 'getAll') { const roomId = this.getNodeParameter('roomId', index) as string; - const filters = this.getNodeParameter('filters', index) as IDataObject; + const filters = this.getNodeParameter('filters', index); const qs: IDataObject = { membership: filters.membership ? filters.membership : '', not_membership: filters.notMembership ? filters.notMembership : '', diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/user/create/execute.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/user/create/execute.ts index 03888f1585..70cae09e7f 100644 --- a/packages/nodes-base/nodes/Mattermost/v1/actions/user/create/execute.ts +++ b/packages/nodes-base/nodes/Mattermost/v1/actions/user/create/execute.ts @@ -10,7 +10,7 @@ export async function create( ): Promise { const username = this.getNodeParameter('username', index) as string; const authService = this.getNodeParameter('authService', index) as string; - const additionalFields = this.getNodeParameter('additionalFields', index) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', index); const qs = {} as IDataObject; const requestMethod = 'POST'; diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/user/getAll/execute.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/user/getAll/execute.ts index 66ee8bf247..9f2ff5c19d 100644 --- a/packages/nodes-base/nodes/Mattermost/v1/actions/user/getAll/execute.ts +++ b/packages/nodes-base/nodes/Mattermost/v1/actions/user/getAll/execute.ts @@ -11,7 +11,7 @@ export async function getAll( index: number, ): Promise { const returnAll = this.getNodeParameter('returnAll', index) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', index) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', index); const qs = {} as IDataObject; const requestMethod = 'GET'; diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/user/getById/execute.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/user/getById/execute.ts index ebe1c5fc29..791007d97b 100644 --- a/packages/nodes-base/nodes/Mattermost/v1/actions/user/getById/execute.ts +++ b/packages/nodes-base/nodes/Mattermost/v1/actions/user/getById/execute.ts @@ -12,7 +12,7 @@ export async function getById( const requestMethod = 'POST'; const endpoint = 'users/ids'; const userIds = (this.getNodeParameter('userIds', index) as string).split(',') as string[]; - const additionalFields = this.getNodeParameter('additionalFields', index) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', index); const body = userIds; if (additionalFields.since) { diff --git a/packages/nodes-base/nodes/Mautic/Mautic.node.ts b/packages/nodes-base/nodes/Mautic/Mautic.node.ts index 271ada62ff..1ebec00595 100644 --- a/packages/nodes-base/nodes/Mautic/Mautic.node.ts +++ b/packages/nodes-base/nodes/Mautic/Mautic.node.ts @@ -554,7 +554,7 @@ export class Mautic implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); const simple = this.getNodeParameter('simple', i) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); qs = Object.assign(qs, additionalFields); if (returnAll === true) { responseData = await mauticApiRequestAllItems.call( @@ -599,8 +599,8 @@ export class Mautic implements INodeType { if (resource === 'contact') { //https://developer.mautic.org/?php#create-contact if (operation === 'create') { - const options = this.getNodeParameter('options', i) as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const options = this.getNodeParameter('options', i); + const additionalFields = this.getNodeParameter('additionalFields', i); const jsonActive = this.getNodeParameter('jsonParameters', i); let body: IDataObject = {}; if (!jsonActive) { @@ -703,8 +703,8 @@ export class Mautic implements INodeType { } //https://developer.mautic.org/?php#edit-contact if (operation === 'update') { - const options = this.getNodeParameter('options', i) as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const options = this.getNodeParameter('options', i); + const updateFields = this.getNodeParameter('updateFields', i); const contactId = this.getNodeParameter('contactId', i) as string; let body: IDataObject = {}; if (updateFields.email) { @@ -823,7 +823,7 @@ export class Mautic implements INodeType { } //https://developer.mautic.org/?php#get-contact if (operation === 'get') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const contactId = this.getNodeParameter('contactId', i) as string; responseData = await mauticApiRequest.call(this, 'GET', `/contacts/${contactId}`); responseData = [responseData.contact]; @@ -834,7 +834,7 @@ export class Mautic implements INodeType { //https://developer.mautic.org/?php#list-contacts if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs = Object.assign(qs, options); if (qs.orderBy) { // For some reason does camelCase get used in the returned data @@ -869,7 +869,7 @@ export class Mautic implements INodeType { } //https://developer.mautic.org/?php#delete-contact if (operation === 'delete') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const contactId = this.getNodeParameter('contactId', i) as string; responseData = await mauticApiRequest.call( this, @@ -899,7 +899,7 @@ export class Mautic implements INodeType { const channel = this.getNodeParameter('channel', i) as string; const body: IDataObject = {}; if (action === 'add') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); } responseData = await mauticApiRequest.call( diff --git a/packages/nodes-base/nodes/Medium/Medium.node.ts b/packages/nodes-base/nodes/Medium/Medium.node.ts index 58cfbe3042..b9422dd1cf 100644 --- a/packages/nodes-base/nodes/Medium/Medium.node.ts +++ b/packages/nodes-base/nodes/Medium/Medium.node.ts @@ -420,7 +420,7 @@ export class Medium implements INodeType { content, }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.tags) { const tags = additionalFields.tags as string; bodyRequest.tags = tags.split(',').map((name) => { diff --git a/packages/nodes-base/nodes/MessageBird/MessageBird.node.ts b/packages/nodes-base/nodes/MessageBird/MessageBird.node.ts index 760f6da004..31770a46ba 100644 --- a/packages/nodes-base/nodes/MessageBird/MessageBird.node.ts +++ b/packages/nodes-base/nodes/MessageBird/MessageBird.node.ts @@ -317,7 +317,7 @@ export class MessageBird implements INodeType { originator, body, }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.groupIds) { bodyRequest.groupIds = additionalFields.groupIds as string; diff --git a/packages/nodes-base/nodes/Microsoft/Dynamics/MicrosoftDynamicsCrm.node.ts b/packages/nodes-base/nodes/Microsoft/Dynamics/MicrosoftDynamicsCrm.node.ts index d118c92186..b4f38cf52a 100644 --- a/packages/nodes-base/nodes/Microsoft/Dynamics/MicrosoftDynamicsCrm.node.ts +++ b/packages/nodes-base/nodes/Microsoft/Dynamics/MicrosoftDynamicsCrm.node.ts @@ -196,7 +196,7 @@ export class MicrosoftDynamicsCrm implements INodeType { if (operation === 'get') { //https://docs.microsoft.com/en-us/powerapps/developer/data-platform/webapi/retrieve-entity-using-web-api const accountId = this.getNodeParameter('accountId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.returnFields) { qs['$select'] = (options.returnFields as string[]).join(','); } @@ -215,8 +215,8 @@ export class MicrosoftDynamicsCrm implements INodeType { if (operation === 'getAll') { //https://docs.microsoft.com/en-us/powerapps/developer/data-platform/webapi/query-data-web-api const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const options = this.getNodeParameter('options', i); + const filters = this.getNodeParameter('filters', i); if (options.returnFields) { qs['$select'] = (options.returnFields as string[]).join(','); } diff --git a/packages/nodes-base/nodes/Microsoft/Excel/MicrosoftExcel.node.ts b/packages/nodes-base/nodes/Microsoft/Excel/MicrosoftExcel.node.ts index 8590c159f8..4d72c86f29 100644 --- a/packages/nodes-base/nodes/Microsoft/Excel/MicrosoftExcel.node.ts +++ b/packages/nodes-base/nodes/Microsoft/Excel/MicrosoftExcel.node.ts @@ -180,7 +180,7 @@ export class MicrosoftExcel implements INodeType { const workbookId = this.getNodeParameter('workbook', 0) as string; const worksheetId = this.getNodeParameter('worksheet', 0) as string; const tableId = this.getNodeParameter('table', 0) as string; - const additionalFields = this.getNodeParameter('additionalFields', 0) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', 0); const body: IDataObject = {}; if (additionalFields.index) { @@ -263,7 +263,7 @@ export class MicrosoftExcel implements INodeType { const returnAll = this.getNodeParameter('returnAll', i); const rawData = this.getNodeParameter('rawData', i); if (rawData) { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.fields) { qs['$select'] = filters.fields; } @@ -325,7 +325,7 @@ export class MicrosoftExcel implements INodeType { const returnAll = this.getNodeParameter('returnAll', i); const rawData = this.getNodeParameter('rawData', i); if (rawData) { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.fields) { qs['$select'] = filters.fields; } @@ -408,7 +408,7 @@ export class MicrosoftExcel implements INodeType { const tableId = this.getNodeParameter('table', i) as string; const lookupColumn = this.getNodeParameter('lookupColumn', i) as string; const lookupValue = this.getNodeParameter('lookupValue', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); responseData = await microsoftApiRequestAllItemsSkip.call( this, @@ -488,7 +488,7 @@ export class MicrosoftExcel implements INodeType { //https://docs.microsoft.com/en-us/graph/api/worksheetcollection-add?view=graph-rest-1.0&tabs=http if (operation === 'addWorksheet') { const workbookId = this.getNodeParameter('workbook', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = {}; if (additionalFields.name) { body.name = additionalFields.name; @@ -520,7 +520,7 @@ export class MicrosoftExcel implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.fields) { qs['$select'] = filters.fields; } @@ -582,7 +582,7 @@ export class MicrosoftExcel implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); const workbookId = this.getNodeParameter('workbook', i) as string; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.fields) { qs['$select'] = filters.fields; } @@ -614,7 +614,7 @@ export class MicrosoftExcel implements INodeType { const range = this.getNodeParameter('range', i) as string; const rawData = this.getNodeParameter('rawData', i); if (rawData) { - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.fields) { qs['$select'] = filters.fields; } diff --git a/packages/nodes-base/nodes/Microsoft/GraphSecurity/MicrosoftGraphSecurity.node.ts b/packages/nodes-base/nodes/Microsoft/GraphSecurity/MicrosoftGraphSecurity.node.ts index 9ee6ad834a..6d1776f258 100644 --- a/packages/nodes-base/nodes/Microsoft/GraphSecurity/MicrosoftGraphSecurity.node.ts +++ b/packages/nodes-base/nodes/Microsoft/GraphSecurity/MicrosoftGraphSecurity.node.ts @@ -185,7 +185,7 @@ export class MicrosoftGraphSecurity implements INodeType { }, }; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (!Object.keys(updateFields).length) { throwOnEmptyUpdate.call(this); diff --git a/packages/nodes-base/nodes/Microsoft/OneDrive/MicrosoftOneDrive.node.ts b/packages/nodes-base/nodes/Microsoft/OneDrive/MicrosoftOneDrive.node.ts index 760b349227..f8b9f34c89 100644 --- a/packages/nodes-base/nodes/Microsoft/OneDrive/MicrosoftOneDrive.node.ts +++ b/packages/nodes-base/nodes/Microsoft/OneDrive/MicrosoftOneDrive.node.ts @@ -74,7 +74,7 @@ export class MicrosoftOneDrive implements INodeType { //https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_copy?view=odsp-graph-online if (operation === 'copy') { const fileId = this.getNodeParameter('fileId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const parentReference = this.getNodeParameter('parentReference', i) as IDataObject; const body: IDataObject = {}; if (parentReference) { @@ -265,7 +265,7 @@ export class MicrosoftOneDrive implements INodeType { const names = (this.getNodeParameter('name', i) as string) .split('/') .filter((s) => s.trim() !== ''); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); let parentFolderId = options.parentFolderId ? options.parentFolderId : null; for (const name of names) { const body: IDataObject = { diff --git a/packages/nodes-base/nodes/Microsoft/Outlook/MicrosoftOutlook.node.ts b/packages/nodes-base/nodes/Microsoft/Outlook/MicrosoftOutlook.node.ts index 9a92083671..03cfcca05b 100644 --- a/packages/nodes-base/nodes/Microsoft/Outlook/MicrosoftOutlook.node.ts +++ b/packages/nodes-base/nodes/Microsoft/Outlook/MicrosoftOutlook.node.ts @@ -161,7 +161,7 @@ export class MicrosoftOutlook implements INodeType { for (let i = 0; i < length; i++) { try { const messageId = this.getNodeParameter('messageId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fields) { qs['$select'] = additionalFields.fields; @@ -205,7 +205,7 @@ export class MicrosoftOutlook implements INodeType { try { const messageId = this.getNodeParameter('messageId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); // Create message from optional fields const body: IDataObject = createMessage(updateFields); @@ -233,7 +233,7 @@ export class MicrosoftOutlook implements INodeType { if (operation === 'create') { for (let i = 0; i < length; i++) { try { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const subject = this.getNodeParameter('subject', i) as string; @@ -479,7 +479,7 @@ export class MicrosoftOutlook implements INodeType { for (let i = 0; i < length; i++) { try { const returnAll = this.getNodeParameter('returnAll', i); - additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fields) { qs['$select'] = additionalFields.fields; @@ -556,7 +556,7 @@ export class MicrosoftOutlook implements INodeType { if (operation === 'send') { for (let i = 0; i < length; i++) { try { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const toRecipients = this.getNodeParameter('toRecipients', i) as string; @@ -634,7 +634,7 @@ export class MicrosoftOutlook implements INodeType { try { const messageId = this.getNodeParameter('messageId', i) as string; const binaryPropertyName = this.getNodeParameter('binaryPropertyName', 0) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (items[i].binary === undefined) { throw new NodeOperationError(this.getNode(), 'No binary data exists on item!'); @@ -808,7 +808,7 @@ export class MicrosoftOutlook implements INodeType { try { const messageId = this.getNodeParameter('messageId', i) as string; const attachmentId = this.getNodeParameter('attachmentId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); // Have sane defaults so we don't fetch attachment data in this operation qs['$select'] = 'id,lastModifiedDateTime,name,contentType,size,isInline'; @@ -839,7 +839,7 @@ export class MicrosoftOutlook implements INodeType { try { const messageId = this.getNodeParameter('messageId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); // Have sane defaults so we don't fetch attachment data in this operation qs['$select'] = 'id,lastModifiedDateTime,name,contentType,size,isInline'; @@ -939,7 +939,7 @@ export class MicrosoftOutlook implements INodeType { for (let i = 0; i < length; i++) { try { const folderId = this.getNodeParameter('folderId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fields) { qs['$select'] = additionalFields.fields; @@ -970,7 +970,7 @@ export class MicrosoftOutlook implements INodeType { for (let i = 0; i < length; i++) { try { const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fields) { qs['$select'] = additionalFields.fields; @@ -1010,7 +1010,7 @@ export class MicrosoftOutlook implements INodeType { try { const folderId = this.getNodeParameter('folderId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fields) { qs['$select'] = additionalFields.fields; @@ -1054,7 +1054,7 @@ export class MicrosoftOutlook implements INodeType { for (let i = 0; i < length; i++) { try { const folderId = this.getNodeParameter('folderId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { ...updateFields, @@ -1084,7 +1084,7 @@ export class MicrosoftOutlook implements INodeType { if (operation === 'getAll') { const folderId = this.getNodeParameter('folderId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fields) { qs['$select'] = additionalFields.fields; diff --git a/packages/nodes-base/nodes/Microsoft/Teams/MicrosoftTeams.node.ts b/packages/nodes-base/nodes/Microsoft/Teams/MicrosoftTeams.node.ts index 2c6f348054..891ab630c1 100644 --- a/packages/nodes-base/nodes/Microsoft/Teams/MicrosoftTeams.node.ts +++ b/packages/nodes-base/nodes/Microsoft/Teams/MicrosoftTeams.node.ts @@ -272,7 +272,7 @@ export class MicrosoftTeams implements INodeType { if (operation === 'create') { const teamId = this.getNodeParameter('teamId', i) as string; const name = this.getNodeParameter('name', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { displayName: name, }; @@ -337,7 +337,7 @@ export class MicrosoftTeams implements INodeType { if (operation === 'update') { const teamId = this.getNodeParameter('teamId', i) as string; const channelId = this.getNodeParameter('channelId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.name) { body.displayName = updateFields.name as string; @@ -362,7 +362,7 @@ export class MicrosoftTeams implements INodeType { const channelId = this.getNodeParameter('channelId', i) as string; const messageType = this.getNodeParameter('messageType', i) as string; const message = this.getNodeParameter('message', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { body: { @@ -472,7 +472,7 @@ export class MicrosoftTeams implements INodeType { const planId = this.getNodeParameter('planId', i) as string; const bucketId = this.getNodeParameter('bucketId', i) as string; const title = this.getNodeParameter('title', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { planId, bucketId, @@ -581,7 +581,7 @@ export class MicrosoftTeams implements INodeType { //https://docs.microsoft.com/en-us/graph/api/plannertask-update?view=graph-rest-1.0&tabs=http if (operation === 'update') { const taskId = this.getNodeParameter('taskId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; Object.assign(body, updateFields); diff --git a/packages/nodes-base/nodes/Microsoft/ToDo/MicrosoftToDo.node.ts b/packages/nodes-base/nodes/Microsoft/ToDo/MicrosoftToDo.node.ts index 974074c7b4..5a3ac68546 100644 --- a/packages/nodes-base/nodes/Microsoft/ToDo/MicrosoftToDo.node.ts +++ b/packages/nodes-base/nodes/Microsoft/ToDo/MicrosoftToDo.node.ts @@ -108,7 +108,7 @@ export class MicrosoftToDo implements INodeType { const body: IDataObject = { applicationName: this.getNodeParameter('applicationName', i) as string, displayName: this.getNodeParameter('displayName', i) as string, - ...(this.getNodeParameter('additionalFields', i) as IDataObject[]), + ...(this.getNodeParameter('additionalFields', i)), }; responseData = await microsoftApiRequest.call( @@ -182,7 +182,7 @@ export class MicrosoftToDo implements INodeType { const linkedResourceId = this.getNodeParameter('linkedResourceId', i) as string; const body: IDataObject = { - ...(this.getNodeParameter('updateFields', i) as IDataObject[]), + ...this.getNodeParameter('updateFields', i), }; responseData = await microsoftApiRequest.call( @@ -205,7 +205,7 @@ export class MicrosoftToDo implements INodeType { const taskListId = this.getNodeParameter('taskListId', i) as string; const body: IDataObject = { title: this.getNodeParameter('title', i) as string, - ...(this.getNodeParameter('additionalFields', i) as IDataObject[]), + ...this.getNodeParameter('additionalFields', i), }; if (body.content) { @@ -288,7 +288,7 @@ export class MicrosoftToDo implements INodeType { const taskListId = this.getNodeParameter('taskListId', i) as string; const taskId = this.getNodeParameter('taskId', i) as string; const body: IDataObject = { - ...(this.getNodeParameter('updateFields', i) as IDataObject[]), + ...this.getNodeParameter('updateFields', i), }; if (body.content) { diff --git a/packages/nodes-base/nodes/Misp/Misp.node.ts b/packages/nodes-base/nodes/Misp/Misp.node.ts index dd5b814fc1..55f875546b 100644 --- a/packages/nodes-base/nodes/Misp/Misp.node.ts +++ b/packages/nodes-base/nodes/Misp/Misp.node.ts @@ -193,7 +193,7 @@ export class Misp implements INodeType { value: this.getNodeParameter('value', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); throwOnMissingSharingGroup.call(this, additionalFields); @@ -234,7 +234,7 @@ export class Misp implements INodeType { // ---------------------------------------- const body = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); throwOnEmptyUpdate.call(this, resource, updateFields); throwOnMissingSharingGroup.call(this, updateFields); @@ -261,7 +261,7 @@ export class Misp implements INodeType { info: this.getNodeParameter('information', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); throwOnMissingSharingGroup.call(this, additionalFields); @@ -318,7 +318,7 @@ export class Misp implements INodeType { // ---------------------------------------- const body = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); throwOnEmptyUpdate.call(this, resource, updateFields); throwOnMissingSharingGroup.call(this, updateFields); @@ -375,7 +375,7 @@ export class Misp implements INodeType { url, }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields)) { Object.assign(body, additionalFields); @@ -509,7 +509,7 @@ export class Misp implements INodeType { name: this.getNodeParameter('name', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields)) { Object.assign(body, additionalFields); @@ -550,7 +550,7 @@ export class Misp implements INodeType { // ---------------------------------------- const body = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); throwOnEmptyUpdate.call(this, resource, updateFields); Object.assign(body, updateFields); @@ -645,7 +645,7 @@ export class Misp implements INodeType { role_id: this.getNodeParameter('role_id', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields)) { Object.assign(body, additionalFields); @@ -685,7 +685,7 @@ export class Misp implements INodeType { // ---------------------------------------- const body = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); throwOnEmptyUpdate.call(this, resource, updateFields); Object.assign(body, updateFields); diff --git a/packages/nodes-base/nodes/MondayCom/MondayCom.node.ts b/packages/nodes-base/nodes/MondayCom/MondayCom.node.ts index 87aa22ff20..4e43d270bc 100644 --- a/packages/nodes-base/nodes/MondayCom/MondayCom.node.ts +++ b/packages/nodes-base/nodes/MondayCom/MondayCom.node.ts @@ -255,7 +255,7 @@ export class MondayCom implements INodeType { if (operation === 'create') { const name = this.getNodeParameter('name', i) as string; const kind = this.getNodeParameter('kind', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IGraphqlBody = { query: `mutation ($name: String!, $kind: BoardKind!, $templateId: Int) { @@ -337,7 +337,7 @@ export class MondayCom implements INodeType { const boardId = parseInt(this.getNodeParameter('boardId', i) as string, 10); const title = this.getNodeParameter('title', i) as string; const columnType = this.getNodeParameter('columnType', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IGraphqlBody = { query: `mutation ($boardId: Int!, $title: String!, $columnType: ColumnType, $defaults: JSON ) { @@ -541,7 +541,7 @@ export class MondayCom implements INodeType { const boardId = parseInt(this.getNodeParameter('boardId', i) as string, 10); const groupId = this.getNodeParameter('groupId', i) as string; const itemName = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IGraphqlBody = { query: `mutation ($boardId: Int!, $groupId: String!, $itemName: String!, $columnValues: JSON) { diff --git a/packages/nodes-base/nodes/MonicaCrm/MonicaCrm.node.ts b/packages/nodes-base/nodes/MonicaCrm/MonicaCrm.node.ts index e6229d88a8..dc7aee71d8 100644 --- a/packages/nodes-base/nodes/MonicaCrm/MonicaCrm.node.ts +++ b/packages/nodes-base/nodes/MonicaCrm/MonicaCrm.node.ts @@ -240,7 +240,7 @@ export class MonicaCrm implements INodeType { summary: this.getNodeParameter('summary', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -301,7 +301,7 @@ export class MonicaCrm implements INodeType { summary: data.summary, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); @@ -380,7 +380,7 @@ export class MonicaCrm implements INodeType { called_at: data.called_at, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); @@ -475,7 +475,7 @@ export class MonicaCrm implements INodeType { // https://www.monicahq.com/api/contacts#list-all-your-contacts const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, filters); @@ -821,7 +821,7 @@ export class MonicaCrm implements INodeType { const { data } = await monicaCrmApiRequest.call(this, 'GET', `/journal/${journalId}`); - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body = { post: data.post, @@ -898,7 +898,7 @@ export class MonicaCrm implements INodeType { const noteId = this.getNodeParameter('noteId', i); - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const { data } = await monicaCrmApiRequest.call(this, 'GET', `/notes/${noteId}`); @@ -935,7 +935,7 @@ export class MonicaCrm implements INodeType { title: this.getNodeParameter('title', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -996,7 +996,7 @@ export class MonicaCrm implements INodeType { title: data.title, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); @@ -1085,7 +1085,7 @@ export class MonicaCrm implements INodeType { title: this.getNodeParameter('title', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -1139,7 +1139,7 @@ export class MonicaCrm implements INodeType { completed: data.completed, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); diff --git a/packages/nodes-base/nodes/Nasa/Nasa.node.ts b/packages/nodes-base/nodes/Nasa/Nasa.node.ts index 367de1527d..059d7ed0c4 100644 --- a/packages/nodes-base/nodes/Nasa/Nasa.node.ts +++ b/packages/nodes-base/nodes/Nasa/Nasa.node.ts @@ -869,7 +869,7 @@ export class Nasa implements INodeType { // trigger an error in getNodeParameter dealt with in the catch block. let additionalFields; try { - additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + additionalFields = this.getNodeParameter('additionalFields', i); } catch (error) { additionalFields = {} as IDataObject; } diff --git a/packages/nodes-base/nodes/Netlify/Netlify.node.ts b/packages/nodes-base/nodes/Netlify/Netlify.node.ts index ae8f10e4c9..527d41d9d3 100644 --- a/packages/nodes-base/nodes/Netlify/Netlify.node.ts +++ b/packages/nodes-base/nodes/Netlify/Netlify.node.ts @@ -103,7 +103,7 @@ export class Netlify implements INodeType { if (operation === 'create') { const siteId = this.getNodeParameter('siteId', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); diff --git a/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts b/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts index 9c75e4b53e..6d1f974a50 100644 --- a/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts +++ b/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts @@ -982,7 +982,7 @@ export class NextCloud implements INodeType { headers['OCS-APIRequest'] = true; headers['Content-Type'] = 'application/x-www-form-urlencoded'; - const bodyParameters = this.getNodeParameter('options', i) as IDataObject; + const bodyParameters = this.getNodeParameter('options', i); bodyParameters.path = this.getNodeParameter('path', i) as string; bodyParameters.shareType = this.getNodeParameter('shareType', i) as number; @@ -1018,7 +1018,7 @@ export class NextCloud implements INodeType { body = `userid=${userid}&email=${email}`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.displayName) { body += `&displayName=${additionalFields.displayName}`; @@ -1057,7 +1057,7 @@ export class NextCloud implements INodeType { requestMethod = 'GET'; const returnAll = this.getNodeParameter('returnAll', i); - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (!returnAll) { qs.limit = this.getNodeParameter('limit', i); } diff --git a/packages/nodes-base/nodes/Notion/v1/NotionV1.node.ts b/packages/nodes-base/nodes/Notion/v1/NotionV1.node.ts index eb6421d9be..b1a4a513f8 100644 --- a/packages/nodes-base/nodes/Notion/v1/NotionV1.node.ts +++ b/packages/nodes-base/nodes/Notion/v1/NotionV1.node.ts @@ -263,7 +263,9 @@ export class NotionV1 implements INodeType { if (operation === 'getAll') { for (let i = 0; i < length; i++) { - const blockId = extractPageId(this.getNodeParameter('blockId', i, '', { extractValue: true }) as string); + const blockId = extractPageId( + this.getNodeParameter('blockId', i, '', { extractValue: true }) as string, + ); const returnAll = this.getNodeParameter('returnAll', i); if (returnAll) { responseData = await notionApiRequestAllItems.call( @@ -378,7 +380,9 @@ export class NotionV1 implements INodeType { if (operation === 'getAll') { for (let i = 0; i < length; i++) { const simple = this.getNodeParameter('simple', 0) as boolean; - const databaseId = this.getNodeParameter('databaseId', i, '', { extractValue: true }) as string; + const databaseId = this.getNodeParameter('databaseId', i, '', { + extractValue: true, + }) as string; const returnAll = this.getNodeParameter('returnAll', i); const filters = this.getNodeParameter('options.filter', i, {}) as IDataObject; const sort = this.getNodeParameter('options.sort.sortValue', i, []) as IDataObject[]; @@ -554,7 +558,7 @@ export class NotionV1 implements INodeType { if (operation === 'search') { for (let i = 0; i < length; i++) { const text = this.getNodeParameter('text', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const returnAll = this.getNodeParameter('returnAll', i); const simple = this.getNodeParameter('simple', i) as boolean; const body: IDataObject = {}; diff --git a/packages/nodes-base/nodes/Notion/v2/NotionV2.node.ts b/packages/nodes-base/nodes/Notion/v2/NotionV2.node.ts index 68ef0c89e9..027bb18044 100644 --- a/packages/nodes-base/nodes/Notion/v2/NotionV2.node.ts +++ b/packages/nodes-base/nodes/Notion/v2/NotionV2.node.ts @@ -270,7 +270,9 @@ export class NotionV2 implements INodeType { if (operation === 'getAll') { for (let i = 0; i < length; i++) { - const blockId = extractPageId(this.getNodeParameter('blockId', i, '', { extractValue: true }) as string); + const blockId = extractPageId( + this.getNodeParameter('blockId', i, '', { extractValue: true }) as string, + ); const returnAll = this.getNodeParameter('returnAll', i); if (returnAll) { @@ -363,7 +365,7 @@ export class NotionV2 implements INodeType { if (operation === 'search') { for (let i = 0; i < length; i++) { const text = this.getNodeParameter('text', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const returnAll = this.getNodeParameter('returnAll', i); const simple = this.getNodeParameter('simple', i) as boolean; const body: IDataObject = { @@ -497,7 +499,9 @@ export class NotionV2 implements INodeType { for (let i = 0; i < length; i++) { download = this.getNodeParameter('options.downloadFiles', 0, false) as boolean; const simple = this.getNodeParameter('simple', 0) as boolean; - const databaseId = this.getNodeParameter('databaseId', i, '', { extractValue: true }) as string; + const databaseId = this.getNodeParameter('databaseId', i, '', { + extractValue: true, + }) as string; const returnAll = this.getNodeParameter('returnAll', i); const filterType = this.getNodeParameter('filterType', 0) as string; const conditions = this.getNodeParameter('filters.conditions', i, []) as IDataObject[]; @@ -688,7 +692,7 @@ export class NotionV2 implements INodeType { if (operation === 'search') { for (let i = 0; i < length; i++) { const text = this.getNodeParameter('text', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const returnAll = this.getNodeParameter('returnAll', i); const simple = this.getNodeParameter('simple', i) as boolean; const body: IDataObject = {}; diff --git a/packages/nodes-base/nodes/Odoo/Odoo.node.ts b/packages/nodes-base/nodes/Odoo/Odoo.node.ts index 84a829e5f3..b77fa4ed71 100644 --- a/packages/nodes-base/nodes/Odoo/Odoo.node.ts +++ b/packages/nodes-base/nodes/Odoo/Odoo.node.ts @@ -319,7 +319,7 @@ export class Odoo implements INodeType { try { if (resource === 'contact') { if (operation === 'create') { - let additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + let additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.address) { const addressFields = (additionalFields.address as IDataObject).value as IDataObject; @@ -365,7 +365,7 @@ export class Odoo implements INodeType { if (operation === 'get') { const contactId = this.getNodeParameter('contactId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const fields = (options.fieldsList as IDataObject[]) || []; responseData = await odooGet.call( this, @@ -382,7 +382,7 @@ export class Odoo implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const fields = (options.fieldsList as IDataObject[]) || []; if (returnAll) { responseData = await odooGetAll.call( @@ -415,7 +415,7 @@ export class Odoo implements INodeType { if (operation === 'update') { const contactId = this.getNodeParameter('contactId', i) as string; - let updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + let updateFields = this.getNodeParameter('updateFields', i); if (updateFields.address) { const addressFields = (updateFields.address as IDataObject).value as IDataObject; @@ -474,7 +474,7 @@ export class Odoo implements INodeType { if (operation === 'get') { const customResourceId = this.getNodeParameter('customResourceId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const fields = (options.fieldsList as IDataObject[]) || []; responseData = await odooGet.call( this, @@ -491,7 +491,7 @@ export class Odoo implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const fields = (options.fieldsList as IDataObject[]) || []; const filter = this.getNodeParameter('filterRequest', i) as IOdooFilterOperations; if (returnAll) { @@ -542,7 +542,7 @@ export class Odoo implements INodeType { if (resource === 'note') { if (operation === 'create') { - // const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + // const additionalFields = this.getNodeParameter('additionalFields', i); const memo = this.getNodeParameter('memo', i) as string; const fields: IDataObject = { memo, @@ -576,7 +576,7 @@ export class Odoo implements INodeType { if (operation === 'get') { const noteId = this.getNodeParameter('noteId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const fields = (options.fieldsList as IDataObject[]) || []; responseData = await odooGet.call( this, @@ -593,7 +593,7 @@ export class Odoo implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const fields = (options.fieldsList as IDataObject[]) || []; if (returnAll) { responseData = await odooGetAll.call( @@ -646,7 +646,7 @@ export class Odoo implements INodeType { if (resource === 'opportunity') { if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const name = this.getNodeParameter('opportunityName', i) as string; const fields: IDataObject = { name, @@ -681,7 +681,7 @@ export class Odoo implements INodeType { if (operation === 'get') { const opportunityId = this.getNodeParameter('opportunityId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const fields = (options.fieldsList as IDataObject[]) || []; responseData = await odooGet.call( this, @@ -698,7 +698,7 @@ export class Odoo implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const fields = (options.fieldsList as IDataObject[]) || []; if (returnAll) { responseData = await odooGetAll.call( @@ -731,7 +731,7 @@ export class Odoo implements INodeType { if (operation === 'update') { const opportunityId = this.getNodeParameter('opportunityId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); responseData = await odooUpdate.call( this, db, diff --git a/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts b/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts index 6a6c7d76d9..b85809e1a9 100644 --- a/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts +++ b/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts @@ -663,7 +663,7 @@ export class OneSimpleApi implements INodeType { if (resource === 'website') { if (operation === 'pdf') { const link = this.getNodeParameter('link', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); download = this.getNodeParameter('download', i); qs.url = link; @@ -703,7 +703,7 @@ export class OneSimpleApi implements INodeType { if (operation === 'screenshot') { const link = this.getNodeParameter('link', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); download = this.getNodeParameter('download', i); qs.url = link; @@ -750,7 +750,7 @@ export class OneSimpleApi implements INodeType { if (operation === 'seo') { const link = this.getNodeParameter('link', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.url = link; if (options.headers) { @@ -816,7 +816,7 @@ export class OneSimpleApi implements INodeType { if (operation === 'qrCode') { const message = this.getNodeParameter('message', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); download = this.getNodeParameter('download', i); qs.message = message; diff --git a/packages/nodes-base/nodes/Onfleet/Onfleet.ts b/packages/nodes-base/nodes/Onfleet/Onfleet.ts index 03f768e962..632a364945 100644 --- a/packages/nodes-base/nodes/Onfleet/Onfleet.ts +++ b/packages/nodes-base/nodes/Onfleet/Onfleet.ts @@ -1186,7 +1186,7 @@ export class Onfleet { if (byLocation) { const longitude = this.getNodeParameter('longitude', index) as string; const latitude = this.getNodeParameter('latitude', index) as number; - const filters = this.getNodeParameter('filters', index) as IDataObject; + const filters = this.getNodeParameter('filters', index); const path = `${resource}/location`; workers = await onfleetApiRequest.call( this, @@ -1355,7 +1355,7 @@ export class Onfleet { /* -------------------------------------------------------------------------- */ const containerId = this.getNodeParameter('containerId', index) as string; const containerType = this.getNodeParameter('containerType', index, 'workers') as string; - const options = this.getNodeParameter('options', index) as IDataObject; + const options = this.getNodeParameter('options', index); const tasks = this.getNodeParameter('tasks', index) as Array; if (operation === 'addTask') { diff --git a/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts b/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts index 86a3d3ef47..1f4c71a050 100644 --- a/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts +++ b/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts @@ -145,7 +145,7 @@ export class OpenThesaurus implements INodeType { try { if (operation === 'getSynonyms') { const text = this.getNodeParameter('text', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.q = text; diff --git a/packages/nodes-base/nodes/Orbit/Orbit.node.ts b/packages/nodes-base/nodes/Orbit/Orbit.node.ts index f5e68803d6..c7848db456 100644 --- a/packages/nodes-base/nodes/Orbit/Orbit.node.ts +++ b/packages/nodes-base/nodes/Orbit/Orbit.node.ts @@ -124,7 +124,7 @@ export class Orbit implements INodeType { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const memberId = this.getNodeParameter('memberId', i) as string; const title = this.getNodeParameter('title', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { title, }; @@ -158,7 +158,7 @@ export class Orbit implements INodeType { if (operation === 'getAll') { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); let endpoint = `/${workspaceId}/activities`; if (filters.memberId) { endpoint = `/${workspaceId}/members/${filters.memberId}/activities`; @@ -189,7 +189,7 @@ export class Orbit implements INodeType { if (resource === 'member') { if (operation === 'upsert') { const workspaceId = this.getNodeParameter('workspaceId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const member: IDataObject = {}; const identity: IDataObject = {}; if (additionalFields.bio) { @@ -288,7 +288,7 @@ export class Orbit implements INodeType { if (operation === 'getAll') { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const returnAll = this.getNodeParameter('returnAll', 0); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); qs.resolveIdentities = this.getNodeParameter('resolveIdentities', 0) as boolean; if (returnAll === true) { @@ -345,7 +345,7 @@ export class Orbit implements INodeType { if (operation === 'update') { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const memberId = this.getNodeParameter('memberId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.bio) { body.bio = updateFields.bio as string; @@ -460,7 +460,7 @@ export class Orbit implements INodeType { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const memberId = this.getNodeParameter('memberId', i) as string; const url = this.getNodeParameter('url', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { type: 'post', activity_type: 'post', @@ -482,7 +482,7 @@ export class Orbit implements INodeType { if (operation === 'getAll') { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); let endpoint = `/${workspaceId}/activities`; qs.type = 'content'; if (filters.memberId) { diff --git a/packages/nodes-base/nodes/Paddle/Paddle.node.ts b/packages/nodes-base/nodes/Paddle/Paddle.node.ts index 3d8671efa9..fad5833b00 100644 --- a/packages/nodes-base/nodes/Paddle/Paddle.node.ts +++ b/packages/nodes-base/nodes/Paddle/Paddle.node.ts @@ -211,7 +211,7 @@ export class Paddle implements INodeType { body.discount_type = discountType; body.discount_amount = discountAmount; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.allowedUses) { body.allowed_uses = additionalFields.allowedUses as number; @@ -297,7 +297,7 @@ export class Paddle implements INodeType { body.coupon_code = this.getNodeParameter('couponCode', i) as string; } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.allowedUses) { body.allowed_uses = additionalFields.allowedUses as number; @@ -372,7 +372,7 @@ export class Paddle implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.subscriptionId) { body.subscription_id = additionalFields.subscriptionId as number; @@ -495,7 +495,7 @@ export class Paddle implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.state) { body.state = additionalFields.state as string; diff --git a/packages/nodes-base/nodes/PagerDuty/PagerDuty.node.ts b/packages/nodes-base/nodes/PagerDuty/PagerDuty.node.ts index 25a94da311..9134e5518f 100644 --- a/packages/nodes-base/nodes/PagerDuty/PagerDuty.node.ts +++ b/packages/nodes-base/nodes/PagerDuty/PagerDuty.node.ts @@ -217,7 +217,7 @@ export class PagerDuty implements INodeType { const title = this.getNodeParameter('title', i) as string; const serviceId = this.getNodeParameter('serviceId', i) as string; const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const conferenceBridge = (this.getNodeParameter('conferenceBridgeUi', i) as IDataObject) .conferenceBridgeValues as IDataObject; const body: IIncident = { @@ -313,7 +313,7 @@ export class PagerDuty implements INodeType { const email = this.getNodeParameter('email', i) as string; const conferenceBridge = (this.getNodeParameter('conferenceBridgeUi', i) as IDataObject) .conferenceBridgeValues as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IIncident = { type: 'incident', }; @@ -426,7 +426,7 @@ export class PagerDuty implements INodeType { } //https://api-reference.pagerduty.com/#!/Log_Entries/get_log_entries if (operation === 'getAll') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); keysToSnakeCase(qs); const returnAll = this.getNodeParameter('returnAll', 0); diff --git a/packages/nodes-base/nodes/PayPal/PayPal.node.ts b/packages/nodes-base/nodes/PayPal/PayPal.node.ts index fa23f5e67b..58ff379fd1 100644 --- a/packages/nodes-base/nodes/PayPal/PayPal.node.ts +++ b/packages/nodes-base/nodes/PayPal/PayPal.node.ts @@ -146,7 +146,7 @@ export class PayPal implements INodeType { const header: ISenderBatchHeader = {}; const jsonActive = this.getNodeParameter('jsonParameters', i); const senderBatchId = this.getNodeParameter('senderBatchId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); header.sender_batch_id = senderBatchId; if (additionalFields.emailSubject) { header.email_subject = additionalFields.emailSubject as string; diff --git a/packages/nodes-base/nodes/Phantombuster/Phantombuster.node.ts b/packages/nodes-base/nodes/Phantombuster/Phantombuster.node.ts index 5c5df5116b..ffa0a7dfd9 100644 --- a/packages/nodes-base/nodes/Phantombuster/Phantombuster.node.ts +++ b/packages/nodes-base/nodes/Phantombuster/Phantombuster.node.ts @@ -139,7 +139,7 @@ export class Phantombuster implements INodeType { const resolveData = this.getNodeParameter('resolveData', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); @@ -188,7 +188,7 @@ export class Phantombuster implements INodeType { const resolveData = this.getNodeParameter('resolveData', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { id: agentId, diff --git a/packages/nodes-base/nodes/PhilipsHue/PhilipsHue.node.ts b/packages/nodes-base/nodes/PhilipsHue/PhilipsHue.node.ts index 1763b7e522..34d1307c57 100644 --- a/packages/nodes-base/nodes/PhilipsHue/PhilipsHue.node.ts +++ b/packages/nodes-base/nodes/PhilipsHue/PhilipsHue.node.ts @@ -100,7 +100,7 @@ export class PhilipsHue implements INodeType { const on = this.getNodeParameter('on', i) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body = { on, diff --git a/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts b/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts index db5243b12d..c437ffeece 100644 --- a/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts +++ b/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts @@ -4077,7 +4077,7 @@ export class Pipedrive implements INodeType { body.subject = this.getNodeParameter('subject', i) as string; body.done = this.getNodeParameter('done', i) as string; body.type = this.getNodeParameter('type', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -4110,7 +4110,7 @@ export class Pipedrive implements INodeType { qs.limit = this.getNodeParameter('limit', i); } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(qs, additionalFields); if (qs.filterId) { @@ -4133,7 +4133,7 @@ export class Pipedrive implements INodeType { const activityId = this.getNodeParameter('activityId', i) as number; endpoint = `/activities/${activityId}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body, updateFields); } } else if (resource === 'deal') { @@ -4157,7 +4157,7 @@ export class Pipedrive implements INodeType { body.person_id = this.getNodeParameter('person_id', i) as string; } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -4197,7 +4197,7 @@ export class Pipedrive implements INodeType { if (returnAll === false) { qs.limit = this.getNodeParameter('limit', i); } - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); addAdditionalFields(qs, filters); endpoint = `/deals`; @@ -4211,7 +4211,7 @@ export class Pipedrive implements INodeType { const dealId = this.getNodeParameter('dealId', i) as number; endpoint = `/deals/${dealId}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body, updateFields); if (body.label === 'null') { @@ -4231,7 +4231,7 @@ export class Pipedrive implements INodeType { qs.limit = this.getNodeParameter('limit', i); } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fields) { qs.fields = (additionalFields.fields as string[]).join(','); @@ -4269,7 +4269,7 @@ export class Pipedrive implements INodeType { qs.limit = this.getNodeParameter('limit', i); } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.exclude) { qs.exclude = additionalFields.exclude as string; @@ -4296,7 +4296,7 @@ export class Pipedrive implements INodeType { body.item_price = this.getNodeParameter('item_price', i) as string; body.quantity = this.getNodeParameter('quantity', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body, additionalFields); } else if (operation === 'getAll') { // ---------------------------------- @@ -4328,7 +4328,7 @@ export class Pipedrive implements INodeType { endpoint = `/deals/${dealId}/products/${productAttachmentId}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body, updateFields); } } else if (resource === 'file') { @@ -4367,7 +4367,7 @@ export class Pipedrive implements INodeType { }, }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(formData, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -4408,7 +4408,7 @@ export class Pipedrive implements INodeType { endpoint = '/notes'; body.content = this.getNodeParameter('content', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -4440,7 +4440,7 @@ export class Pipedrive implements INodeType { if (returnAll === false) { qs.limit = this.getNodeParameter('limit', i); } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(qs, additionalFields); } else if (operation === 'update') { // ---------------------------------- @@ -4452,7 +4452,7 @@ export class Pipedrive implements INodeType { const noteId = this.getNodeParameter('noteId', i) as number; endpoint = `/notes/${noteId}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body, updateFields); } } else if (resource === 'lead') { @@ -4540,7 +4540,7 @@ export class Pipedrive implements INodeType { qs.limit = this.getNodeParameter('limit', i); } - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, filters); @@ -4599,7 +4599,7 @@ export class Pipedrive implements INodeType { endpoint = '/organizations'; body.name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -4631,7 +4631,7 @@ export class Pipedrive implements INodeType { qs.limit = this.getNodeParameter('limit', i); } - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.filterId) { qs.filter_id = filters.filterId as string; @@ -4653,7 +4653,7 @@ export class Pipedrive implements INodeType { requestMethod = 'PUT'; endpoint = `/organizations/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body, updateFields); if (body.label === 'null') { @@ -4696,7 +4696,7 @@ export class Pipedrive implements INodeType { endpoint = '/persons'; body.name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); addAdditionalFields(body, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -4728,7 +4728,7 @@ export class Pipedrive implements INodeType { qs.limit = this.getNodeParameter('limit', i); } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.filterId) { qs.filter_id = additionalFields.filterId as string; @@ -4752,7 +4752,7 @@ export class Pipedrive implements INodeType { qs.limit = this.getNodeParameter('limit', i); } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fields) { qs.fields = additionalFields.fields as string; @@ -4781,7 +4781,7 @@ export class Pipedrive implements INodeType { const personId = this.getNodeParameter('personId', i) as number; endpoint = `/persons/${personId}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); addAdditionalFields(body, updateFields); if (body.label === 'null') { @@ -4861,7 +4861,7 @@ export class Pipedrive implements INodeType { if (operation === 'search' && responseData.data && responseData.data.items) { responseData.data = responseData.data.items; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.rawData !== true) { responseData.data = responseData.data.map( (item: { result_score: number; item: object }) => { diff --git a/packages/nodes-base/nodes/PostHog/PostHog.node.ts b/packages/nodes-base/nodes/PostHog/PostHog.node.ts index 8db359b861..6e173f8a69 100644 --- a/packages/nodes-base/nodes/PostHog/PostHog.node.ts +++ b/packages/nodes-base/nodes/PostHog/PostHog.node.ts @@ -87,7 +87,7 @@ export class PostHog implements INodeType { const alias = this.getNodeParameter('alias', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const context = (((additionalFields.contextUi as IDataObject) || {}) @@ -137,7 +137,7 @@ export class PostHog implements INodeType { const distinctId = this.getNodeParameter('distinctId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const properties = (((additionalFields.propertiesUi as IDataObject) || {}) @@ -185,7 +185,7 @@ export class PostHog implements INodeType { try { const distinctId = this.getNodeParameter('distinctId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const properties = (((additionalFields.propertiesUi as IDataObject) || {}) @@ -232,7 +232,7 @@ export class PostHog implements INodeType { const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const context = (((additionalFields.contextUi as IDataObject) || {}) diff --git a/packages/nodes-base/nodes/Postgres/Postgres.node.functions.ts b/packages/nodes-base/nodes/Postgres/Postgres.node.functions.ts index 2bb7d93374..1158b599f5 100644 --- a/packages/nodes-base/nodes/Postgres/Postgres.node.functions.ts +++ b/packages/nodes-base/nodes/Postgres/Postgres.node.functions.ts @@ -161,7 +161,7 @@ export async function pgQueryV2( continueOnFail: boolean, overrideMode?: string, ): Promise { - const additionalFields = this.getNodeParameter('additionalFields', 0) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', 0); let valuesArray = [] as string[][]; if (additionalFields.queryParams) { @@ -361,7 +361,7 @@ export async function pgInsertV2( const cs = new pgp.helpers.ColumnSet(columns, { table: { table, schema } }); - const additionalFields = this.getNodeParameter('additionalFields', 0) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', 0); const mode = overrideMode ? overrideMode : ((additionalFields.mode ?? 'multiple') as string); const returning = generateReturning(pgp, this.getNodeParameter('returnFields', 0) as string); @@ -598,7 +598,7 @@ export async function pgUpdateV2( return updateColumn; }); - const additionalFields = this.getNodeParameter('additionalFields', 0) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', 0); const mode = additionalFields.mode ?? ('multiple' as string); const cs = new pgp.helpers.ColumnSet(columns, { table: { table, schema } }); diff --git a/packages/nodes-base/nodes/ProfitWell/ProfitWell.node.ts b/packages/nodes-base/nodes/ProfitWell/ProfitWell.node.ts index 89951f01b9..d34aae74ff 100644 --- a/packages/nodes-base/nodes/ProfitWell/ProfitWell.node.ts +++ b/packages/nodes-base/nodes/ProfitWell/ProfitWell.node.ts @@ -106,7 +106,7 @@ export class ProfitWell implements INodeType { if (type === 'daily') { qs.month = this.getNodeParameter('month', i) as string; } - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(qs, options); diff --git a/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts b/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts index e989bb7b31..3e65c05cfd 100644 --- a/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts +++ b/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts @@ -459,7 +459,7 @@ export class Pushbullet implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', 0); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); diff --git a/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts b/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts index 090291dee8..a47cbc99c7 100644 --- a/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts +++ b/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts @@ -176,7 +176,7 @@ export class Pushcut implements INodeType { if (operation === 'send') { const notificationName = this.getNodeParameter('notificationName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = {}; diff --git a/packages/nodes-base/nodes/Pushover/Pushover.node.ts b/packages/nodes-base/nodes/Pushover/Pushover.node.ts index d5b83abd64..06f5ab7c3c 100644 --- a/packages/nodes-base/nodes/Pushover/Pushover.node.ts +++ b/packages/nodes-base/nodes/Pushover/Pushover.node.ts @@ -314,7 +314,7 @@ export class Pushover implements INodeType { const priority = this.getNodeParameter('priority', i) as number; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.html !== undefined) { additionalFields.html = additionalFields.html ? '1' : ''; diff --git a/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts b/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts index 2281d90f4a..f0f746963d 100644 --- a/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts +++ b/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts @@ -222,7 +222,7 @@ export class QuestDb implements INodeType { // executeQuery // ---------------------------------- - const additionalFields = this.getNodeParameter('additionalFields', 0) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', 0); const mode = (additionalFields.mode || 'independently') as string; const queryResult = await pgQuery( diff --git a/packages/nodes-base/nodes/QuickBase/QuickBase.node.ts b/packages/nodes-base/nodes/QuickBase/QuickBase.node.ts index bd17a928c1..bbba91fcd4 100644 --- a/packages/nodes-base/nodes/QuickBase/QuickBase.node.ts +++ b/packages/nodes-base/nodes/QuickBase/QuickBase.node.ts @@ -131,7 +131,7 @@ export class QuickBase implements INodeType { const tableId = this.getNodeParameter('tableId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const qs: IDataObject = { tableId, @@ -329,7 +329,7 @@ export class QuickBase implements INodeType { const tableId = this.getNodeParameter('tableId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { from: tableId, diff --git a/packages/nodes-base/nodes/QuickBooks/GenericFunctions.ts b/packages/nodes-base/nodes/QuickBooks/GenericFunctions.ts index 70d855f487..ec0d030907 100644 --- a/packages/nodes-base/nodes/QuickBooks/GenericFunctions.ts +++ b/packages/nodes-base/nodes/QuickBooks/GenericFunctions.ts @@ -166,7 +166,7 @@ export async function handleListing( const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.query) { qs.query += ` ${filters.query}`; } diff --git a/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts b/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts index 03bf9f4e01..ac5db3316f 100644 --- a/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts +++ b/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts @@ -268,7 +268,7 @@ export class QuickBooks implements INodeType { body.Line = processLines.call(this, body, lines, resource); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); body = populateFields.call(this, body, additionalFields, resource); @@ -331,7 +331,7 @@ export class QuickBooks implements INodeType { }, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( @@ -363,7 +363,7 @@ export class QuickBooks implements INodeType { DisplayName: this.getNodeParameter('displayName', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); body = populateFields.call(this, body, additionalFields, resource); @@ -397,7 +397,7 @@ export class QuickBooks implements INodeType { sparse: true, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( @@ -428,7 +428,7 @@ export class QuickBooks implements INodeType { GivenName: this.getNodeParameter('GivenName', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); body = populateFields.call(this, body, additionalFields, resource); @@ -462,7 +462,7 @@ export class QuickBooks implements INodeType { sparse: true, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( @@ -532,7 +532,7 @@ export class QuickBooks implements INodeType { } as IDataObject; body.Line = processLines.call(this, body, lines, resource); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); body = populateFields.call(this, body, additionalFields, resource); @@ -622,7 +622,7 @@ export class QuickBooks implements INodeType { }, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( @@ -693,7 +693,7 @@ export class QuickBooks implements INodeType { body.Line = processLines.call(this, body, lines, resource); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); body = populateFields.call(this, body, additionalFields, resource); @@ -783,7 +783,7 @@ export class QuickBooks implements INodeType { }, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( @@ -856,7 +856,7 @@ export class QuickBooks implements INodeType { TotalAmt: this.getNodeParameter('TotalAmt', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); body = populateFields.call(this, body, additionalFields, resource); @@ -946,7 +946,7 @@ export class QuickBooks implements INodeType { }, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( @@ -1070,7 +1070,7 @@ export class QuickBooks implements INodeType { DisplayName: this.getNodeParameter('displayName', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); body = populateFields.call(this, body, additionalFields, resource); @@ -1104,7 +1104,7 @@ export class QuickBooks implements INodeType { sparse: true, } as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( diff --git a/packages/nodes-base/nodes/Raindrop/Raindrop.node.ts b/packages/nodes-base/nodes/Raindrop/Raindrop.node.ts index b7463d1971..a07081063d 100644 --- a/packages/nodes-base/nodes/Raindrop/Raindrop.node.ts +++ b/packages/nodes-base/nodes/Raindrop/Raindrop.node.ts @@ -124,7 +124,7 @@ export class Raindrop implements INodeType { }, }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (!isEmpty(additionalFields)) { Object.assign(body, additionalFields); @@ -185,7 +185,7 @@ export class Raindrop implements INodeType { const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( @@ -233,7 +233,7 @@ export class Raindrop implements INodeType { title: this.getNodeParameter('title', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (!isEmpty(additionalFields)) { Object.assign(body, additionalFields); @@ -295,7 +295,7 @@ export class Raindrop implements INodeType { const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( @@ -401,7 +401,7 @@ export class Raindrop implements INodeType { tags: (this.getNodeParameter('tags', i) as string).split(',') as string[], }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.collectionId) { endpoint += `/${additionalFields.collectionId}`; @@ -417,7 +417,7 @@ export class Raindrop implements INodeType { const returnAll = this.getNodeParameter('returnAll', i); - const filter = this.getNodeParameter('filters', i) as IDataObject; + const filter = this.getNodeParameter('filters', i); if (filter.collectionId) { endpoint += `/${filter.collectionId}`; diff --git a/packages/nodes-base/nodes/Reddit/Reddit.node.ts b/packages/nodes-base/nodes/Reddit/Reddit.node.ts index 6088f60365..1bae514086 100644 --- a/packages/nodes-base/nodes/Reddit/Reddit.node.ts +++ b/packages/nodes-base/nodes/Reddit/Reddit.node.ts @@ -188,7 +188,7 @@ export class Reddit implements INodeType { restrict_sr: location === 'subreddit', } as IDataObject; - const { sort } = this.getNodeParameter('additionalFields', i) as IDataObject; + const { sort } = this.getNodeParameter('additionalFields', i); if (sort) { qs.sort = sort; @@ -365,7 +365,7 @@ export class Reddit implements INodeType { // https://www.reddit.com/dev/api/#POST_api_search_subreddits // https://www.reddit.com/r/subreddits.json - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.trending) { const returnAll = this.getNodeParameter('returnAll', 0); diff --git a/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts b/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts index c51b37a9cf..f585342cf9 100644 --- a/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts +++ b/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts @@ -377,7 +377,7 @@ export class Rocketchat implements INodeType { if (operation === 'postMessage') { const channel = this.getNodeParameter('channel', i) as string; const text = this.getNodeParameter('text', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const jsonActive = this.getNodeParameter('jsonParameters', i); const body: IPostMessageBody = { diff --git a/packages/nodes-base/nodes/S3/S3.node.ts b/packages/nodes-base/nodes/S3/S3.node.ts index 0a6fdde093..ae31b1a6ce 100644 --- a/packages/nodes-base/nodes/S3/S3.node.ts +++ b/packages/nodes-base/nodes/S3/S3.node.ts @@ -101,7 +101,7 @@ export class S3 implements INodeType { } const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.acl) { headers['x-amz-acl'] = paramCase(additionalFields.acl as string); } @@ -193,7 +193,7 @@ export class S3 implements INodeType { if (operation === 'search') { const bucketName = this.getNodeParameter('bucketName', i) as string; const returnAll = this.getNodeParameter('returnAll', 0); - const additionalFields = this.getNodeParameter('additionalFields', 0) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', 0); if (additionalFields.prefix) { qs['prefix'] = additionalFields.prefix as string; @@ -273,7 +273,7 @@ export class S3 implements INodeType { if (operation === 'create') { const bucketName = this.getNodeParameter('bucketName', i) as string; const folderName = this.getNodeParameter('folderName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); let path = `/${folderName}/`; if (additionalFields.requesterPays) { @@ -468,7 +468,7 @@ export class S3 implements INodeType { if (operation === 'copy') { const sourcePath = this.getNodeParameter('sourcePath', i) as string; const destinationPath = this.getNodeParameter('destinationPath', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); headers['x-amz-copy-source'] = sourcePath; @@ -645,7 +645,7 @@ export class S3 implements INodeType { const fileKey = this.getNodeParameter('fileKey', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.versionId) { qs.versionId = options.versionId as string; @@ -749,7 +749,7 @@ export class S3 implements INodeType { const bucketName = this.getNodeParameter('bucketName', i) as string; const fileName = this.getNodeParameter('fileName', i) as string; const isBinaryData = this.getNodeParameter('binaryData', i) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const tagsValues = (this.getNodeParameter('tagsUi', i) as IDataObject) .tagsValues as IDataObject[]; let path = '/'; diff --git a/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts b/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts index 67dc66a11a..a8537c1d93 100644 --- a/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts +++ b/packages/nodes-base/nodes/Salesforce/Salesforce.node.ts @@ -1079,7 +1079,7 @@ export class Salesforce implements INodeType { if (operation === 'create' || operation === 'upsert') { const company = this.getNodeParameter('company', i) as string; const lastname = this.getNodeParameter('lastname', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: ILead = { Company: company, LastName: lastname, @@ -1179,7 +1179,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/api-explorer/sobject/Lead/patch-lead-id if (operation === 'update') { const leadId = this.getNodeParameter('leadId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: ILead = {}; if (!Object.keys(updateFields).length) { throw new NodeOperationError( @@ -1288,7 +1288,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_query.htm if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); try { if (returnAll) { qs.q = getQuery(options, 'Lead', returnAll) as string; @@ -1337,7 +1337,7 @@ export class Salesforce implements INodeType { if (operation === 'addToCampaign') { const leadId = this.getNodeParameter('leadId', i) as string; const campaignId = this.getNodeParameter('campaignId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: ICampaignMember = { LeadId: leadId, CampaignId: campaignId, @@ -1356,7 +1356,7 @@ export class Salesforce implements INodeType { if (operation === 'addNote') { const leadId = this.getNodeParameter('leadId', i) as string; const title = this.getNodeParameter('title', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: INote = { Title: title, ParentId: leadId, @@ -1376,7 +1376,7 @@ export class Salesforce implements INodeType { if (resource === 'contact') { //https://developer.salesforce.com/docs/api-explorer/sobject/Contact/post-contact if (operation === 'create' || operation === 'upsert') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const lastname = this.getNodeParameter('lastname', i) as string; const body: IContact = { LastName: lastname, @@ -1500,7 +1500,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/api-explorer/sobject/Contact/patch-contact-id if (operation === 'update') { const contactId = this.getNodeParameter('contactId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IContact = {}; if (!Object.keys(updateFields).length) { throw new NodeOperationError( @@ -1634,7 +1634,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_query.htm if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); try { if (returnAll) { qs.q = getQuery(options, 'Contact', returnAll) as string; @@ -1683,7 +1683,7 @@ export class Salesforce implements INodeType { if (operation === 'addToCampaign') { const contactId = this.getNodeParameter('contactId', i) as string; const campaignId = this.getNodeParameter('campaignId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: ICampaignMember = { ContactId: contactId, CampaignId: campaignId, @@ -1702,7 +1702,7 @@ export class Salesforce implements INodeType { if (operation === 'addNote') { const contactId = this.getNodeParameter('contactId', i) as string; const title = this.getNodeParameter('title', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: INote = { Title: title, ParentId: contactId, @@ -1724,7 +1724,7 @@ export class Salesforce implements INodeType { if (operation === 'create' || operation === 'upsert') { const customObject = this.getNodeParameter('customObject', i) as string; const customFieldsUi = this.getNodeParameter('customFieldsUi', i) as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = {}; if (customFieldsUi) { const customFields = (customFieldsUi as IDataObject) @@ -1756,7 +1756,7 @@ export class Salesforce implements INodeType { const recordId = this.getNodeParameter('recordId', i) as string; const customObject = this.getNodeParameter('customObject', i) as string; const customFieldsUi = this.getNodeParameter('customFieldsUi', i) as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; if (updateFields.recordTypeId) { body.RecordTypeId = updateFields.recordTypeId as string; @@ -1790,7 +1790,7 @@ export class Salesforce implements INodeType { if (operation === 'getAll') { const customObject = this.getNodeParameter('customObject', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); try { if (returnAll) { qs.q = getQuery(options, customObject, returnAll) as string; @@ -1836,7 +1836,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/atlas.en-us.206.0.api_rest.meta/api_rest/dome_sobject_insert_update_blob.htm if (operation === 'upload') { const title = this.getNodeParameter('title', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const binaryPropertyName = this.getNodeParameter('binaryPropertyName', i) as string; let data; const body: { entity_content: { [key: string]: string } } = { @@ -1897,7 +1897,7 @@ export class Salesforce implements INodeType { const name = this.getNodeParameter('name', i) as string; const closeDate = this.getNodeParameter('closeDate', i) as string; const stageName = this.getNodeParameter('stageName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IOpportunity = { Name: name, CloseDate: closeDate, @@ -1962,7 +1962,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/api-explorer/sobject/Opportunity/post-opportunity if (operation === 'update') { const opportunityId = this.getNodeParameter('opportunityId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IOpportunity = {}; if (updateFields.name !== undefined) { body.Name = updateFields.name as string; @@ -2035,7 +2035,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_query.htm if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); try { if (returnAll) { qs.q = getQuery(options, 'Opportunity', returnAll) as string; @@ -2084,7 +2084,7 @@ export class Salesforce implements INodeType { if (operation === 'addNote') { const opportunityId = this.getNodeParameter('opportunityId', i) as string; const title = this.getNodeParameter('title', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: INote = { Title: title, ParentId: opportunityId, @@ -2104,7 +2104,7 @@ export class Salesforce implements INodeType { if (resource === 'account') { //https://developer.salesforce.com/docs/api-explorer/sobject/Account/post-account if (operation === 'create' || operation === 'upsert') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const name = this.getNodeParameter('name', i) as string; const body: IAccount = { Name: name, @@ -2213,7 +2213,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/api-explorer/sobject/Account/patch-account-id if (operation === 'update') { const accountId = this.getNodeParameter('accountId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IAccount = {}; if (updateFields.name !== undefined) { body.Name = updateFields.name as string; @@ -2325,7 +2325,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_query.htm if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); try { if (returnAll) { qs.q = getQuery(options, 'Account', returnAll) as string; @@ -2374,7 +2374,7 @@ export class Salesforce implements INodeType { if (operation === 'addNote') { const accountId = this.getNodeParameter('accountId', i) as string; const title = this.getNodeParameter('title', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: INote = { Title: title, ParentId: accountId, @@ -2395,7 +2395,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/api-explorer/sobject/Case/post-case if (operation === 'create') { const type = this.getNodeParameter('type', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: ICase = { Type: type, }; @@ -2462,7 +2462,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/api-explorer/sobject/Case/patch-case-id if (operation === 'update') { const caseId = this.getNodeParameter('caseId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: ICase = {}; if (updateFields.type !== undefined) { body.Type = updateFields.type as string; @@ -2540,7 +2540,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_query.htm if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); try { if (returnAll) { qs.q = getQuery(options, 'Case', returnAll) as string; @@ -2588,7 +2588,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/api-explorer/sobject/CaseComment/post-casecomment if (operation === 'addComment') { const caseId = this.getNodeParameter('caseId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: ICaseComment = { ParentId: caseId, }; @@ -2609,7 +2609,7 @@ export class Salesforce implements INodeType { if (resource === 'task') { //https://developer.salesforce.com/docs/api-explorer/sobject/Task/post-task if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const status = this.getNodeParameter('status', i) as string; const body: ITask = { Status: status, @@ -2701,7 +2701,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/api-explorer/sobject/Task/patch-task-id if (operation === 'update') { const taskId = this.getNodeParameter('taskId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: ITask = {}; if (updateFields.type !== undefined) { body.TaskSubtype = updateFields.type as string; @@ -2803,7 +2803,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_query.htm if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); try { if (returnAll) { qs.q = getQuery(options, 'Task', returnAll) as string; @@ -2854,7 +2854,7 @@ export class Salesforce implements INodeType { if (operation === 'create') { const name = this.getNodeParameter('name', i) as string; const parentId = this.getNodeParameter('parentId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const binaryPropertyName = this.getNodeParameter('binaryPropertyName', i) as string; const body: IAttachment = { Name: name, @@ -2889,7 +2889,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/api-explorer/sobject/Attachment/patch-attachment-id if (operation === 'update') { const attachmentId = this.getNodeParameter('attachmentId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IAttachment = {}; if (updateFields.binaryPropertyName !== undefined) { const binaryPropertyName = updateFields.binaryPropertyName as string; @@ -2935,7 +2935,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_query.htm if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); try { if (returnAll) { qs.q = getQuery(options, 'Attachment', returnAll) as string; @@ -2990,7 +2990,7 @@ export class Salesforce implements INodeType { //https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_query.htm if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); try { if (returnAll) { qs.q = getQuery(options, 'User', returnAll) as string; diff --git a/packages/nodes-base/nodes/Salesmate/Salesmate.node.ts b/packages/nodes-base/nodes/Salesmate/Salesmate.node.ts index 1e153de998..9f3f7d0520 100644 --- a/packages/nodes-base/nodes/Salesmate/Salesmate.node.ts +++ b/packages/nodes-base/nodes/Salesmate/Salesmate.node.ts @@ -145,7 +145,7 @@ export class Salesmate implements INodeType { const owner = this.getNodeParameter('owner', i) as number; const name = this.getNodeParameter('name', i) as string; const rawData = this.getNodeParameter('rawData', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: ICompany = { name, owner, @@ -206,7 +206,7 @@ export class Salesmate implements INodeType { } if (operation === 'update') { const companyId = this.getNodeParameter('id', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const rawData = this.getNodeParameter('rawData', i); const body: ICompany = {}; if (updateFields.owner) { @@ -286,7 +286,7 @@ export class Salesmate implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const jsonActive = this.getNodeParameter('jsonParameters', i); let body: IDataObject = { query: { @@ -390,7 +390,7 @@ export class Salesmate implements INodeType { const title = this.getNodeParameter('title', i) as string; const type = this.getNodeParameter('type', i) as string; const rawData = this.getNodeParameter('rawData', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IActivity = { title, owner, @@ -423,7 +423,7 @@ export class Salesmate implements INodeType { if (operation === 'update') { const activityId = this.getNodeParameter('id', i) as string; const rawData = this.getNodeParameter('rawData', i); - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IActivity = {}; if (updateFields.title) { body.title = updateFields.title as string; @@ -479,7 +479,7 @@ export class Salesmate implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const jsonActive = this.getNodeParameter('jsonParameters', i); let body: IDataObject = { query: { @@ -588,7 +588,7 @@ export class Salesmate implements INodeType { const stage = this.getNodeParameter('stage', i) as string; const currency = this.getNodeParameter('currency', i) as string; const rawData = this.getNodeParameter('rawData', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDeal = { title, owner, @@ -628,7 +628,7 @@ export class Salesmate implements INodeType { if (operation === 'update') { const dealId = this.getNodeParameter('id', i) as string; const rawData = this.getNodeParameter('rawData', i); - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDeal = {}; if (updateFields.title) { body.title = updateFields.title as string; @@ -690,7 +690,7 @@ export class Salesmate implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const jsonActive = this.getNodeParameter('jsonParameters', i); let body: IDataObject = { query: { diff --git a/packages/nodes-base/nodes/SeaTable/SeaTable.node.ts b/packages/nodes-base/nodes/SeaTable/SeaTable.node.ts index d3a2c0d9a4..fa41437c7c 100644 --- a/packages/nodes-base/nodes/SeaTable/SeaTable.node.ts +++ b/packages/nodes-base/nodes/SeaTable/SeaTable.node.ts @@ -288,8 +288,8 @@ export class SeaTable implements INodeType { try { const endpoint = `/dtable-server/api/v1/dtables/{{dtable_uuid}}/rows/`; qs.table_name = tableName; - const filters = this.getNodeParameter('filters', i) as IDataObject; - const options = this.getNodeParameter('options', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); + const options = this.getNodeParameter('options', i); const returnAll = this.getNodeParameter('returnAll', 0); Object.assign(qs, filters, options); diff --git a/packages/nodes-base/nodes/SecurityScorecard/SecurityScorecard.node.ts b/packages/nodes-base/nodes/SecurityScorecard/SecurityScorecard.node.ts index f19c7cee81..dd6ae26192 100644 --- a/packages/nodes-base/nodes/SecurityScorecard/SecurityScorecard.node.ts +++ b/packages/nodes-base/nodes/SecurityScorecard/SecurityScorecard.node.ts @@ -194,7 +194,7 @@ export class SecurityScorecard implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', 0); const portfolioId = this.getNodeParameter('portfolioId', i) as string; - const filterParams = this.getNodeParameter('filters', i) as IDataObject; + const filterParams = this.getNodeParameter('filters', i); responseData = await scorecardApiRequest.call( this, 'GET', @@ -277,7 +277,7 @@ export class SecurityScorecard implements INodeType { body = { params: body }; } if (reportType === 'scorecard-footprint') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); Object.assign(body, options); } @@ -358,7 +358,7 @@ export class SecurityScorecard implements INodeType { const simple = this.getNodeParameter('simple', 0) as boolean; const returnAll = this.getNodeParameter('returnAll', i); const industry = this.getNodeParameter('industry', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); // Convert to YYYY-MM-DD if (options['from']) { options['from'] = moment(options['from'] as Date).format('YYYY-MM-DD'); @@ -403,7 +403,7 @@ export class SecurityScorecard implements INodeType { if (operation === 'getFactor') { const returnAll = this.getNodeParameter('returnAll', i); const scorecardIdentifier = this.getNodeParameter('scorecardIdentifier', i); - const filterParams = this.getNodeParameter('filters', i) as IDataObject; + const filterParams = this.getNodeParameter('filters', i); responseData = await scorecardApiRequest.call( this, 'GET', @@ -426,7 +426,7 @@ export class SecurityScorecard implements INodeType { const simple = this.getNodeParameter('simple', 0) as boolean; const returnAll = this.getNodeParameter('returnAll', i); const scorecardIdentifier = this.getNodeParameter('scorecardIdentifier', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); // Convert to YYYY-MM-DD if (options['date_from']) { options['date_from'] = moment(options['date_from'] as Date).format('YYYY-MM-DD'); @@ -461,7 +461,7 @@ export class SecurityScorecard implements INodeType { const simple = this.getNodeParameter('simple', 0) as boolean; const returnAll = this.getNodeParameter('returnAll', i); const scorecardIdentifier = this.getNodeParameter('scorecardIdentifier', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); // for some reason the params are different between these two APis :/ if (options['date_from']) { diff --git a/packages/nodes-base/nodes/SendGrid/SendGrid.node.ts b/packages/nodes-base/nodes/SendGrid/SendGrid.node.ts index 31325112a3..9ee4a9972b 100644 --- a/packages/nodes-base/nodes/SendGrid/SendGrid.node.ts +++ b/packages/nodes-base/nodes/SendGrid/SendGrid.node.ts @@ -146,7 +146,7 @@ export class SendGrid implements INodeType { for (let i = 0; i < length; i++) { try { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); let endpoint = '/marketing/contacts'; let method = 'GET'; const body: IDataObject = {}; @@ -232,7 +232,7 @@ export class SendGrid implements INodeType { let lists; for (let i = 0; i < length; i++) { const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const contact: IDataObject = { email, }; diff --git a/packages/nodes-base/nodes/Sendy/Sendy.node.ts b/packages/nodes-base/nodes/Sendy/Sendy.node.ts index 1b3b123a6d..89122227be 100644 --- a/packages/nodes-base/nodes/Sendy/Sendy.node.ts +++ b/packages/nodes-base/nodes/Sendy/Sendy.node.ts @@ -85,7 +85,7 @@ export class Sendy implements INodeType { const sendCampaign = this.getNodeParameter('sendCampaign', i) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { from_name: fromName, @@ -156,7 +156,7 @@ export class Sendy implements INodeType { const listId = this.getNodeParameter('listId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { email, diff --git a/packages/nodes-base/nodes/SentryIo/SentryIo.node.ts b/packages/nodes-base/nodes/SentryIo/SentryIo.node.ts index 135b44b649..f392c80efe 100644 --- a/packages/nodes-base/nodes/SentryIo/SentryIo.node.ts +++ b/packages/nodes-base/nodes/SentryIo/SentryIo.node.ts @@ -333,7 +333,7 @@ export class SentryIo implements INodeType { const endpoint = `/api/0/projects/${organizationSlug}/${projectSlug}/issues/`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.statsPeriod) { qs.statsPeriod = additionalFields.statsPeriod as string; @@ -374,7 +374,7 @@ export class SentryIo implements INodeType { if (operation === 'update') { const issueId = this.getNodeParameter('issueId', i) as string; const endpoint = `/api/0/issues/${issueId}/`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.status) { qs.status = additionalFields.status as string; @@ -407,7 +407,7 @@ export class SentryIo implements INodeType { } if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const endpoint = `/api/0/organizations/`; if (additionalFields.member) { @@ -436,7 +436,7 @@ export class SentryIo implements INodeType { if (operation === 'create') { const name = this.getNodeParameter('name', i) as string; const agreeTerms = this.getNodeParameter('agreeTerms', i) as boolean; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const endpoint = `/api/0/organizations/`; qs.name = name; @@ -452,7 +452,7 @@ export class SentryIo implements INodeType { const organizationSlug = this.getNodeParameter('organization_slug', i) as string; const endpoint = `/api/0/organizations/${organizationSlug}/`; - const body = this.getNodeParameter('updateFields', i) as IDataObject; + const body = this.getNodeParameter('updateFields', i); responseData = await sentryIoApiRequest.call(this, 'PUT', endpoint, body, qs); } @@ -499,7 +499,7 @@ export class SentryIo implements INodeType { const organizationSlug = this.getNodeParameter('organizationSlug', i) as string; const projectSlug = this.getNodeParameter('projectSlug', i) as string; const endpoint = `/api/0/projects/${organizationSlug}/${projectSlug}/`; - const body = this.getNodeParameter('updateFields', i) as IDataObject; + const body = this.getNodeParameter('updateFields', i); responseData = await sentryIoApiRequest.call(this, 'PUT', endpoint, body, qs); } @@ -523,7 +523,7 @@ export class SentryIo implements INodeType { if (operation === 'getAll') { const organizationSlug = this.getNodeParameter('organizationSlug', i) as string; const endpoint = `/api/0/organizations/${organizationSlug}/releases/`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const returnAll = this.getNodeParameter('returnAll', i); if (additionalFields.query) { @@ -556,7 +556,7 @@ export class SentryIo implements INodeType { const url = this.getNodeParameter('url', i) as string; const projects = this.getNodeParameter('projects', i) as string[]; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.dateReleased) { qs.dateReleased = additionalFields.dateReleased as string; @@ -616,7 +616,7 @@ export class SentryIo implements INodeType { const version = this.getNodeParameter('version', i) as string; const endpoint = `/api/0/organizations/${organizationSlug}/releases/${version}/`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body = { ...updateFields }; @@ -697,7 +697,7 @@ export class SentryIo implements INodeType { const name = this.getNodeParameter('name', i) as string; const endpoint = `/api/0/organizations/${organizationSlug}/teams/`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); qs.name = name; @@ -712,7 +712,7 @@ export class SentryIo implements INodeType { const teamSlug = this.getNodeParameter('teamSlug', i) as string; const endpoint = `/api/0/teams/${organizationSlug}/${teamSlug}/`; - const body = this.getNodeParameter('updateFields', i) as IDataObject; + const body = this.getNodeParameter('updateFields', i); responseData = await sentryIoApiRequest.call(this, 'PUT', endpoint, body, qs); } diff --git a/packages/nodes-base/nodes/ServiceNow/ServiceNow.node.ts b/packages/nodes-base/nodes/ServiceNow/ServiceNow.node.ts index 026b906495..eec4c1021e 100644 --- a/packages/nodes-base/nodes/ServiceNow/ServiceNow.node.ts +++ b/packages/nodes-base/nodes/ServiceNow/ServiceNow.node.ts @@ -546,7 +546,7 @@ export class ServiceNow implements INodeType { const download = this.getNodeParameter('download', i); const tableName = this.getNodeParameter('tableName', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs = {} as IDataObject; @@ -603,7 +603,7 @@ export class ServiceNow implements INodeType { const tableName = this.getNodeParameter('tableName', i) as string; const recordId = this.getNodeParameter('id', i) as string; const inputDataFieldName = this.getNodeParameter('inputDataFieldName', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); let binaryData: IBinaryData; @@ -650,7 +650,7 @@ export class ServiceNow implements INodeType { } else if (resource === 'businessService') { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -680,7 +680,7 @@ export class ServiceNow implements INodeType { } else if (resource === 'configurationItems') { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -710,7 +710,7 @@ export class ServiceNow implements INodeType { } else if (resource === 'department') { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -740,7 +740,7 @@ export class ServiceNow implements INodeType { } else if (resource === 'dictionary') { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -770,7 +770,7 @@ export class ServiceNow implements INodeType { } else if (resource === 'incident') { if (operation === 'create') { const shortDescription = this.getNodeParameter('short_description', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body = { short_description: shortDescription, ...additionalFields, @@ -793,7 +793,7 @@ export class ServiceNow implements INodeType { responseData = { success: true }; } else if (operation === 'get') { const id = this.getNodeParameter('id', i) as string; - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -809,7 +809,7 @@ export class ServiceNow implements INodeType { responseData = response.result; } else if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -837,7 +837,7 @@ export class ServiceNow implements INodeType { } } else if (operation === 'update') { const id = this.getNodeParameter('id', i) as string; - const body = this.getNodeParameter('updateFields', i) as IDataObject; + const body = this.getNodeParameter('updateFields', i); const response = await serviceNowApiRequest.call( this, @@ -895,7 +895,7 @@ export class ServiceNow implements INodeType { } else if (operation === 'get') { const tableName = this.getNodeParameter('tableName', i) as string; const id = this.getNodeParameter('id', i) as string; - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -912,7 +912,7 @@ export class ServiceNow implements INodeType { } else if (operation === 'getAll') { const tableName = this.getNodeParameter('tableName', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -977,7 +977,7 @@ export class ServiceNow implements INodeType { } } else if (resource === 'user') { if (operation === 'create') { - const body = this.getNodeParameter('additionalFields', i) as IDataObject; + const body = this.getNodeParameter('additionalFields', i); const response = await serviceNowApiRequest.call( this, @@ -996,7 +996,7 @@ export class ServiceNow implements INodeType { responseData = { success: true }; } else if (operation === 'get') { const getOption = this.getNodeParameter('getOption', i) as string; - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -1027,7 +1027,7 @@ export class ServiceNow implements INodeType { } } else if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -1055,7 +1055,7 @@ export class ServiceNow implements INodeType { } } else if (operation === 'update') { const id = this.getNodeParameter('id', i) as string; - const body = this.getNodeParameter('updateFields', i) as IDataObject; + const body = this.getNodeParameter('updateFields', i); const response = await serviceNowApiRequest.call( this, @@ -1074,7 +1074,7 @@ export class ServiceNow implements INodeType { } else if (resource === 'userGroup') { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); @@ -1110,7 +1110,7 @@ export class ServiceNow implements INodeType { } else if (resource === 'userRole') { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - qs = this.getNodeParameter('options', i) as IDataObject; + qs = this.getNodeParameter('options', i); if (qs.sysparm_fields && typeof qs.sysparm_fields !== 'string') { qs.sysparm_fields = (qs.sysparm_fields as string[]).join(','); diff --git a/packages/nodes-base/nodes/Shopify/Shopify.node.ts b/packages/nodes-base/nodes/Shopify/Shopify.node.ts index bbad21b85a..fd7ad544d2 100644 --- a/packages/nodes-base/nodes/Shopify/Shopify.node.ts +++ b/packages/nodes-base/nodes/Shopify/Shopify.node.ts @@ -172,7 +172,7 @@ export class Shopify implements INodeType { if (resource === 'order') { //https://shopify.dev/docs/admin-api/rest/reference/orders/order#create-2020-04 if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const discount = additionalFields.discountCodesUi as IDataObject; const billing = additionalFields.billingAddressUi as IDataObject; const shipping = additionalFields.shippingAddressUi as IDataObject; @@ -249,7 +249,7 @@ export class Shopify implements INodeType { //https://shopify.dev/docs/admin-api/rest/reference/orders/order#show-2020-04 if (operation === 'get') { const orderId = this.getNodeParameter('orderId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.fields) { qs.fields = options.fields as string; } @@ -265,7 +265,7 @@ export class Shopify implements INodeType { //https://shopify.dev/docs/admin-api/rest/reference/orders/order#index-2020-04 if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.fields) { qs.fields = options.fields as string; } @@ -324,7 +324,7 @@ export class Shopify implements INodeType { //https://shopify.dev/docs/admin-api/rest/reference/orders/order#update-2019-10 if (operation === 'update') { const orderId = this.getNodeParameter('orderId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const shipping = updateFields.shippingAddressUi as IDataObject; const body: IOrder = {}; if (updateFields.locationId) { diff --git a/packages/nodes-base/nodes/Signl4/Signl4.node.ts b/packages/nodes-base/nodes/Signl4/Signl4.node.ts index e98df22493..28d42f3511 100644 --- a/packages/nodes-base/nodes/Signl4/Signl4.node.ts +++ b/packages/nodes-base/nodes/Signl4/Signl4.node.ts @@ -243,7 +243,7 @@ export class Signl4 implements INodeType { // Send alert if (operation === 'send') { const message = this.getNodeParameter('message', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const data: IDataObject = { message, diff --git a/packages/nodes-base/nodes/Slack/Slack.node.ts b/packages/nodes-base/nodes/Slack/Slack.node.ts index 363cd3f6a8..14d54846ba 100644 --- a/packages/nodes-base/nodes/Slack/Slack.node.ts +++ b/packages/nodes-base/nodes/Slack/Slack.node.ts @@ -307,7 +307,7 @@ export class Slack implements INodeType { //https://api.slack.com/methods/conversations.create if (operation === 'create') { const channel = this.getNodeParameter('channelId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name: channel, }; @@ -364,7 +364,7 @@ export class Slack implements INodeType { //https://api.slack.com/methods/conversations.list if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.types) { qs.types = (filters.types as string[]).join(','); } @@ -390,7 +390,7 @@ export class Slack implements INodeType { if (operation === 'history') { const channel = this.getNodeParameter('channelId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs.channel = channel; if (filters.inclusive) { qs.inclusive = filters.inclusive as boolean; @@ -497,7 +497,7 @@ export class Slack implements INodeType { } //https://api.slack.com/methods/conversations.open if (operation === 'open') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = {}; if (options.channelId) { body.channel = options.channelId as string; @@ -539,7 +539,7 @@ export class Slack implements INodeType { const channel = this.getNodeParameter('channelId', i) as string; const ts = this.getNodeParameter('ts', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs.channel = channel; qs.ts = ts; if (filters.inclusive) { @@ -957,7 +957,7 @@ export class Slack implements INodeType { } // Add all the other options to the request - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(body, updateFields); responseData = await slackApiRequest.call(this, 'POST', '/chat.update', body, qs); } @@ -1016,7 +1016,7 @@ export class Slack implements INodeType { if (resource === 'star') { //https://api.slack.com/methods/stars.add if (operation === 'add') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = {}; if (options.channelId) { body.channel = options.channelId as string; @@ -1034,7 +1034,7 @@ export class Slack implements INodeType { } //https://api.slack.com/methods/stars.remove if (operation === 'delete') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = {}; if (options.channelId) { body.channel = options.channelId as string; @@ -1072,7 +1072,7 @@ export class Slack implements INodeType { if (resource === 'file') { //https://api.slack.com/methods/files.upload if (operation === 'upload') { - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const binaryData = this.getNodeParameter('binaryData', i); const body: IDataObject = {}; if (options.channelIds) { @@ -1145,7 +1145,7 @@ export class Slack implements INodeType { //https://api.slack.com/methods/files.list if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.channelId) { qs.channel = filters.channelId as string; } @@ -1223,7 +1223,7 @@ export class Slack implements INodeType { if (operation === 'create') { const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name, @@ -1239,7 +1239,7 @@ export class Slack implements INodeType { if (operation === 'enable') { const userGroupId = this.getNodeParameter('userGroupId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { usergroup: userGroupId, @@ -1255,7 +1255,7 @@ export class Slack implements INodeType { if (operation === 'disable') { const userGroupId = this.getNodeParameter('userGroupId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { usergroup: userGroupId, @@ -1278,7 +1278,7 @@ export class Slack implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const qs: IDataObject = {}; @@ -1299,7 +1299,7 @@ export class Slack implements INodeType { if (operation === 'update') { const userGroupId = this.getNodeParameter('userGroupId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { usergroup: userGroupId, @@ -1315,7 +1315,7 @@ export class Slack implements INodeType { if (resource === 'userProfile') { //https://api.slack.com/methods/users.profile.set if (operation === 'update') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const timezone = this.getTimezone(); @@ -1356,7 +1356,7 @@ export class Slack implements INodeType { } //https://api.slack.com/methods/users.profile.get if (operation === 'get') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const qs: IDataObject = {}; diff --git a/packages/nodes-base/nodes/Sms77/Sms77.node.ts b/packages/nodes-base/nodes/Sms77/Sms77.node.ts index f4d3571734..c264d713e1 100644 --- a/packages/nodes-base/nodes/Sms77/Sms77.node.ts +++ b/packages/nodes-base/nodes/Sms77/Sms77.node.ts @@ -266,7 +266,7 @@ export class Sms77 implements INodeType { const from = this.getNodeParameter('from', i) as string; const to = this.getNodeParameter('to', i) as string; const text = this.getNodeParameter('message', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body = { from, to, @@ -281,7 +281,7 @@ export class Sms77 implements INodeType { if (operation === 'send') { const to = this.getNodeParameter('to', i) as string; const text = this.getNodeParameter('message', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body = { to, text, diff --git a/packages/nodes-base/nodes/Splunk/Splunk.node.ts b/packages/nodes-base/nodes/Splunk/Splunk.node.ts index 4c23d8e977..474f6e592a 100644 --- a/packages/nodes-base/nodes/Splunk/Splunk.node.ts +++ b/packages/nodes-base/nodes/Splunk/Splunk.node.ts @@ -228,7 +228,7 @@ export class Splunk implements INodeType { // https://docs.splunk.com/Documentation/Splunk/8.2.2/RESTREF/RESTsearch#saved.2Fsearches const qs = {} as IDataObject; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); populate(options, qs); setCount.call(this, qs); @@ -308,7 +308,7 @@ export class Splunk implements INodeType { // https://docs.splunk.com/Documentation/Splunk/8.2.2/RESTREF/RESTsearch#search.2Fjobs const qs = {} as IDataObject; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); populate(options, qs); setCount.call(this, qs); @@ -341,7 +341,7 @@ export class Splunk implements INodeType { const filters = this.getNodeParameter('filters', i) as IDataObject & { keyValueMatch?: { keyValuePair?: { key: string; value: string } }; }; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const keyValuePair = filters?.keyValueMatch?.keyValuePair; @@ -377,7 +377,7 @@ export class Splunk implements INodeType { password: this.getNodeParameter('password', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); populate(additionalFields, body); diff --git a/packages/nodes-base/nodes/Spontit/Spontit.node.ts b/packages/nodes-base/nodes/Spontit/Spontit.node.ts index 6ac08e4021..84a4606c24 100644 --- a/packages/nodes-base/nodes/Spontit/Spontit.node.ts +++ b/packages/nodes-base/nodes/Spontit/Spontit.node.ts @@ -59,7 +59,7 @@ export class Spontit implements INodeType { if (resource === 'push') { if (operation === 'create') { const content = this.getNodeParameter('content', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { content, diff --git a/packages/nodes-base/nodes/Spotify/Spotify.node.ts b/packages/nodes-base/nodes/Spotify/Spotify.node.ts index 57333459f6..d2ad81bb53 100644 --- a/packages/nodes-base/nodes/Spotify/Spotify.node.ts +++ b/packages/nodes-base/nodes/Spotify/Spotify.node.ts @@ -927,7 +927,7 @@ export class Spotify implements INodeType { requestMethod = 'GET'; propertyName = 'albums.items'; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, filters); @@ -975,7 +975,7 @@ export class Spotify implements INodeType { returnAll = this.getNodeParameter('returnAll', i); const q = this.getNodeParameter('query', i) as string; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs = { q, @@ -1050,7 +1050,7 @@ export class Spotify implements INodeType { returnAll = this.getNodeParameter('returnAll', i); const q = this.getNodeParameter('query', i) as string; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs = { q, @@ -1127,7 +1127,7 @@ export class Spotify implements INodeType { requestMethod = 'POST'; const trackId = this.getNodeParameter('trackID', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); qs = { uris: trackId, @@ -1166,7 +1166,7 @@ export class Spotify implements INodeType { body.name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -1182,7 +1182,7 @@ export class Spotify implements INodeType { returnAll = this.getNodeParameter('returnAll', i); const q = this.getNodeParameter('query', i) as string; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs = { q, @@ -1224,7 +1224,7 @@ export class Spotify implements INodeType { returnAll = this.getNodeParameter('returnAll', i); const q = this.getNodeParameter('query', i) as string; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs = { q, diff --git a/packages/nodes-base/nodes/Storyblok/Storyblok.node.ts b/packages/nodes-base/nodes/Storyblok/Storyblok.node.ts index ba9becd12a..3f9583e561 100644 --- a/packages/nodes-base/nodes/Storyblok/Storyblok.node.ts +++ b/packages/nodes-base/nodes/Storyblok/Storyblok.node.ts @@ -170,7 +170,7 @@ export class Storyblok implements INodeType { responseData = responseData.story; } if (operation === 'getAll') { - const filters = this.getNodeParameter('filters', i) as string; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); Object.assign(qs, filters); @@ -205,7 +205,7 @@ export class Storyblok implements INodeType { // const name = this.getNodeParameter('name', i) as string; // const slug = this.getNodeParameter('slug', i) as string; // const jsonParameters = this.getNodeParameter('jsonParameters', i); - // const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + // const additionalFields = this.getNodeParameter('additionalFields', i); // const body: IDataObject = { // name, // slug, @@ -280,7 +280,7 @@ export class Storyblok implements INodeType { } if (operation === 'getAll') { const space = this.getNodeParameter('space', i) as string; - const filters = this.getNodeParameter('filters', i) as string; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); Object.assign(qs, filters); @@ -309,7 +309,7 @@ export class Storyblok implements INodeType { if (operation === 'publish') { const space = this.getNodeParameter('space', i) as string; const storyId = this.getNodeParameter('storyId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const query: IDataObject = {}; // Not sure if these two options work if (options.releaseId) { diff --git a/packages/nodes-base/nodes/Strapi/Strapi.node.ts b/packages/nodes-base/nodes/Strapi/Strapi.node.ts index b696c23a72..93c97e6501 100644 --- a/packages/nodes-base/nodes/Strapi/Strapi.node.ts +++ b/packages/nodes-base/nodes/Strapi/Strapi.node.ts @@ -181,7 +181,7 @@ export class Strapi implements INodeType { const contentType = this.getNodeParameter('contentType', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (apiVersion === 'v4') { // Sort Option diff --git a/packages/nodes-base/nodes/Strava/Strava.node.ts b/packages/nodes-base/nodes/Strava/Strava.node.ts index aa831eca3a..125aad48ac 100644 --- a/packages/nodes-base/nodes/Strava/Strava.node.ts +++ b/packages/nodes-base/nodes/Strava/Strava.node.ts @@ -68,7 +68,7 @@ export class Strava implements INodeType { const elapsedTime = this.getNodeParameter('elapsedTime', i) as number; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.trainer === true) { additionalFields.trainer = 1; @@ -155,7 +155,7 @@ export class Strava implements INodeType { if (operation === 'update') { const activityId = this.getNodeParameter('activityId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (updateFields.trainer === true) { updateFields.trainer = 1; diff --git a/packages/nodes-base/nodes/Stripe/Stripe.node.ts b/packages/nodes-base/nodes/Stripe/Stripe.node.ts index 1e056a53ba..6597a66770 100644 --- a/packages/nodes-base/nodes/Stripe/Stripe.node.ts +++ b/packages/nodes-base/nodes/Stripe/Stripe.node.ts @@ -212,7 +212,7 @@ export class Stripe implements INodeType { source: this.getNodeParameter('source', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (!isEmpty(additionalFields)) { Object.assign(body, adjustChargeFields(additionalFields)); @@ -239,7 +239,7 @@ export class Stripe implements INodeType { const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( @@ -309,7 +309,7 @@ export class Stripe implements INodeType { name: this.getNodeParameter('name', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (!isEmpty(additionalFields)) { Object.assign(body, adjustCustomerFields(additionalFields)); @@ -348,7 +348,7 @@ export class Stripe implements INodeType { // ---------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (!isEmpty(filters)) { qs.email = filters.email; @@ -362,7 +362,7 @@ export class Stripe implements INodeType { const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (isEmpty(updateFields)) { throw new NodeOperationError( @@ -403,7 +403,7 @@ export class Stripe implements INodeType { currency: this.getNodeParameter('currency', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (!isEmpty(additionalFields)) { Object.assign(body, adjustMetadata(additionalFields)); diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/create/execute.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/create/execute.ts index e3db8c6665..eb72512772 100644 --- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/create/execute.ts +++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/create/execute.ts @@ -21,7 +21,7 @@ export async function addCustomer( notificationEmail, phone, referredBy, - } = this.getNodeParameter('additionalFields', index) as IDataObject; + } = this.getNodeParameter('additionalFields', index); const qs = {} as IDataObject; const requestMethod = 'POST'; diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/getAll/execute.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/getAll/execute.ts index 067c93da7a..8f0cc4399b 100644 --- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/getAll/execute.ts +++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/getAll/execute.ts @@ -9,7 +9,7 @@ export async function getAll( index: number, ): Promise { const returnAll = this.getNodeParameter('returnAll', index) as boolean; - const filters = this.getNodeParameter('filters', index) as IDataObject; + const filters = this.getNodeParameter('filters', index); let qs = {} as IDataObject; const requestMethod = 'GET'; diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/create/execute.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/create/execute.ts index e5c874fb16..d6f7aa0618 100644 --- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/create/execute.ts +++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/create/execute.ts @@ -11,7 +11,7 @@ export async function addAlert( const customerId = this.getNodeParameter('customerId', index) as IDataObject; const assetId = this.getNodeParameter('assetId', index) as IDataObject; const description = this.getNodeParameter('description', index) as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', index) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', index); const qs = {} as IDataObject; const requestMethod = 'POST'; diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/getAll/execute.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/getAll/execute.ts index 811a2828d5..fdad9f37c0 100644 --- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/getAll/execute.ts +++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/rmm/getAll/execute.ts @@ -9,7 +9,7 @@ export async function getAll( index: number, ): Promise { const returnAll = this.getNodeParameter('returnAll', index) as boolean; - const filters = this.getNodeParameter('filters', index) as IDataObject; + const filters = this.getNodeParameter('filters', index); let qs = {} as IDataObject; const requestMethod = 'GET'; diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/ticket/getAll/execute.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/ticket/getAll/execute.ts index 0d9eba021e..10b2203ab3 100644 --- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/ticket/getAll/execute.ts +++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/ticket/getAll/execute.ts @@ -9,7 +9,7 @@ export async function getAll( index: number, ): Promise { const returnAll = this.getNodeParameter('returnAll', index) as boolean; - const filters = this.getNodeParameter('filters', index) as IDataObject; + const filters = this.getNodeParameter('filters', index); let qs = {} as IDataObject; const requestMethod = 'GET'; diff --git a/packages/nodes-base/nodes/Taiga/Taiga.node.ts b/packages/nodes-base/nodes/Taiga/Taiga.node.ts index 2691728a0e..8f3b2802f7 100644 --- a/packages/nodes-base/nodes/Taiga/Taiga.node.ts +++ b/packages/nodes-base/nodes/Taiga/Taiga.node.ts @@ -284,7 +284,7 @@ export class Taiga implements INodeType { subject: this.getNodeParameter('subject', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -314,7 +314,7 @@ export class Taiga implements INodeType { // ---------------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, filters); @@ -327,7 +327,7 @@ export class Taiga implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); @@ -355,7 +355,7 @@ export class Taiga implements INodeType { subject: this.getNodeParameter('subject', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -385,7 +385,7 @@ export class Taiga implements INodeType { // ---------------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, filters); @@ -398,7 +398,7 @@ export class Taiga implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); @@ -426,7 +426,7 @@ export class Taiga implements INodeType { subject: this.getNodeParameter('subject', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -456,7 +456,7 @@ export class Taiga implements INodeType { // ---------------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, filters); @@ -469,7 +469,7 @@ export class Taiga implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); @@ -497,7 +497,7 @@ export class Taiga implements INodeType { subject: this.getNodeParameter('subject', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, additionalFields); @@ -529,7 +529,7 @@ export class Taiga implements INodeType { // ---------------------------------------- const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (Object.keys(filters).length) { Object.assign(qs, filters); @@ -542,7 +542,7 @@ export class Taiga implements INodeType { // ---------------------------------------- const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, updateFields); diff --git a/packages/nodes-base/nodes/Tapfiliate/Tapfiliate.node.ts b/packages/nodes-base/nodes/Tapfiliate/Tapfiliate.node.ts index 3012b3c01c..d4d9c4804f 100644 --- a/packages/nodes-base/nodes/Tapfiliate/Tapfiliate.node.ts +++ b/packages/nodes-base/nodes/Tapfiliate/Tapfiliate.node.ts @@ -106,7 +106,7 @@ export class Tapfiliate implements INodeType { const firstname = this.getNodeParameter('firstname', i) as string; const lastname = this.getNodeParameter('lastname', i) as string; const email = this.getNodeParameter('email', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { firstname, lastname, @@ -155,7 +155,7 @@ export class Tapfiliate implements INodeType { if (operation === 'getAll') { //https://tapfiliate.com/docs/rest/#affiliates-affiliates-collection-get const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); if (returnAll) { responseData = await tapfiliateApiRequestAllItems.call( @@ -223,7 +223,7 @@ export class Tapfiliate implements INodeType { //https://tapfiliate.com/docs/rest/#programs-program-affiliates-collection-post const programId = this.getNodeParameter('programId', i) as string; const affiliateId = this.getNodeParameter('affiliateId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { affiliate: { id: affiliateId, @@ -272,7 +272,7 @@ export class Tapfiliate implements INodeType { //https://tapfiliate.com/docs/rest/#programs-program-affiliates-collection-get const programId = this.getNodeParameter('programId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); if (returnAll) { responseData = await tapfiliateApiRequestAllItems.call( diff --git a/packages/nodes-base/nodes/Telegram/GenericFunctions.ts b/packages/nodes-base/nodes/Telegram/GenericFunctions.ts index 8e17e10221..5e78205553 100644 --- a/packages/nodes-base/nodes/Telegram/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Telegram/GenericFunctions.ts @@ -65,7 +65,7 @@ export interface IMarkupReplyKeyboardRemove { */ export function addAdditionalFields(this: IExecuteFunctions, body: IDataObject, index: number) { // Add the additional fields - const additionalFields = this.getNodeParameter('additionalFields', index) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', index); Object.assign(body, additionalFields); const operation = this.getNodeParameter('operation', index) as string; diff --git a/packages/nodes-base/nodes/Telegram/Telegram.node.ts b/packages/nodes-base/nodes/Telegram/Telegram.node.ts index d0b0f15ffa..13809a84ce 100644 --- a/packages/nodes-base/nodes/Telegram/Telegram.node.ts +++ b/packages/nodes-base/nodes/Telegram/Telegram.node.ts @@ -1706,7 +1706,7 @@ export class Telegram implements INodeType { body.callback_query_id = this.getNodeParameter('queryId', i) as string; // Add additional fields - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); } else if (operation === 'answerInlineQuery') { // ----------------------------------------------- @@ -1719,7 +1719,7 @@ export class Telegram implements INodeType { body.results = this.getNodeParameter('results', i) as string; // Add additional fields - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); } } else if (resource === 'chat') { @@ -1924,7 +1924,7 @@ export class Telegram implements INodeType { body.chat_id = this.getNodeParameter('chatId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); const mediaItems = this.getNodeParameter('media', i) as IDataObject; diff --git a/packages/nodes-base/nodes/TheHive/TheHive.node.ts b/packages/nodes-base/nodes/TheHive/TheHive.node.ts index b1e36f365e..890e48a963 100644 --- a/packages/nodes-base/nodes/TheHive/TheHive.node.ts +++ b/packages/nodes-base/nodes/TheHive/TheHive.node.ts @@ -537,7 +537,7 @@ export class TheHive implements INodeType { const filters = this.getNodeParameter('filters', i, {}) as INodeParameters; const queryAttributs: any = prepareOptional(filters); // tslint:disable-line:no-any - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const _searchQuery: IQueryObject = And(); @@ -654,7 +654,7 @@ export class TheHive implements INodeType { if (operation === 'promote') { const alertId = this.getNodeParameter('id', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = {}; @@ -672,7 +672,7 @@ export class TheHive implements INodeType { const alertId = this.getNodeParameter('id', i) as string; const jsonParameters = this.getNodeParameter('jsonParameters', i); - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const customFields = await prepareCustomFields.call(this, updateFields, jsonParameters); const artifactUi = updateFields.artifactUi as IDataObject; @@ -999,7 +999,7 @@ export class TheHive implements INodeType { const version = credentials.apiVersion; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const caseId = this.getNodeParameter('caseId', i); @@ -1072,7 +1072,7 @@ export class TheHive implements INodeType { const _searchQuery: IQueryObject = And(); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); for (const key of Object.keys(queryAttributs)) { if (key === 'dataType' || key === 'tags') { @@ -1348,7 +1348,7 @@ export class TheHive implements INodeType { const _searchQuery: IQueryObject = And(); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if ('customFieldsUi' in filters) { const customFields = (await prepareCustomFields.call(this, filters)) as IDataObject; @@ -1606,7 +1606,7 @@ export class TheHive implements INodeType { const caseId = this.getNodeParameter('caseId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); let endpoint; @@ -1677,7 +1677,7 @@ export class TheHive implements INodeType { const _searchQuery: IQueryObject = And(); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); for (const key of Object.keys(queryAttributs)) { if (key === 'title' || key === 'description') { @@ -1771,7 +1771,7 @@ export class TheHive implements INodeType { startDate: Date.parse(this.getNodeParameter('startDate', i) as string), status: this.getNodeParameter('status', i), }; - const optionals = this.getNodeParameter('options', i) as IDataObject; + const optionals = this.getNodeParameter('options', i); let options: IDataObject = {}; diff --git a/packages/nodes-base/nodes/TravisCi/TravisCi.node.ts b/packages/nodes-base/nodes/TravisCi/TravisCi.node.ts index b80ca67fb5..a84e86693e 100644 --- a/packages/nodes-base/nodes/TravisCi/TravisCi.node.ts +++ b/packages/nodes-base/nodes/TravisCi/TravisCi.node.ts @@ -61,7 +61,7 @@ export class TravisCi implements INodeType { //https://developer.travis-ci.com/resource/build#find if (operation === 'get') { const buildId = this.getNodeParameter('buildId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.include) { qs.include = additionalFields.include as string; @@ -71,7 +71,7 @@ export class TravisCi implements INodeType { } //https://developer.travis-ci.com/resource/builds#for_current_user if (operation === 'getAll') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const returnAll = this.getNodeParameter('returnAll', i); if (additionalFields.sortBy) { @@ -127,7 +127,7 @@ export class TravisCi implements INodeType { if (operation === 'trigger') { let slug = this.getNodeParameter('slug', i) as string; const branch = this.getNodeParameter('branch', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); slug = slug.replace(new RegExp(/\//g), '%2F'); diff --git a/packages/nodes-base/nodes/Trello/Trello.node.ts b/packages/nodes-base/nodes/Trello/Trello.node.ts index fc924de482..843eabd092 100644 --- a/packages/nodes-base/nodes/Trello/Trello.node.ts +++ b/packages/nodes-base/nodes/Trello/Trello.node.ts @@ -226,7 +226,7 @@ export class Trello implements INodeType { qs.name = this.getNodeParameter('name', i) as string; qs.desc = this.getNodeParameter('description', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -251,7 +251,7 @@ export class Trello implements INodeType { endpoint = `boards/${id}`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'update') { // ---------------------------------- @@ -264,7 +264,7 @@ export class Trello implements INodeType { endpoint = `boards/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); } else { throw new NodeOperationError( @@ -317,7 +317,7 @@ export class Trello implements INodeType { endpoint = `boards/${id}/members`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); qs.email = this.getNodeParameter('email', i) as string; qs.type = additionalFields.type as string; @@ -354,7 +354,7 @@ export class Trello implements INodeType { qs.name = this.getNodeParameter('name', i) as string; qs.desc = this.getNodeParameter('description', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -377,7 +377,7 @@ export class Trello implements INodeType { endpoint = `cards/${id}`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'update') { // ---------------------------------- @@ -390,7 +390,7 @@ export class Trello implements INodeType { endpoint = `cards/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); } else { throw new NodeOperationError( @@ -475,7 +475,7 @@ export class Trello implements INodeType { qs.name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'get') { // ---------------------------------- @@ -488,7 +488,7 @@ export class Trello implements INodeType { endpoint = `lists/${id}`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'getAll') { // ---------------------------------- @@ -507,7 +507,7 @@ export class Trello implements INodeType { endpoint = `boards/${id}/lists`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'getCards') { // ---------------------------------- @@ -526,7 +526,7 @@ export class Trello implements INodeType { endpoint = `lists/${id}/cards`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'update') { // ---------------------------------- @@ -539,7 +539,7 @@ export class Trello implements INodeType { endpoint = `lists/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); } else { throw new NodeOperationError( @@ -566,7 +566,7 @@ export class Trello implements INodeType { url, }); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); endpoint = `cards/${cardId}/attachments`; @@ -599,7 +599,7 @@ export class Trello implements INodeType { endpoint = `cards/${cardId}/attachments/${id}`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'getAll') { // ---------------------------------- @@ -614,7 +614,7 @@ export class Trello implements INodeType { endpoint = `cards/${cardId}/attachments`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else { throw new NodeOperationError( @@ -639,7 +639,7 @@ export class Trello implements INodeType { Object.assign(qs, { name }); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); endpoint = `cards/${cardId}/checklists`; @@ -668,7 +668,7 @@ export class Trello implements INodeType { endpoint = `checklists/${id}`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'getAll') { // ---------------------------------- @@ -683,7 +683,7 @@ export class Trello implements INodeType { endpoint = `cards/${cardId}/checklists`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'getCheckItem') { // ---------------------------------- @@ -700,7 +700,7 @@ export class Trello implements INodeType { endpoint = `cards/${cardId}/checkItem/${checkItemId}`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'createCheckItem') { // ---------------------------------- @@ -714,7 +714,7 @@ export class Trello implements INodeType { endpoint = `checklists/${checklistId}/checkItems`; const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, { name, ...additionalFields }); } else if (operation === 'deleteCheckItem') { // ---------------------------------- @@ -745,7 +745,7 @@ export class Trello implements INodeType { endpoint = `cards/${cardId}/checkItem/${checkItemId}`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'completedCheckItems') { // ---------------------------------- @@ -760,7 +760,7 @@ export class Trello implements INodeType { endpoint = `cards/${cardId}/checkItemStates`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else { throw new NodeOperationError( @@ -812,7 +812,7 @@ export class Trello implements INodeType { endpoint = `labels/${id}`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'getAll') { // ---------------------------------- @@ -827,7 +827,7 @@ export class Trello implements INodeType { endpoint = `board/${idBoard}/labels`; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(qs, additionalFields); } else if (operation === 'update') { @@ -841,7 +841,7 @@ export class Trello implements INodeType { endpoint = `labels/${id}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(qs, updateFields); } else if (operation === 'addLabel') { // ---------------------------------- diff --git a/packages/nodes-base/nodes/Twake/Twake.node.ts b/packages/nodes-base/nodes/Twake/Twake.node.ts index 666335e5cc..660d56f20e 100644 --- a/packages/nodes-base/nodes/Twake/Twake.node.ts +++ b/packages/nodes-base/nodes/Twake/Twake.node.ts @@ -191,7 +191,7 @@ export class Twake implements INodeType { for (let i = 0; i < length; i++) { if (resource === 'message') { if (operation === 'send') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const message: IDataObject = { channel_id: this.getNodeParameter('channelId', i), diff --git a/packages/nodes-base/nodes/Twist/Twist.node.ts b/packages/nodes-base/nodes/Twist/Twist.node.ts index cc90c28b6a..d0edb82349 100644 --- a/packages/nodes-base/nodes/Twist/Twist.node.ts +++ b/packages/nodes-base/nodes/Twist/Twist.node.ts @@ -168,7 +168,7 @@ export class Twist implements INodeType { if (operation === 'create') { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { workspace_id: workspaceId, name, @@ -193,7 +193,7 @@ export class Twist implements INodeType { if (operation === 'getAll') { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs.workspace_id = workspaceId; Object.assign(qs, filters); @@ -207,7 +207,7 @@ export class Twist implements INodeType { //https://developer.twist.com/v3/#update-channel if (operation === 'update') { const channelId = this.getNodeParameter('channelId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { id: channelId, }; @@ -233,7 +233,7 @@ export class Twist implements INodeType { if (operation === 'create') { const threadId = this.getNodeParameter('threadId', i) as string; const content = this.getNodeParameter('content', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { thread_id: threadId, content, @@ -321,7 +321,7 @@ export class Twist implements INodeType { if (operation === 'getAll') { const threadId = this.getNodeParameter('threadId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs.thread_id = threadId; Object.assign(qs, filters); @@ -343,7 +343,7 @@ export class Twist implements INodeType { //https://developer.twist.com/v3/#update-comment if (operation === 'update') { const commentId = this.getNodeParameter('commentId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { id: commentId, }; @@ -420,7 +420,7 @@ export class Twist implements INodeType { const workspaceId = this.getNodeParameter('workspaceId', i) as string; const conversationId = this.getNodeParameter('conversationId', i) as string; const content = this.getNodeParameter('content', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { conversation_id: conversationId, workspace_id: workspaceId, @@ -520,7 +520,7 @@ export class Twist implements INodeType { //https://developer.twist.com/v3/#get-all-messages if (operation === 'getAll') { const conversationId = this.getNodeParameter('conversationId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); qs.conversation_id = conversationId; Object.assign(qs, additionalFields); @@ -547,7 +547,7 @@ export class Twist implements INodeType { //https://developer.twist.com/v3/#update-message-in-conversation if (operation === 'update') { const id = this.getNodeParameter('id', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { id, }; @@ -629,7 +629,7 @@ export class Twist implements INodeType { const channelId = this.getNodeParameter('channelId', i) as string; const title = this.getNodeParameter('title', i) as string; const content = this.getNodeParameter('content', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { channel_id: channelId, content, @@ -717,7 +717,7 @@ export class Twist implements INodeType { if (operation === 'getAll') { const channelId = this.getNodeParameter('channelId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); qs.channel_id = channelId; Object.assign(qs, filters); @@ -739,7 +739,7 @@ export class Twist implements INodeType { //https://developer.twist.com/v3/#update-thread if (operation === 'update') { const threadId = this.getNodeParameter('threadId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = { id: threadId, }; diff --git a/packages/nodes-base/nodes/Twitter/Twitter.node.ts b/packages/nodes-base/nodes/Twitter/Twitter.node.ts index 02db2487b8..7f07794835 100644 --- a/packages/nodes-base/nodes/Twitter/Twitter.node.ts +++ b/packages/nodes-base/nodes/Twitter/Twitter.node.ts @@ -104,7 +104,7 @@ export class Twitter implements INodeType { if (operation === 'create') { const userId = this.getNodeParameter('userId', i) as string; const text = this.getNodeParameter('text', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { type: 'message_create', message_create: { @@ -151,7 +151,7 @@ export class Twitter implements INodeType { // https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/post-statuses-update if (operation === 'create') { const text = this.getNodeParameter('text', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: ITweet = { status: text, }; @@ -216,7 +216,7 @@ export class Twitter implements INodeType { if (operation === 'search') { const q = this.getNodeParameter('searchText', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const qs: IDataObject = { q, }; @@ -273,7 +273,7 @@ export class Twitter implements INodeType { //https://developer.twitter.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/post-favorites-create if (operation === 'like') { const tweetId = this.getNodeParameter('tweetId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const qs: IDataObject = { id: tweetId, @@ -294,7 +294,7 @@ export class Twitter implements INodeType { //https://developer.twitter.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/post-statuses-retweet-id if (operation === 'retweet') { const tweetId = this.getNodeParameter('tweetId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const qs: IDataObject = { id: tweetId, diff --git a/packages/nodes-base/nodes/UnleashedSoftware/UnleashedSoftware.node.ts b/packages/nodes-base/nodes/UnleashedSoftware/UnleashedSoftware.node.ts index b64e19a94a..bd7821b8ce 100644 --- a/packages/nodes-base/nodes/UnleashedSoftware/UnleashedSoftware.node.ts +++ b/packages/nodes-base/nodes/UnleashedSoftware/UnleashedSoftware.node.ts @@ -76,7 +76,7 @@ export class UnleashedSoftware implements INodeType { if (resource === 'salesOrder') { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.startDate) { filters.startDate = moment(filters.startDate as string).format('YYYY-MM-DD'); @@ -124,7 +124,7 @@ export class UnleashedSoftware implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.asAtDate) { filters.asAtDate = moment(filters.asAtDate as string).format('YYYY-MM-DD'); diff --git a/packages/nodes-base/nodes/UptimeRobot/UptimeRobot.node.ts b/packages/nodes-base/nodes/UptimeRobot/UptimeRobot.node.ts index 10d0687e86..585b58efcb 100644 --- a/packages/nodes-base/nodes/UptimeRobot/UptimeRobot.node.ts +++ b/packages/nodes-base/nodes/UptimeRobot/UptimeRobot.node.ts @@ -162,7 +162,7 @@ export class UptimeRobot implements INodeType { if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); body = { ...filters, diff --git a/packages/nodes-base/nodes/Venafi/Datacenter/VenafiTlsProtectDatacenter.node.ts b/packages/nodes-base/nodes/Venafi/Datacenter/VenafiTlsProtectDatacenter.node.ts index d3213b31e8..bd48412ef0 100644 --- a/packages/nodes-base/nodes/Venafi/Datacenter/VenafiTlsProtectDatacenter.node.ts +++ b/packages/nodes-base/nodes/Venafi/Datacenter/VenafiTlsProtectDatacenter.node.ts @@ -69,7 +69,7 @@ export class VenafiTlsProtectDatacenter implements INodeType { const subject = this.getNodeParameter('Subject', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { PolicyDN: policyDN, @@ -109,7 +109,7 @@ export class VenafiTlsProtectDatacenter implements INodeType { const certificateDn = this.getNodeParameter('certificateDn', i) as string; const includePrivateKey = this.getNodeParameter('includePrivateKey', i) as boolean; const binaryProperty = this.getNodeParameter('binaryProperty', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { CertificateDN: certificateDn, @@ -159,7 +159,7 @@ export class VenafiTlsProtectDatacenter implements INodeType { if (operation === 'getMany') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.fields) { qs.OptionalFields = (options.fields as string[]).join(','); @@ -191,7 +191,7 @@ export class VenafiTlsProtectDatacenter implements INodeType { if (operation === 'renew') { const certificateDN = this.getNodeParameter('certificateDN', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { CertificateDN: certificateDN, @@ -213,7 +213,7 @@ export class VenafiTlsProtectDatacenter implements INodeType { if (operation === 'get') { const policy = this.getNodeParameter('policyDn', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { PolicyDN: policy, diff --git a/packages/nodes-base/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloud.node.ts b/packages/nodes-base/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloud.node.ts index c821eb6fc8..9635d9e651 100644 --- a/packages/nodes-base/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloud.node.ts +++ b/packages/nodes-base/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloud.node.ts @@ -149,7 +149,7 @@ export class VenafiTlsProtectCloud implements INodeType { 'certificateIssuingTemplateId', i, ) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const generateCsr = this.getNodeParameter('generateCsr', i) as boolean; const body: ICertficateRequest = { @@ -163,7 +163,7 @@ export class VenafiTlsProtectCloud implements INodeType { i, ) as string; const commonName = this.getNodeParameter('commonName', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const keyTypeDetails: IKeyTypeParameters = {}; const csrAttributes: ICsrAttributes = {}; @@ -313,7 +313,7 @@ export class VenafiTlsProtectCloud implements INodeType { const certificateId = this.getNodeParameter('certificateId', i) as string; const binaryProperty = this.getNodeParameter('binaryProperty', i) as string; const downloadItem = this.getNodeParameter('downloadItem', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); // Cert Download if (downloadItem === 'certificate') { @@ -408,7 +408,7 @@ export class VenafiTlsProtectCloud implements INodeType { //https://api.venafi.cloud/webjars/swagger-ui/index.html?configUrl=%2Fv3%2Fapi-docs%2Fswagger-config&urls.primaryName=outagedetection-service#/%2Fv1/certificates_getAllAsCsv if (operation === 'getMany') { const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); Object.assign(qs, filters); @@ -450,7 +450,7 @@ export class VenafiTlsProtectCloud implements INodeType { 'existingCertificateId', i, ) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); const body: IDataObject = { certificateSigningRequest, diff --git a/packages/nodes-base/nodes/Vero/Vero.node.ts b/packages/nodes-base/nodes/Vero/Vero.node.ts index 57fab1c97a..1ed30fb929 100644 --- a/packages/nodes-base/nodes/Vero/Vero.node.ts +++ b/packages/nodes-base/nodes/Vero/Vero.node.ts @@ -71,7 +71,7 @@ export class Vero implements INodeType { //https://developers.getvero.com/?bash#users-identify if (operation === 'create') { const id = this.getNodeParameter('id', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const jsonActive = this.getNodeParameter('jsonParameters', i); const body = { id, diff --git a/packages/nodes-base/nodes/Vonage/Vonage.node.ts b/packages/nodes-base/nodes/Vonage/Vonage.node.ts index c6962ffee1..59b54c4929 100644 --- a/packages/nodes-base/nodes/Vonage/Vonage.node.ts +++ b/packages/nodes-base/nodes/Vonage/Vonage.node.ts @@ -459,7 +459,7 @@ export class Vonage implements INodeType { body.vcal = vcal; } - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); diff --git a/packages/nodes-base/nodes/Wekan/Wekan.node.ts b/packages/nodes-base/nodes/Wekan/Wekan.node.ts index e7ac53fa87..8f5a163e29 100644 --- a/packages/nodes-base/nodes/Wekan/Wekan.node.ts +++ b/packages/nodes-base/nodes/Wekan/Wekan.node.ts @@ -269,7 +269,7 @@ export class Wekan implements INodeType { body.title = this.getNodeParameter('title', i) as string; body.owner = this.getNodeParameter('owner', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -327,7 +327,7 @@ export class Wekan implements INodeType { body.swimlaneId = this.getNodeParameter('swimlaneId', i) as string; body.authorId = this.getNodeParameter('authorId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); Object.assign(body, additionalFields); } else if (operation === 'delete') { // ---------------------------------- @@ -388,7 +388,7 @@ export class Wekan implements INodeType { endpoint = `boards/${boardId}/lists/${listId}/cards/${cardId}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(body, updateFields); } else { throw new NodeOperationError( @@ -599,7 +599,7 @@ export class Wekan implements INodeType { endpoint = `boards/${boardId}/cards/${cardId}/checklists/${checklistId}/items/${itemId}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(body, updateFields); } else { throw new NodeOperationError( @@ -649,7 +649,7 @@ export class Wekan implements INodeType { endpoint = `boards/${boardId}/cards/${cardId}/checklists/${checklistId}/items/${itemId}`; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); Object.assign(body, updateFields); } } diff --git a/packages/nodes-base/nodes/WooCommerce/WooCommerce.node.ts b/packages/nodes-base/nodes/WooCommerce/WooCommerce.node.ts index ce6ea532a4..51e3b576d8 100644 --- a/packages/nodes-base/nodes/WooCommerce/WooCommerce.node.ts +++ b/packages/nodes-base/nodes/WooCommerce/WooCommerce.node.ts @@ -148,7 +148,7 @@ export class WooCommerce implements INodeType { email: this.getNodeParameter('email', i), } as IDataObject; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustMetadata(additionalFields)); @@ -189,7 +189,7 @@ export class WooCommerce implements INodeType { // https://woocommerce.github.io/woocommerce-rest-api-docs/?javascript#list-all-customers const qs = {} as IDataObject; - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); const returnAll = this.getNodeParameter('returnAll', i); if (Object.keys(filters).length) { @@ -216,7 +216,7 @@ export class WooCommerce implements INodeType { // https://woocommerce.github.io/woocommerce-rest-api-docs/?javascript#update-a-customer const body = {} as IDataObject; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustMetadata(updateFields)); @@ -231,7 +231,7 @@ export class WooCommerce implements INodeType { //https://woocommerce.github.io/woocommerce-rest-api-docs/#create-a-product if (operation === 'create') { const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IProduct = { name, }; @@ -264,7 +264,7 @@ export class WooCommerce implements INodeType { //https://woocommerce.github.io/woocommerce-rest-api-docs/#update-a-product if (operation === 'update') { const productId = this.getNodeParameter('productId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IProduct = {}; setFields(updateFields, body); @@ -305,7 +305,7 @@ export class WooCommerce implements INodeType { //https://woocommerce.github.io/woocommerce-rest-api-docs/#list-all-products if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.after) { qs.after = options.after as string; } @@ -385,7 +385,7 @@ export class WooCommerce implements INodeType { if (resource === 'order') { //https://woocommerce.github.io/woocommerce-rest-api-docs/#create-an-order if (operation === 'create') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IOrder = {}; setFields(additionalFields, body); @@ -441,7 +441,7 @@ export class WooCommerce implements INodeType { //https://woocommerce.github.io/woocommerce-rest-api-docs/#update-an-order if (operation === 'update') { const orderId = this.getNodeParameter('orderId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IOrder = {}; if (updateFields.currency) { @@ -531,7 +531,7 @@ export class WooCommerce implements INodeType { //https://woocommerce.github.io/woocommerce-rest-api-docs/#list-all-orders if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.after) { qs.after = options.after as string; } diff --git a/packages/nodes-base/nodes/Wordpress/Wordpress.node.ts b/packages/nodes-base/nodes/Wordpress/Wordpress.node.ts index b1e07f5c66..0575ed2723 100644 --- a/packages/nodes-base/nodes/Wordpress/Wordpress.node.ts +++ b/packages/nodes-base/nodes/Wordpress/Wordpress.node.ts @@ -132,7 +132,7 @@ export class Wordpress implements INodeType { //https://developer.wordpress.org/rest-api/reference/posts/#create-a-post if (operation === 'create') { const title = this.getNodeParameter('title', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IPost = { title, }; @@ -181,7 +181,7 @@ export class Wordpress implements INodeType { //https://developer.wordpress.org/rest-api/reference/posts/#update-a-post if (operation === 'update') { const postId = this.getNodeParameter('postId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IPost = { id: parseInt(postId, 10), }; @@ -233,7 +233,7 @@ export class Wordpress implements INodeType { //https://developer.wordpress.org/rest-api/reference/posts/#retrieve-a-post if (operation === 'get') { const postId = this.getNodeParameter('postId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.password) { qs.password = options.password as string; } @@ -245,7 +245,7 @@ export class Wordpress implements INodeType { //https://developer.wordpress.org/rest-api/reference/posts/#list-posts if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.context) { qs.context = options.context as string; } @@ -292,7 +292,7 @@ export class Wordpress implements INodeType { //https://developer.wordpress.org/rest-api/reference/posts/#delete-a-post if (operation === 'delete') { const postId = this.getNodeParameter('postId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.force) { qs.force = options.force as boolean; } @@ -314,7 +314,7 @@ export class Wordpress implements INodeType { const lastName = this.getNodeParameter('lastName', i) as string; const email = this.getNodeParameter('email', i) as string; const password = this.getNodeParameter('password', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IUser = { name, username, @@ -340,7 +340,7 @@ export class Wordpress implements INodeType { //https://developer.wordpress.org/rest-api/reference/users/#update-a-user if (operation === 'update') { const userId = this.getNodeParameter('userId', i) as number; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IUser = { id: userId, }; @@ -379,7 +379,7 @@ export class Wordpress implements INodeType { //https://developer.wordpress.org/rest-api/reference/users/#retrieve-a-user if (operation === 'get') { const userId = this.getNodeParameter('userId', i) as string; - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.context) { qs.context = options.context as string; } @@ -388,7 +388,7 @@ export class Wordpress implements INodeType { //https://developer.wordpress.org/rest-api/reference/users/#list-users if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.context) { qs.context = options.context as string; } diff --git a/packages/nodes-base/nodes/Xero/Xero.node.ts b/packages/nodes-base/nodes/Xero/Xero.node.ts index 2ab2a15403..758558354f 100644 --- a/packages/nodes-base/nodes/Xero/Xero.node.ts +++ b/packages/nodes-base/nodes/Xero/Xero.node.ts @@ -223,7 +223,7 @@ export class Xero implements INodeType { if (operation === 'create') { const organizationId = this.getNodeParameter('organizationId', i) as string; const type = this.getNodeParameter('type', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const contactId = this.getNodeParameter('contactId', i) as string; const lineItemsValues = (this.getNodeParameter('lineItemsUi', i) as IDataObject) .lineItemsValues as IDataObject[]; @@ -315,7 +315,7 @@ export class Xero implements INodeType { if (operation === 'update') { const invoiceId = this.getNodeParameter('invoiceId', i) as string; const organizationId = this.getNodeParameter('organizationId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IInvoice = { organizationId, @@ -420,7 +420,7 @@ export class Xero implements INodeType { if (operation === 'getAll') { const organizationId = this.getNodeParameter('organizationId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.statuses) { qs.statuses = (options.statuses as string[]).join(','); } @@ -462,7 +462,7 @@ export class Xero implements INodeType { if (operation === 'create') { const organizationId = this.getNodeParameter('organizationId', i) as string; const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const addressesUi = additionalFields.addressesUi as IDataObject; const phonesUi = additionalFields.phonesUi as IDataObject; @@ -576,7 +576,7 @@ export class Xero implements INodeType { if (operation === 'getAll') { const organizationId = this.getNodeParameter('organizationId', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); if (options.includeArchived) { qs.includeArchived = options.includeArchived as boolean; } @@ -613,7 +613,7 @@ export class Xero implements INodeType { if (operation === 'update') { const organizationId = this.getNodeParameter('organizationId', i) as string; const contactId = this.getNodeParameter('contactId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const addressesUi = updateFields.addressesUi as IDataObject; const phonesUi = updateFields.phonesUi as IDataObject; diff --git a/packages/nodes-base/nodes/Yourls/Yourls.node.ts b/packages/nodes-base/nodes/Yourls/Yourls.node.ts index 6e2f899db0..51be4cfcab 100644 --- a/packages/nodes-base/nodes/Yourls/Yourls.node.ts +++ b/packages/nodes-base/nodes/Yourls/Yourls.node.ts @@ -59,7 +59,7 @@ export class Yourls implements INodeType { if (resource === 'url') { if (operation === 'shorten') { const url = this.getNodeParameter('url', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); qs.url = url; qs.action = 'shorturl'; Object.assign(qs, additionalFields); diff --git a/packages/nodes-base/nodes/Zendesk/Zendesk.node.ts b/packages/nodes-base/nodes/Zendesk/Zendesk.node.ts index d6a91abfdf..9ca2749205 100644 --- a/packages/nodes-base/nodes/Zendesk/Zendesk.node.ts +++ b/packages/nodes-base/nodes/Zendesk/Zendesk.node.ts @@ -302,7 +302,7 @@ export class Zendesk implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.type) { body.type = additionalFields.type as string; @@ -354,7 +354,7 @@ export class Zendesk implements INodeType { } } } else { - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (updateFields.type) { body.type = updateFields.type as string; @@ -420,7 +420,7 @@ export class Zendesk implements INodeType { if (operation === 'getAll') { const ticketType = this.getNodeParameter('ticketType', i) as string; const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('options', i) as IDataObject; + const options = this.getNodeParameter('options', i); qs.query = 'type:ticket'; if (options.query) { qs.query += ` ${options.query}`; @@ -527,7 +527,7 @@ export class Zendesk implements INodeType { //https://developer.zendesk.com/api-reference/ticketing/users/users/#create-user if (operation === 'create') { const name = this.getNodeParameter('name', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = { name, @@ -553,7 +553,7 @@ export class Zendesk implements INodeType { //https://developer.zendesk.com/api-reference/ticketing/users/users/#update-user if (operation === 'update') { const userId = this.getNodeParameter('id', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; @@ -586,7 +586,7 @@ export class Zendesk implements INodeType { //https://developer.zendesk.com/api-reference/ticketing/users/users/#list-users if (operation === 'getAll') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('filters', i) as IDataObject; + const options = this.getNodeParameter('filters', i); Object.assign(qs, options); @@ -620,7 +620,7 @@ export class Zendesk implements INodeType { //https://developer.zendesk.com/api-reference/ticketing/users/users/#search-users if (operation === 'search') { const returnAll = this.getNodeParameter('returnAll', i); - const options = this.getNodeParameter('filters', i) as IDataObject; + const options = this.getNodeParameter('filters', i); Object.assign(qs, options); diff --git a/packages/nodes-base/nodes/Zoho/ZohoCrm.node.ts b/packages/nodes-base/nodes/Zoho/ZohoCrm.node.ts index e3c0ebfd23..e510671fbc 100644 --- a/packages/nodes-base/nodes/Zoho/ZohoCrm.node.ts +++ b/packages/nodes-base/nodes/Zoho/ZohoCrm.node.ts @@ -362,7 +362,7 @@ export class ZohoCrm implements INodeType { Account_Name: this.getNodeParameter('accountName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustAccountPayload(additionalFields)); @@ -407,7 +407,7 @@ export class ZohoCrm implements INodeType { // ---------------------------------------- const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustAccountPayload(updateFields)); @@ -429,7 +429,7 @@ export class ZohoCrm implements INodeType { Account_Name: this.getNodeParameter('accountName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustAccountPayload(additionalFields)); @@ -455,7 +455,7 @@ export class ZohoCrm implements INodeType { Last_Name: this.getNodeParameter('lastName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustContactPayload(additionalFields)); @@ -500,7 +500,7 @@ export class ZohoCrm implements INodeType { // ---------------------------------------- const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustContactPayload(updateFields)); @@ -522,7 +522,7 @@ export class ZohoCrm implements INodeType { Last_Name: this.getNodeParameter('lastName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustContactPayload(additionalFields)); @@ -549,7 +549,7 @@ export class ZohoCrm implements INodeType { Stage: this.getNodeParameter('stage', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustDealPayload(additionalFields)); @@ -592,7 +592,7 @@ export class ZohoCrm implements INodeType { // ---------------------------------------- const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustDealPayload(updateFields)); @@ -614,7 +614,7 @@ export class ZohoCrm implements INodeType { Stage: this.getNodeParameter('stage', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustDealPayload(additionalFields)); @@ -645,7 +645,7 @@ export class ZohoCrm implements INodeType { Product_Details: adjustProductDetails(productDetails), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustInvoicePayload(additionalFields)); @@ -690,7 +690,7 @@ export class ZohoCrm implements INodeType { // ---------------------------------------- const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustInvoicePayloadOnUpdate(updateFields)); @@ -716,7 +716,7 @@ export class ZohoCrm implements INodeType { Product_Details: adjustProductDetails(productDetails), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustInvoicePayload(additionalFields)); @@ -743,7 +743,7 @@ export class ZohoCrm implements INodeType { Last_Name: this.getNodeParameter('lastName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustLeadPayload(additionalFields)); @@ -798,7 +798,7 @@ export class ZohoCrm implements INodeType { // ---------------------------------------- const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustLeadPayload(updateFields)); @@ -820,7 +820,7 @@ export class ZohoCrm implements INodeType { Last_Name: this.getNodeParameter('lastName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustLeadPayload(additionalFields)); @@ -846,7 +846,7 @@ export class ZohoCrm implements INodeType { Product_Name: this.getNodeParameter('productName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustProductPayload(additionalFields)); @@ -891,7 +891,7 @@ export class ZohoCrm implements INodeType { // ---------------------------------------- const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustProductPayload(updateFields)); @@ -913,7 +913,7 @@ export class ZohoCrm implements INodeType { Product_Name: this.getNodeParameter('productName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustProductPayload(additionalFields)); @@ -945,7 +945,7 @@ export class ZohoCrm implements INodeType { Product_Details: adjustProductDetails(productDetails), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustPurchaseOrderPayload(additionalFields)); @@ -990,7 +990,7 @@ export class ZohoCrm implements INodeType { // ---------------------------------------- const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustPurchaseOrderPayload(updateFields)); @@ -1016,7 +1016,7 @@ export class ZohoCrm implements INodeType { Product_Details: adjustProductDetails(productDetails), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustPurchaseOrderPayload(additionalFields)); @@ -1047,7 +1047,7 @@ export class ZohoCrm implements INodeType { Product_Details: adjustProductDetails(productDetails), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustQuotePayload(additionalFields)); @@ -1090,7 +1090,7 @@ export class ZohoCrm implements INodeType { // ---------------------------------------- const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustQuotePayload(updateFields)); @@ -1114,7 +1114,7 @@ export class ZohoCrm implements INodeType { Product_Details: adjustProductDetails(productDetails), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustQuotePayload(additionalFields)); @@ -1144,7 +1144,7 @@ export class ZohoCrm implements INodeType { Product_Details: adjustProductDetails(productDetails), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustSalesOrderPayload(additionalFields)); @@ -1189,7 +1189,7 @@ export class ZohoCrm implements INodeType { // ---------------------------------------- const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustSalesOrderPayload(updateFields)); @@ -1215,7 +1215,7 @@ export class ZohoCrm implements INodeType { Product_Details: adjustProductDetails(productDetails), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustSalesOrderPayload(additionalFields)); @@ -1241,7 +1241,7 @@ export class ZohoCrm implements INodeType { Vendor_Name: this.getNodeParameter('vendorName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustVendorPayload(additionalFields)); @@ -1286,7 +1286,7 @@ export class ZohoCrm implements INodeType { // ---------------------------------------- const body: IDataObject = {}; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); if (Object.keys(updateFields).length) { Object.assign(body, adjustVendorPayload(updateFields)); @@ -1308,7 +1308,7 @@ export class ZohoCrm implements INodeType { Vendor_Name: this.getNodeParameter('vendorName', i), }; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (Object.keys(additionalFields).length) { Object.assign(body, adjustVendorPayload(additionalFields)); diff --git a/packages/nodes-base/nodes/Zoom/Zoom.node.ts b/packages/nodes-base/nodes/Zoom/Zoom.node.ts index f29eac7f1a..9d58c0f105 100644 --- a/packages/nodes-base/nodes/Zoom/Zoom.node.ts +++ b/packages/nodes-base/nodes/Zoom/Zoom.node.ts @@ -167,7 +167,7 @@ export class Zoom implements INodeType { if (operation === 'get') { //https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meeting const meetingId = this.getNodeParameter('meetingId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.showPreviousOccurrences) { qs.show_previous_occurrences = additionalFields.showPreviousOccurrences as boolean; @@ -183,7 +183,7 @@ export class Zoom implements INodeType { //https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetings const returnAll = this.getNodeParameter('returnAll', i); - const filters = this.getNodeParameter('filters', i) as IDataObject; + const filters = this.getNodeParameter('filters', i); if (filters.type) { qs.type = filters.type as string; } @@ -206,7 +206,7 @@ export class Zoom implements INodeType { if (operation === 'delete') { //https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingdelete const meetingId = this.getNodeParameter('meetingId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.scheduleForReminder) { qs.schedule_for_reminder = additionalFields.scheduleForReminder as boolean; } @@ -226,7 +226,7 @@ export class Zoom implements INodeType { } if (operation === 'create') { //https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const body: IDataObject = {}; @@ -325,7 +325,7 @@ export class Zoom implements INodeType { if (operation === 'update') { //https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingupdate const meetingId = this.getNodeParameter('meetingId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IDataObject = {}; diff --git a/packages/nodes-base/nodes/Zulip/Zulip.node.ts b/packages/nodes-base/nodes/Zulip/Zulip.node.ts index 48608398e5..5fee00c9a6 100644 --- a/packages/nodes-base/nodes/Zulip/Zulip.node.ts +++ b/packages/nodes-base/nodes/Zulip/Zulip.node.ts @@ -162,7 +162,7 @@ export class Zulip implements INodeType { //https://zulipchat.com/api/update-message if (operation === 'update') { const messageId = this.getNodeParameter('messageId', i) as string; - const updateFields = this.getNodeParameter('updateFields', i) as IDataObject; + const updateFields = this.getNodeParameter('updateFields', i); const body: IMessage = {}; if (updateFields.content) { body.content = updateFields.content as string; @@ -236,7 +236,7 @@ export class Zulip implements INodeType { const body: IStream = {}; if (operation === 'getAll') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.includePublic) { body.include_public = additionalFields.includePublic as boolean; @@ -259,7 +259,7 @@ export class Zulip implements INodeType { } if (operation === 'getSubscribed') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.includeSubscribers) { body.include_subscribers = additionalFields.includeSubscribers as boolean; @@ -293,7 +293,7 @@ export class Zulip implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); const subscriptions = this.getNodeParameter('subscriptions', i) as IDataObject; body.subscriptions = JSON.stringify(subscriptions.properties); @@ -362,7 +362,7 @@ export class Zulip implements INodeType { } } } else { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.description) { body.description = JSON.stringify(additionalFields.description as string); @@ -399,7 +399,7 @@ export class Zulip implements INodeType { if (operation === 'get') { const userId = this.getNodeParameter('userId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.clientGravatar) { body.client_gravatar = additionalFields.client_gravatar as boolean; @@ -413,7 +413,7 @@ export class Zulip implements INodeType { } if (operation === 'getAll') { - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.clientGravatar) { body.client_gravatar = additionalFields.client_gravatar as boolean; @@ -438,7 +438,7 @@ export class Zulip implements INodeType { if (operation === 'update') { const userId = this.getNodeParameter('userId', i) as string; - const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; + const additionalFields = this.getNodeParameter('additionalFields', i); if (additionalFields.fullName) { body.full_name = JSON.stringify(additionalFields.fullName as string); diff --git a/packages/workflow/src/Interfaces.ts b/packages/workflow/src/Interfaces.ts index c2fd2ed644..c4fe7a0230 100644 --- a/packages/workflow/src/Interfaces.ts +++ b/packages/workflow/src/Interfaces.ts @@ -564,6 +564,10 @@ namespace ExecuteFunctions { | 'resolveData'; } + namespace RecordReturning { + export type NodeParameter = 'additionalFields' | 'filters' | 'options' | 'updateFields'; + } + export type GetNodeParameterFn = { // @TECH_DEBT: Refactor to remove this barely used overload - N8N-5632 getNodeParameter( @@ -571,6 +575,12 @@ namespace ExecuteFunctions { itemIndex?: number, ): T['resource']; + getNodeParameter( + parameterName: RecordReturning.NodeParameter, + itemIndex: number, + fallbackValue?: IDataObject, + options?: IGetNodeParameterOptions, + ): IDataObject; getNodeParameter( parameterName: BooleanReturning.NodeParameter, itemIndex: number,