Interface: AddSiteFormActions
Defined in: src/components/SiteDetails/useAddSiteForm.ts:63
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:65
Whether the form is currently valid
Returnsโ
boolean
resetForm()โ
resetForm: () =>
void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:67
Reset form to initial state
Returnsโ
void
setAddMode()โ
setAddMode: (
value:FormMode) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:69
Set form operation mode
Parametersโ
valueโ
Returnsโ
void
setBaselineUrl()โ
setBaselineUrl: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:71
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:73
Set response body keyword
Parametersโ
valueโ
string
Returnsโ
void
setCertificateWarningDays()โ
setCertificateWarningDays: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:75
Set SSL certificate warning days
Parametersโ
valueโ
string
Returnsโ
void
setCheckInterval()โ
setCheckInterval: (
value:number) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:77
Set check interval
Parametersโ
valueโ
number
Returnsโ
void
setEdgeLocations()โ
setEdgeLocations: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:79
Set CDN edge endpoint list
Parametersโ
valueโ
string
Returnsโ
void
setExpectedHeaderValue()โ
setExpectedHeaderValue: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:81
Set expected header value
Parametersโ
valueโ
string
Returnsโ
void
setExpectedJsonValue()โ
setExpectedJsonValue: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:83
Set expected JSON value
Parametersโ
valueโ
string
Returnsโ
void
setExpectedStatusCode()โ
setExpectedStatusCode: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:85
Set expected HTTP status code
Parametersโ
valueโ
string
Returnsโ
void
setExpectedValue()โ
setExpectedValue: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:87
Set expected value field value
Parametersโ
valueโ
string
Returnsโ
void
setFormError()โ
setFormError: (
error:string|undefined) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:89
Set form error message
Parametersโ
errorโ
string | undefined
Returnsโ
void
setHeaderName()โ
setHeaderName: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:91
Set HTTP header name
Parametersโ
valueโ
string
Returnsโ
void
setHeartbeatExpectedStatus()โ
setHeartbeatExpectedStatus: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:93
Set heartbeat expected status
Parametersโ
valueโ
string
Returnsโ
void
setHeartbeatMaxDriftSeconds()โ
setHeartbeatMaxDriftSeconds: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:95
Set heartbeat max drift
Parametersโ
valueโ
string
Returnsโ
void
setHeartbeatStatusField()โ
setHeartbeatStatusField: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:97
Set heartbeat status field
Parametersโ
valueโ
string
Returnsโ
void
setHeartbeatTimestampField()โ
setHeartbeatTimestampField: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:99
Set heartbeat timestamp field
Parametersโ
valueโ
string
Returnsโ
void
setHost()โ
setHost: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:101
Set host field value
Parametersโ
valueโ
string
Returnsโ
void
setJsonPath()โ
setJsonPath: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:103
Set JSON path
Parametersโ
valueโ
string
Returnsโ
void
setMaxPongDelayMs()โ
setMaxPongDelayMs: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:105
Set max pong delay for WebSocket monitors
Parametersโ
valueโ
string
Returnsโ
void
setMaxReplicationLagSeconds()โ
setMaxReplicationLagSeconds: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:107
Set max replication lag
Parametersโ
valueโ
string
Returnsโ
void
setMaxResponseTime()โ
setMaxResponseTime: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:109
Set latency max response time
Parametersโ
valueโ
string
Returnsโ
void
setMonitorType()โ
setMonitorType: (
value:"http"|"http-keyword"|"http-status"|"http-header"|"http-json"|"http-latency"|"port"|"ping"|"dns"|"ssl"|"websocket-keepalive"|"server-heartbeat"|"replication"|"cdn-edge-consistency") =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:111
Set monitor type
Parametersโ
valueโ
"http" | "http-keyword" | "http-status" | "http-header" | "http-json" | "http-latency" | "port" | "ping" | "dns" | "ssl" | "websocket-keepalive" | "server-heartbeat" | "replication" | "cdn-edge-consistency"
Returnsโ
void
setName()โ
setName: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:113
Set site name field value
Parametersโ
valueโ
string
Returnsโ
void
setPort()โ
setPort: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:115
Set port field value
Parametersโ
valueโ
string
Returnsโ
void
setPrimaryStatusUrl()โ
setPrimaryStatusUrl: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:117
Set primary replication status URL
Parametersโ
valueโ
string
Returnsโ
void
setRecordType()โ
setRecordType: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:119
Set DNS record type field value
Parametersโ
valueโ
string
Returnsโ
void
setReplicaStatusUrl()โ
setReplicaStatusUrl: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:121
Set replica status URL
Parametersโ
valueโ
string
Returnsโ
void
setReplicationTimestampField()โ
setReplicationTimestampField: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:123
Set replication timestamp field
Parametersโ
valueโ
string
Returnsโ
void
setSelectedExistingSite()โ
setSelectedExistingSite: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:125
Set selected existing site identifier
Parametersโ
valueโ
string
Returnsโ
void
setSiteIdentifier()โ
setSiteIdentifier: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:127
Set generated site identifier
Parametersโ
valueโ
string
Returnsโ
void
setUrl()โ
setUrl: (
value:string) =>void
Defined in: src/components/SiteDetails/useAddSiteForm.ts:129
Set URL field value
Parametersโ
valueโ
string
Returnsโ
void