From 603bd1d814a982a5cc02c028d012dc992b6ef86e Mon Sep 17 00:00:00 2001 From: harsh-aghara Date: Tue, 9 Jun 2026 20:40:06 +0530 Subject: [PATCH] feat(client): add customUpCodes to Monitor type and validation schema --- client/src/Types/Monitor.ts | 1 + client/src/Validation/monitor.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/client/src/Types/Monitor.ts b/client/src/Types/Monitor.ts index 1e3dafb99..b2d90cb0b 100644 --- a/client/src/Types/Monitor.ts +++ b/client/src/Types/Monitor.ts @@ -71,6 +71,7 @@ export interface Monitor { uptimePercentage?: number; notifications: string[]; tags: string[]; + customUpCodes?: number[]; secret?: string; cpuAlertThreshold: number; cpuAlertCounter: number; diff --git a/client/src/Validation/monitor.ts b/client/src/Validation/monitor.ts index 80d0d77c4..a6006d543 100644 --- a/client/src/Validation/monitor.ts +++ b/client/src/Validation/monitor.ts @@ -64,6 +64,10 @@ const httpSchema = baseSchema.extend({ .register(monitorStepRegistry, { step: 2 }), expectedValue: z.string().optional().register(monitorStepRegistry, { step: 2 }), jsonPath: z.string().optional().register(monitorStepRegistry, { step: 2 }), + customUpCodes: z + .array(z.number().min(100).max(599)) + .optional() + .register(monitorStepRegistry, { step: 2 }), ...geoCheckFields, });