Function: useSiteDetailsSettingsHandlers()
useSiteDetailsSettingsHandlers(
clearError: () =>void,currentSiteIdentifier:string,localCheckIntervalMs:number,localRetryAttempts:number,localTimeoutSeconds:number,selectedMonitorCheckInterval:number|undefined,selectedMonitorId:string,selectedMonitorRetryAttempts:number|undefined,selectedMonitorTimeout:number|undefined,selectedMonitorType:"cdn-edge-consistency"|"dns"|"http"|"http-header"|"http-json"|"http-keyword"|"http-latency"|"http-status"|"ping"|"port"|"replication"|"server-heartbeat"|"ssl"|"websocket-keepalive"|undefined,setMonitorEditStateById:MonitorEditStateByIdSetter,updateMonitorRetryAttempts: (siteIdentifier:string,monitorId:string,retryAttempts:number) =>Promise<void>,updateMonitorTimeout: (siteIdentifier:string,monitorId:string,timeout:number) =>Promise<void>,updateSiteCheckInterval: (siteIdentifier:string,monitorId:string,checkInterval:number) =>Promise<void>): {handleIntervalChange: (e:ChangeEvent<HTMLSelectElement>) =>void;handleRetryAttemptsChange: (e:ChangeEvent<HTMLInputElement>) =>void;handleSaveInterval: () =>Promise<void>;handleSaveRetryAttempts: () =>Promise<void>;handleSaveTimeout: () =>Promise<void>;handleTimeoutChange: (e:ChangeEvent<HTMLInputElement>) =>void; }
Defined in: src/hooks/site/useSiteDetails.handlers.ts:287
Settings edit/save handlers for useSiteDetails.
Parametersโ
clearErrorโ
() => void
currentSiteIdentifierโ
string
localCheckIntervalMsโ
number
localRetryAttemptsโ
number
localTimeoutSecondsโ
number
selectedMonitorCheckIntervalโ
number | undefined
selectedMonitorIdโ
string
selectedMonitorRetryAttemptsโ
number | undefined
selectedMonitorTimeoutโ
number | undefined
selectedMonitorTypeโ
"cdn-edge-consistency" | "dns" | "http" | "http-header" | "http-json" | "http-keyword" | "http-latency" | "http-status" | "ping" | "port" | "replication" | "server-heartbeat" | "ssl" | "websocket-keepalive" | undefined
setMonitorEditStateByIdโ
updateMonitorRetryAttemptsโ
(siteIdentifier: string, monitorId: string, retryAttempts: number) => Promise<void>
updateMonitorTimeoutโ
(siteIdentifier: string, monitorId: string, timeout: number) => Promise<void>
updateSiteCheckIntervalโ
(siteIdentifier: string, monitorId: string, checkInterval: number) => Promise<void>
Returnsโ
{ handleIntervalChange: (e: ChangeEvent<HTMLSelectElement>) => void; handleRetryAttemptsChange: (e: ChangeEvent<HTMLInputElement>) => void; handleSaveInterval: () => Promise<void>; handleSaveRetryAttempts: () => Promise<void>; handleSaveTimeout: () => Promise<void>; handleTimeoutChange: (e: ChangeEvent<HTMLInputElement>) => void; }
handleIntervalChange()โ
readonlyhandleIntervalChange: (e:ChangeEvent<HTMLSelectElement>) =>void
Parametersโ
eโ
ChangeEvent<HTMLSelectElement>
Returnsโ
void
handleRetryAttemptsChange()โ
readonlyhandleRetryAttemptsChange: (e:ChangeEvent<HTMLInputElement>) =>void
Parametersโ
eโ
Returnsโ
void
handleSaveInterval()โ
readonlyhandleSaveInterval: () =>Promise<void>
Returnsโ
Promise<void>
handleSaveRetryAttempts()โ
readonlyhandleSaveRetryAttempts: () =>Promise<void>
Returnsโ
Promise<void>
handleSaveTimeout()โ
readonlyhandleSaveTimeout: () =>Promise<void>
Returnsโ
Promise<void>
handleTimeoutChange()โ
readonlyhandleTimeoutChange: (e:ChangeEvent<HTMLInputElement>) =>void
Parametersโ
eโ
Returnsโ
void