From 7079afb906f752a8ab58987961b457ac033fa00e Mon Sep 17 00:00:00 2001 From: mst-mkt Date: Thu, 7 Aug 2025 15:24:07 +0900 Subject: [PATCH] fix: allow partial callbacks in config types --- types/config.ts | 4 ++-- worker/src/index.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/types/config.ts b/types/config.ts index 69afa29..2e7bfda 100644 --- a/types/config.ts +++ b/types/config.ts @@ -56,7 +56,7 @@ export type Notification = { } export type Callbacks = { - onStatusChange: ( + onStatusChange?: ( env: any, monitor: any, isUp: boolean, @@ -64,7 +64,7 @@ export type Callbacks = { timeNow: number, reason: string ) => Promise - onIncident: ( + onIncident?: ( env: any, monitor: any, timeIncidentStart: number, diff --git a/worker/src/index.ts b/worker/src/index.ts index e34b926..f9b4680 100644 --- a/worker/src/index.ts +++ b/worker/src/index.ts @@ -179,7 +179,7 @@ const Worker = { } console.log('Calling config onStatusChange callback...') - await workerConfig.callbacks?.onStatusChange( + await workerConfig.callbacks?.onStatusChange?.( env, monitor, true, @@ -250,7 +250,7 @@ const Worker = { if (monitorStatusChanged) { console.log('Calling config onStatusChange callback...') - await workerConfig.callbacks?.onStatusChange( + await workerConfig.callbacks?.onStatusChange?.( env, monitor, false, @@ -266,7 +266,7 @@ const Worker = { try { console.log('Calling config onIncident callback...') - await workerConfig.callbacks?.onIncident( + await workerConfig.callbacks?.onIncident?.( env, monitor, currentIncident.start[0],