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