Interface: AddSiteFormActions
Defined in: src/components/SiteDetails/useAddSiteForm.ts:73
Form actions interface containing all form manipulation functions.
Remarksโ
Provides a complete set of methods for manipulating form state, including validation, field updates, and form lifecycle management. All setter methods trigger re-renders and validation updates.
Propertiesโ
isFormValidโ
isFormValid: () =>
boolean
Defined in: src/components/SiteDetails/useAddSiteForm.ts:75
Whether the form is currently valid
Returnsโ
boolean
resetFormโ
resetForm: () =>
void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:77
Reset form to initial state
Returnsโ
void
setAddModeโ
setAddMode: (
value:FormMode) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:79
Set form operation mode
Parametersโ
valueโ
Returnsโ
void
setBaselineUrlโ
setBaselineUrl: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:81
Set baseline URL for CDN edge consistency monitors
Parametersโ
valueโ
string
Returnsโ
void
setBodyKeywordโ
setBodyKeyword: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:83
Set response body keyword
Parametersโ
valueโ
string
Returnsโ
void
setCertificateWarningDaysโ
setCertificateWarningDays: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:85
Set SSL certificate warning days
Parametersโ
valueโ
string
Returnsโ
void
setCheckIntervalMsโ
setCheckIntervalMs: (
value:number) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:87
Set check interval (milliseconds)
Parametersโ
valueโ
number
Returnsโ
void
setEdgeLocationsโ
setEdgeLocations: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:89
Set CDN edge endpoint list
Parametersโ
valueโ
string
Returnsโ
void
setExpectedHeaderValueโ
setExpectedHeaderValue: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:91
Set expected header value
Parametersโ
valueโ
string
Returnsโ
void
setExpectedJsonValueโ
setExpectedJsonValue: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:93
Set expected JSON value
Parametersโ
valueโ
string
Returnsโ
void
setExpectedStatusCodeโ
setExpectedStatusCode: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:95
Set expected HTTP status code
Parametersโ
valueโ
string
Returnsโ
void
setExpectedValueโ
setExpectedValue: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:97
Set expected value field value
Parametersโ
valueโ
string
Returnsโ
void
setFormErrorโ
setFormError: (
error:string|undefined) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:99
Set form error message
Parametersโ
errorโ
string | undefined
Returnsโ
void
setHeaderNameโ
setHeaderName: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:101
Set HTTP header name
Parametersโ
valueโ
string
Returnsโ
void
setHeartbeatExpectedStatusโ
setHeartbeatExpectedStatus: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:103
Set heartbeat expected status
Parametersโ
valueโ
string
Returnsโ
void
setHeartbeatMaxDriftSecondsโ
setHeartbeatMaxDriftSeconds: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:105
Set heartbeat max drift
Parametersโ
valueโ
string
Returnsโ
void
setHeartbeatStatusFieldโ
setHeartbeatStatusField: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:107
Set heartbeat status field
Parametersโ
valueโ
string
Returnsโ
void
setHeartbeatTimestampFieldโ
setHeartbeatTimestampField: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:109
Set heartbeat timestamp field
Parametersโ
valueโ
string
Returnsโ
void
setHostโ
setHost: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:111
Set host field value
Parametersโ
valueโ
string
Returnsโ
void
setJsonPathโ
setJsonPath: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:113
Set JSON path
Parametersโ
valueโ
string
Returnsโ
void
setMaxPongDelayMsโ
setMaxPongDelayMs: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:115
Set max pong delay for WebSocket monitors
Parametersโ
valueโ
string
Returnsโ
void
setMaxReplicationLagSecondsโ
setMaxReplicationLagSeconds: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:117
Set max replication lag
Parametersโ
valueโ
string
Returnsโ
void
setMaxResponseTimeMsโ
setMaxResponseTimeMs: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:119
Set latency maximum response time (milliseconds)
Parametersโ
valueโ
string
Returnsโ
void
setMonitorTypeโ
setMonitorType: (
value:"cdn-edge-consistency"|"dns"|"http"|"http-header"|"http-json"|"http-keyword"|"http-latency"|"http-status"|"ping"|"port"|"replication"|"server-heartbeat"|"ssl"|"websocket-keepalive") =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:121
Set monitor type
Parametersโ
valueโ
"cdn-edge-consistency" | "dns" | "http" | "http-header" | "http-json" | "http-keyword" | "http-latency" | "http-status" | "ping" | "port" | "replication" | "server-heartbeat" | "ssl" | "websocket-keepalive"
Returnsโ
void
setNameโ
setName: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:123
Set site name field value
Parametersโ
valueโ
string
Returnsโ
void
setPortโ
setPort: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:125
Set port field value
Parametersโ
valueโ
string
Returnsโ
void
setPrimaryStatusUrlโ
setPrimaryStatusUrl: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:127
Set primary replication status URL
Parametersโ
valueโ
string
Returnsโ
void
setRecordTypeโ
setRecordType: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:129
Set DNS record type field value
Parametersโ
valueโ
string
Returnsโ
void
setReplicaStatusUrlโ
setReplicaStatusUrl: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:131
Set replica status URL
Parametersโ
valueโ
string
Returnsโ
void
setReplicationTimestampFieldโ
setReplicationTimestampField: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:133
Set replication timestamp field
Parametersโ
valueโ
string
Returnsโ
void
setSelectedExistingSiteโ
setSelectedExistingSite: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:135
Set selected existing site identifier
Parametersโ
valueโ
string
Returnsโ
void
setSiteIdentifierโ
setSiteIdentifier: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:137
Set generated site identifier
Parametersโ
valueโ
string
Returnsโ
void
setUrlโ
setUrl: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:139
Set URL field value
Parametersโ
valueโ
string
Returnsโ
void