From ae6b13eec87c8341f477cb525b62887c3e6a2a04 Mon Sep 17 00:00:00 2001 From: Bryan Frimin Date: Tue, 2 Dec 2025 14:17:21 +0100 Subject: [PATCH] Fix error type Signed-off-by: Bryan Frimin --- packages/n8n-node/nodes/Probo/GenericFunctions.ts | 5 +++-- .../nodes/Probo/actions/asset/getAll.operation.ts | 8 ++++++-- .../nodes/Probo/actions/control/getAll.operation.ts | 8 ++++++-- .../nodes/Probo/actions/datum/getAll.operation.ts | 8 ++++++-- .../nodes/Probo/actions/framework/getAll.operation.ts | 8 ++++++-- .../nodes/Probo/actions/measure/getAll.operation.ts | 8 ++++++-- 6 files changed, 33 insertions(+), 12 deletions(-) diff --git a/packages/n8n-node/nodes/Probo/GenericFunctions.ts b/packages/n8n-node/nodes/Probo/GenericFunctions.ts index 0480522de..d6248b0ab 100644 --- a/packages/n8n-node/nodes/Probo/GenericFunctions.ts +++ b/packages/n8n-node/nodes/Probo/GenericFunctions.ts @@ -77,8 +77,9 @@ export async function proboApiRequestAllItems( } if (connection?.pageInfo) { - hasNextPage = connection.pageInfo.hasNextPage; - cursor = connection.pageInfo.endCursor; + const pageInfo = connection.pageInfo as IDataObject; + hasNextPage = pageInfo.hasNextPage as boolean; + cursor = pageInfo.endCursor as string | null; } else { hasNextPage = false; } diff --git a/packages/n8n-node/nodes/Probo/actions/asset/getAll.operation.ts b/packages/n8n-node/nodes/Probo/actions/asset/getAll.operation.ts index ccb4d216d..e137a18a6 100644 --- a/packages/n8n-node/nodes/Probo/actions/asset/getAll.operation.ts +++ b/packages/n8n-node/nodes/Probo/actions/asset/getAll.operation.ts @@ -1,4 +1,4 @@ -import type { INodeProperties, IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; +import type { INodeProperties, IExecuteFunctions, INodeExecutionData, IDataObject } from 'n8n-workflow'; import { proboApiRequestAllItems } from '../../GenericFunctions'; export const description: INodeProperties[] = [ @@ -140,7 +140,11 @@ export async function execute( this, query, { organizationId }, - (response) => response?.data?.node?.assets, + (response) => { + const data = response?.data as IDataObject | undefined; + const node = data?.node as IDataObject | undefined; + return node?.assets as IDataObject | undefined; + }, returnAll, limit, ); diff --git a/packages/n8n-node/nodes/Probo/actions/control/getAll.operation.ts b/packages/n8n-node/nodes/Probo/actions/control/getAll.operation.ts index 75c17dd65..21fcefd37 100644 --- a/packages/n8n-node/nodes/Probo/actions/control/getAll.operation.ts +++ b/packages/n8n-node/nodes/Probo/actions/control/getAll.operation.ts @@ -1,4 +1,4 @@ -import type { INodeProperties, IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; +import type { INodeProperties, IExecuteFunctions, INodeExecutionData, IDataObject } from 'n8n-workflow'; import { proboApiRequestAllItems } from '../../GenericFunctions'; export const description: INodeProperties[] = [ @@ -87,7 +87,11 @@ export async function execute( this, query, { frameworkId }, - (response) => response?.data?.node?.controls, + (response) => { + const data = response?.data as IDataObject | undefined; + const node = data?.node as IDataObject | undefined; + return node?.controls as IDataObject | undefined; + }, returnAll, limit, ); diff --git a/packages/n8n-node/nodes/Probo/actions/datum/getAll.operation.ts b/packages/n8n-node/nodes/Probo/actions/datum/getAll.operation.ts index 8070558e4..55352582f 100644 --- a/packages/n8n-node/nodes/Probo/actions/datum/getAll.operation.ts +++ b/packages/n8n-node/nodes/Probo/actions/datum/getAll.operation.ts @@ -1,4 +1,4 @@ -import type { INodeProperties, IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; +import type { INodeProperties, IExecuteFunctions, INodeExecutionData, IDataObject } from 'n8n-workflow'; import { proboApiRequestAllItems } from '../../GenericFunctions'; export const description: INodeProperties[] = [ @@ -138,7 +138,11 @@ export async function execute( this, query, { organizationId }, - (response) => response?.data?.node?.data, + (response) => { + const responseData = response?.data as IDataObject | undefined; + const node = responseData?.node as IDataObject | undefined; + return node?.data as IDataObject | undefined; + }, returnAll, limit, ); diff --git a/packages/n8n-node/nodes/Probo/actions/framework/getAll.operation.ts b/packages/n8n-node/nodes/Probo/actions/framework/getAll.operation.ts index 7cf743a4d..065cd40ea 100644 --- a/packages/n8n-node/nodes/Probo/actions/framework/getAll.operation.ts +++ b/packages/n8n-node/nodes/Probo/actions/framework/getAll.operation.ts @@ -1,4 +1,4 @@ -import type { INodeProperties, IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; +import type { INodeProperties, IExecuteFunctions, INodeExecutionData, IDataObject } from 'n8n-workflow'; import { proboApiRequestAllItems } from '../../GenericFunctions'; export const description: INodeProperties[] = [ @@ -84,7 +84,11 @@ export async function execute( this, query, { organizationId }, - (response) => response?.data?.node?.frameworks, + (response) => { + const data = response?.data as IDataObject | undefined; + const node = data?.node as IDataObject | undefined; + return node?.frameworks as IDataObject | undefined; + }, returnAll, limit, ); diff --git a/packages/n8n-node/nodes/Probo/actions/measure/getAll.operation.ts b/packages/n8n-node/nodes/Probo/actions/measure/getAll.operation.ts index 0967ca0be..0dc4e25f1 100644 --- a/packages/n8n-node/nodes/Probo/actions/measure/getAll.operation.ts +++ b/packages/n8n-node/nodes/Probo/actions/measure/getAll.operation.ts @@ -1,4 +1,4 @@ -import type { INodeProperties, IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; +import type { INodeProperties, IExecuteFunctions, INodeExecutionData, IDataObject } from 'n8n-workflow'; import { proboApiRequestAllItems } from '../../GenericFunctions'; export const description: INodeProperties[] = [ @@ -86,7 +86,11 @@ export async function execute( this, query, { organizationId }, - (response) => response?.data?.node?.measures, + (response) => { + const data = response?.data as IDataObject | undefined; + const node = data?.node as IDataObject | undefined; + return node?.measures as IDataObject | undefined; + }, returnAll, limit, );