diff --git a/packages/cli/src/ActiveExecutions.ts b/packages/cli/src/ActiveExecutions.ts index 500003d8b619e..5a5f83ee3a339 100644 --- a/packages/cli/src/ActiveExecutions.ts +++ b/packages/cli/src/ActiveExecutions.ts @@ -170,7 +170,6 @@ export class ActiveExecutions { setTimeout(() => { // execute on next event loop tick; this.activeExecutions[executionId].process!.send({ - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing type: timeout || 'stopExecution', }); }, 1); diff --git a/packages/cli/src/ExternalHooks.ts b/packages/cli/src/ExternalHooks.ts index 315131284b01a..38b71189c5013 100644 --- a/packages/cli/src/ExternalHooks.ts +++ b/packages/cli/src/ExternalHooks.ts @@ -82,7 +82,6 @@ export class ExternalHooks implements IExternalHooksClass { } } - // eslint-disable-next-line @typescript-eslint/no-explicit-any async run(hookName: string, hookParameters?: any[]): Promise { const externalHookFunctions: IExternalHooksFunctions = { dbCollections: Db.collections, diff --git a/packages/cli/src/ExternalSecrets/ExternalSecrets.service.ee.ts b/packages/cli/src/ExternalSecrets/ExternalSecrets.service.ee.ts index 9952c8a9b8b36..ab630e27e69d9 100644 --- a/packages/cli/src/ExternalSecrets/ExternalSecrets.service.ee.ts +++ b/packages/cli/src/ExternalSecrets/ExternalSecrets.service.ee.ts @@ -76,7 +76,6 @@ export class ExternalSecretsService { return copiedData; } - // eslint-disable-next-line @typescript-eslint/no-explicit-any private unredactRestoreValues(unmerged: any, replacement: any) { // eslint-disable-next-line @typescript-eslint/no-unsafe-argument for (const [key, value] of Object.entries(unmerged)) { diff --git a/packages/cli/src/ExternalSecrets/providers/vault.ts b/packages/cli/src/ExternalSecrets/providers/vault.ts index 365684e6e44c3..f7427c7f5ed82 100644 --- a/packages/cli/src/ExternalSecrets/providers/vault.ts +++ b/packages/cli/src/ExternalSecrets/providers/vault.ts @@ -424,7 +424,7 @@ export class VaultProvider extends SecretsProvider { try { listResp = await this.#http.request>({ url: listPath, - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment method: 'LIST' as any, }); } catch { diff --git a/packages/cli/src/Interfaces.ts b/packages/cli/src/Interfaces.ts index 26c5829df45fd..e569cc7f4b67c 100644 --- a/packages/cli/src/Interfaces.ts +++ b/packages/cli/src/Interfaces.ts @@ -280,7 +280,6 @@ export interface IExternalHooks { export interface IExternalHooksFileData { [key: string]: { - // eslint-disable-next-line @typescript-eslint/no-explicit-any [key: string]: Array<(...args: any[]) => Promise>; }; } @@ -291,7 +290,6 @@ export interface IExternalHooksFunctions { export interface IExternalHooksClass { init(): Promise; - // eslint-disable-next-line @typescript-eslint/no-explicit-any run(hookName: string, hookParameters?: any[]): Promise; } @@ -636,7 +634,6 @@ export interface INodesTypeData { } export interface IWorkflowErrorData { - // eslint-disable-next-line @typescript-eslint/no-explicit-any [key: string]: any; execution?: { id?: string; @@ -658,7 +655,6 @@ export interface IWorkflowErrorData { export interface IProcessMessageDataHook { hook: string; - // eslint-disable-next-line @typescript-eslint/no-explicit-any parameters: any[]; } diff --git a/packages/cli/src/Logger.ts b/packages/cli/src/Logger.ts index 44f370f58902d..dc23a6f3477ae 100644 --- a/packages/cli/src/Logger.ts +++ b/packages/cli/src/Logger.ts @@ -89,7 +89,6 @@ export class Logger { // We are in runtime, so it means we are looking at compiled js files const logDetails = {} as IDataObject; if (callsite[2] !== undefined) { - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing logDetails.file = basename(callsite[2].getFileName() || ''); const functionName = callsite[2].getFunctionName(); if (functionName) { diff --git a/packages/cli/src/ResponseHelper.ts b/packages/cli/src/ResponseHelper.ts index 3a3510e83d853..3581d4e51b0e5 100644 --- a/packages/cli/src/ResponseHelper.ts +++ b/packages/cli/src/ResponseHelper.ts @@ -1,7 +1,4 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ - /* eslint-disable @typescript-eslint/no-unsafe-assignment */ - import type { Request, Response } from 'express'; import { parse, stringify } from 'flatted'; import picocolors from 'picocolors'; diff --git a/packages/cli/src/WebhookHelpers.ts b/packages/cli/src/WebhookHelpers.ts index 9206845089624..6a200e694f37a 100644 --- a/packages/cli/src/WebhookHelpers.ts +++ b/packages/cli/src/WebhookHelpers.ts @@ -4,7 +4,6 @@ /* eslint-disable @typescript-eslint/no-unsafe-assignment */ /* eslint-disable id-denylist */ /* eslint-disable prefer-spread */ -/* eslint-disable @typescript-eslint/prefer-nullish-coalescing */ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ /* eslint-disable @typescript-eslint/restrict-template-expressions */ import type express from 'express'; diff --git a/packages/cli/src/WorkflowExecuteAdditionalData.ts b/packages/cli/src/WorkflowExecuteAdditionalData.ts index 5b0df40625525..fa1b7262acfdd 100644 --- a/packages/cli/src/WorkflowExecuteAdditionalData.ts +++ b/packages/cli/src/WorkflowExecuteAdditionalData.ts @@ -1,6 +1,5 @@ /* eslint-disable @typescript-eslint/no-unsafe-argument */ /* eslint-disable @typescript-eslint/no-use-before-define */ -/* eslint-disable @typescript-eslint/prefer-nullish-coalescing */ /* eslint-disable id-denylist */ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ /* eslint-disable @typescript-eslint/no-unused-vars */ diff --git a/packages/cli/src/WorkflowHelpers.ts b/packages/cli/src/WorkflowHelpers.ts index bd518a49c3c83..539f4b18395b0 100644 --- a/packages/cli/src/WorkflowHelpers.ts +++ b/packages/cli/src/WorkflowHelpers.ts @@ -28,13 +28,11 @@ import type { IWorkflowExecutionDataProcess, } from '@/Interfaces'; import { NodeTypes } from '@/NodeTypes'; -// eslint-disable-next-line import/no-cycle import { WorkflowRunner } from '@/WorkflowRunner'; import config from '@/config'; import type { WorkflowEntity } from '@db/entities/WorkflowEntity'; import type { User } from '@db/entities/User'; import omit from 'lodash/omit'; -// eslint-disable-next-line import/no-cycle import { PermissionChecker } from './UserManagement/PermissionChecker'; import { UserService } from './services/user.service'; import type { SharedWorkflow } from '@db/entities/SharedWorkflow'; diff --git a/packages/cli/src/WorkflowRunner.ts b/packages/cli/src/WorkflowRunner.ts index 02b88fd3ecb02..ed1608b110afa 100644 --- a/packages/cli/src/WorkflowRunner.ts +++ b/packages/cli/src/WorkflowRunner.ts @@ -40,9 +40,7 @@ import type { Job, JobData, JobResponse } from '@/Queue'; import { Queue } from '@/Queue'; import { decodeWebhookResponse } from '@/helpers/decodeWebhookResponse'; -// eslint-disable-next-line import/no-cycle import * as WorkflowHelpers from '@/WorkflowHelpers'; -// eslint-disable-next-line import/no-cycle import * as WorkflowExecuteAdditionalData from '@/WorkflowExecuteAdditionalData'; import { generateFailedExecutionFromError } from '@/WorkflowHelpers'; import { initErrorHandling } from '@/ErrorReporting'; diff --git a/packages/cli/src/WorkflowRunnerProcess.ts b/packages/cli/src/WorkflowRunnerProcess.ts index 54e3ed3acece1..18992db4ac7f8 100644 --- a/packages/cli/src/WorkflowRunnerProcess.ts +++ b/packages/cli/src/WorkflowRunnerProcess.ts @@ -309,9 +309,7 @@ class WorkflowRunnerProcess { /** * Sends hook data to the parent process that it executes them - * */ - // eslint-disable-next-line @typescript-eslint/no-explicit-any async sendHookToParentProcess(hook: string, parameters: any[]) { try { await sendToParentProcess('processHook', { @@ -384,7 +382,6 @@ class WorkflowRunnerProcess { * @param {string} type The type of data to send * @param {*} data The data */ -// eslint-disable-next-line @typescript-eslint/no-explicit-any async function sendToParentProcess(type: string, data: any): Promise { return new Promise((resolve, reject) => { process.send!( diff --git a/packages/cli/src/credentials/credentials.service.ts b/packages/cli/src/credentials/credentials.service.ts index 52d023cb222ef..13358a9f733db 100644 --- a/packages/cli/src/credentials/credentials.service.ts +++ b/packages/cli/src/credentials/credentials.service.ts @@ -353,7 +353,6 @@ export class CredentialsService { return copiedData; } - // eslint-disable-next-line @typescript-eslint/no-explicit-any private static unredactRestoreValues(unmerged: any, replacement: any) { // eslint-disable-next-line @typescript-eslint/no-unsafe-argument for (const [key, value] of Object.entries(unmerged)) { diff --git a/packages/cli/src/decorators/Authorized.ts b/packages/cli/src/decorators/Authorized.ts index 880938ae5ce72..09d207fa7cd7f 100644 --- a/packages/cli/src/decorators/Authorized.ts +++ b/packages/cli/src/decorators/Authorized.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/ban-types */ /* eslint-disable @typescript-eslint/naming-convention */ import { CONTROLLER_AUTH_ROLES } from './constants'; import type { AuthRoleMetadata } from './types'; diff --git a/packages/cli/src/eventbus/MessageEventBusDestination/MessageEventBusDestinationWebhook.ee.ts b/packages/cli/src/eventbus/MessageEventBusDestination/MessageEventBusDestinationWebhook.ee.ts index 184402bc393e6..0a21814312bb0 100644 --- a/packages/cli/src/eventbus/MessageEventBusDestination/MessageEventBusDestinationWebhook.ee.ts +++ b/packages/cli/src/eventbus/MessageEventBusDestination/MessageEventBusDestinationWebhook.ee.ts @@ -165,7 +165,6 @@ export class MessageEventBusDestinationWebhook } const parametersToKeyValue = async ( - // eslint-disable-next-line @typescript-eslint/no-explicit-any acc: Promise<{ [key: string]: any }>, cur: { name: string; value: string; parameterType?: string; inputDataFieldName?: string }, ) => { diff --git a/packages/cli/src/eventbus/MessageEventBusWriter/MessageEventBusLogWriterWorker.ts b/packages/cli/src/eventbus/MessageEventBusWriter/MessageEventBusLogWriterWorker.ts index 5e2d771186d04..53bdc2a829726 100644 --- a/packages/cli/src/eventbus/MessageEventBusWriter/MessageEventBusLogWriterWorker.ts +++ b/packages/cli/src/eventbus/MessageEventBusWriter/MessageEventBusLogWriterWorker.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ import { appendFileSync, existsSync, rmSync, renameSync, openSync, closeSync } from 'fs'; import { stat } from 'fs/promises'; import { isMainThread, parentPort } from 'worker_threads'; diff --git a/packages/cli/src/eventbus/eventBus.controller.ee.ts b/packages/cli/src/eventbus/eventBus.controller.ee.ts index 67077725e737e..4815e8545ddb0 100644 --- a/packages/cli/src/eventbus/eventBus.controller.ee.ts +++ b/packages/cli/src/eventbus/eventBus.controller.ee.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ import express from 'express'; import { eventBus } from './MessageEventBus/MessageEventBus'; import { diff --git a/packages/cli/src/executions/executions.service.ts b/packages/cli/src/executions/executions.service.ts index 29915d693971f..a9f9cfdf2ad8e 100644 --- a/packages/cli/src/executions/executions.service.ts +++ b/packages/cli/src/executions/executions.service.ts @@ -33,7 +33,6 @@ export interface IGetExecutionsQueryFilter { retrySuccessId?: string; status?: ExecutionStatus[]; workflowId?: string; - // eslint-disable-next-line @typescript-eslint/no-explicit-any waitTill?: FindOperator | boolean; metadata?: Array<{ key: string; value: string }>; startedAfter?: string; diff --git a/packages/cli/test/integration/eventbus.ee.test.ts b/packages/cli/test/integration/eventbus.ee.test.ts index 8790d365d54e7..0e37936ccbd1f 100644 --- a/packages/cli/test/integration/eventbus.ee.test.ts +++ b/packages/cli/test/integration/eventbus.ee.test.ts @@ -114,7 +114,6 @@ test('should have logwriter log messages', async () => { }); await eventBus.send(testMessage); await new Promise((resolve) => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any eventBus.logWriter.worker?.once('message', async (msg: { command: string; data: any }) => { expect(msg.command).toBe('appendMessageToLog'); expect(msg.data).toBe(true); diff --git a/packages/cli/test/integration/shared/testDb.ts b/packages/cli/test/integration/shared/testDb.ts index 78f38a75ac799..3704108695189 100644 --- a/packages/cli/test/integration/shared/testDb.ts +++ b/packages/cli/test/integration/shared/testDb.ts @@ -103,7 +103,6 @@ export async function truncate(collections: CollectionName[]) { if (typeof collection === 'string') { await Db.collections[collection].delete({}); } else { - // eslint-disable-next-line @typescript-eslint/no-explicit-any await Container.get(collection as { new (): Repository }).delete({}); } } diff --git a/packages/cli/test/integration/workflowHistory.api.test.ts b/packages/cli/test/integration/workflowHistory.api.test.ts index 03c6390557d3d..dab1076854779 100644 --- a/packages/cli/test/integration/workflowHistory.api.test.ts +++ b/packages/cli/test/integration/workflowHistory.api.test.ts @@ -72,7 +72,6 @@ describe('GET /workflow-history/:workflowId', () => { ), ); - // eslint-disable-next-line @typescript-eslint/no-explicit-any const last = versions.sort((a, b) => b.createdAt.valueOf() - a.createdAt.valueOf())[0]! as any; delete last.nodes; delete last.connections; @@ -101,7 +100,6 @@ describe('GET /workflow-history/:workflowId', () => { new Array(10).fill(undefined).map(async (_) => createWorkflowHistoryItem(workflow2.id)), ); - // eslint-disable-next-line @typescript-eslint/no-explicit-any const last = versions.sort((a, b) => b.createdAt.valueOf() - a.createdAt.valueOf())[0]! as any; delete last.nodes; delete last.connections; @@ -125,7 +123,6 @@ describe('GET /workflow-history/:workflowId', () => { ), ); - // eslint-disable-next-line @typescript-eslint/no-explicit-any const last = versions.sort((a, b) => b.createdAt.valueOf() - a.createdAt.valueOf())[0]! as any; delete last.nodes; delete last.connections; @@ -149,7 +146,6 @@ describe('GET /workflow-history/:workflowId', () => { ), ); - // eslint-disable-next-line @typescript-eslint/no-explicit-any const last = versions.sort((a, b) => b.createdAt.valueOf() - a.createdAt.valueOf())[5]! as any; delete last.nodes; delete last.connections; diff --git a/packages/cli/test/unit/execution.lifecycle.test.ts b/packages/cli/test/unit/execution.lifecycle.test.ts index 68de52b45b31c..02c41aafc05d2 100644 --- a/packages/cli/test/unit/execution.lifecycle.test.ts +++ b/packages/cli/test/unit/execution.lifecycle.test.ts @@ -24,7 +24,6 @@ function toIRun(item?: object) { } function getDataId(run: IRun, kind: 'binary' | 'json') { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore return run.data.resultData.runData.myNode[0].data.main[0][0][kind].data.id; } diff --git a/packages/cli/test/unit/services/cache.service.test.ts b/packages/cli/test/unit/services/cache.service.test.ts index 2648acc1509f9..7a5901f3b78f0 100644 --- a/packages/cli/test/unit/services/cache.service.test.ts +++ b/packages/cli/test/unit/services/cache.service.test.ts @@ -44,7 +44,6 @@ describe('cacheService', () => { }; } // second mock for our code - // eslint-disable-next-line @typescript-eslint/no-explicit-any return function (...args: any) { return new Redis(args); }; diff --git a/packages/cli/test/unit/services/orchestration.service.test.ts b/packages/cli/test/unit/services/orchestration.service.test.ts index 3381f9b409d6b..96cc5e420e114 100644 --- a/packages/cli/test/unit/services/orchestration.service.test.ts +++ b/packages/cli/test/unit/services/orchestration.service.test.ts @@ -46,7 +46,6 @@ describe('Orchestration Service', () => { }; } // second mock for our code - // eslint-disable-next-line @typescript-eslint/no-explicit-any return function (...args: any) { return new Redis(args); }; diff --git a/packages/cli/test/unit/services/redis.service.test.ts b/packages/cli/test/unit/services/redis.service.test.ts index d0cffa128a085..9066f168521ff 100644 --- a/packages/cli/test/unit/services/redis.service.test.ts +++ b/packages/cli/test/unit/services/redis.service.test.ts @@ -27,7 +27,6 @@ describe('RedisService', () => { }; } // second mock for our code - // eslint-disable-next-line @typescript-eslint/no-explicit-any return function (...args: any) { return new Redis(args); };