diff --git a/packages/@n8n/api-types/src/index.ts b/packages/@n8n/api-types/src/index.ts index 6b8a4d5316..c0bc13020e 100644 --- a/packages/@n8n/api-types/src/index.ts +++ b/packages/@n8n/api-types/src/index.ts @@ -32,4 +32,6 @@ export type { InsightsSummaryType, InsightsSummaryUnit, InsightsSummary, + InsightsByWorkflow, + InsightsByTime, } from './schemas/insights.schema'; diff --git a/packages/@n8n/api-types/src/schemas/__tests__/insights.schema.test.ts b/packages/@n8n/api-types/src/schemas/__tests__/insights.schema.test.ts index 266fb5562a..2c2a8737b2 100644 --- a/packages/@n8n/api-types/src/schemas/__tests__/insights.schema.test.ts +++ b/packages/@n8n/api-types/src/schemas/__tests__/insights.schema.test.ts @@ -162,6 +162,8 @@ describe('insightsByTimeSchema', () => { date: '2025-03-25T10:34:36.484Z', values: { total: 200, + succeeded: 180, + failed: 20, failureRate: 10, averageRunTime: 40, timeSaved: 100, @@ -175,6 +177,8 @@ describe('insightsByTimeSchema', () => { date: '20240325', // Should be a string values: { total: 200, + succeeded: 180, + failed: 20, failureRate: 10, averageRunTime: 40, timeSaved: 100, @@ -188,6 +192,8 @@ describe('insightsByTimeSchema', () => { date: 20240325, // Should be a string values: { total: 200, + succeeded: 180, + failed: 20, failureRate: 10, averageRunTime: 40, timeSaved: 100, @@ -201,6 +207,8 @@ describe('insightsByTimeSchema', () => { date: '2025-03-25T10:34:36.484Z', values: { total: 200, + succeeded: 180, + failed: 20, failureRate: 10, averageRunTime: 40, }, diff --git a/packages/@n8n/api-types/src/schemas/insights.schema.ts b/packages/@n8n/api-types/src/schemas/insights.schema.ts index 8dda1000ca..57f2608769 100644 --- a/packages/@n8n/api-types/src/schemas/insights.schema.ts +++ b/packages/@n8n/api-types/src/schemas/insights.schema.ts @@ -74,6 +74,8 @@ export const insightsByTimeDataSchemas = { values: z .object({ total: z.number(), + succeeded: z.number(), + failed: z.number(), failureRate: z.number(), averageRunTime: z.number(), timeSaved: z.number(),