Skip to main content

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โ€‹

FormMode

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