Skip to main content

Interface: AddSiteFormActions

Defined in: src/components/SiteDetails/useAddSiteForm.ts:67

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:69

Whether the form is currently valid

Returnsโ€‹

boolean


resetForm()โ€‹

resetForm: () => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:71

Reset form to initial state

Returnsโ€‹

void


setAddMode()โ€‹

setAddMode: (value: FormMode) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:73

Set form operation mode

Parametersโ€‹

valueโ€‹

FormMode

Returnsโ€‹

void


setBaselineUrl()โ€‹

setBaselineUrl: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:75

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:77

Set response body keyword

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setCertificateWarningDays()โ€‹

setCertificateWarningDays: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:79

Set SSL certificate warning days

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setCheckIntervalMs()โ€‹

setCheckIntervalMs: (value: number) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:81

Set check interval (milliseconds)

Parametersโ€‹

valueโ€‹

number

Returnsโ€‹

void


setEdgeLocations()โ€‹

setEdgeLocations: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:83

Set CDN edge endpoint list

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setExpectedHeaderValue()โ€‹

setExpectedHeaderValue: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:85

Set expected header value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setExpectedJsonValue()โ€‹

setExpectedJsonValue: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:87

Set expected JSON value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setExpectedStatusCode()โ€‹

setExpectedStatusCode: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:89

Set expected HTTP status code

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setExpectedValue()โ€‹

setExpectedValue: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:91

Set expected value field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setFormError()โ€‹

setFormError: (error: string | undefined) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:93

Set form error message

Parametersโ€‹

errorโ€‹

string | undefined

Returnsโ€‹

void


setHeaderName()โ€‹

setHeaderName: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:95

Set HTTP header name

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setHeartbeatExpectedStatus()โ€‹

setHeartbeatExpectedStatus: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:97

Set heartbeat expected status

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setHeartbeatMaxDriftSeconds()โ€‹

setHeartbeatMaxDriftSeconds: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:99

Set heartbeat max drift

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setHeartbeatStatusField()โ€‹

setHeartbeatStatusField: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:101

Set heartbeat status field

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setHeartbeatTimestampField()โ€‹

setHeartbeatTimestampField: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:103

Set heartbeat timestamp field

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setHost()โ€‹

setHost: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:105

Set host field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setJsonPath()โ€‹

setJsonPath: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:107

Set JSON path

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setMaxPongDelayMs()โ€‹

setMaxPongDelayMs: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:109

Set max pong delay for WebSocket monitors

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setMaxReplicationLagSeconds()โ€‹

setMaxReplicationLagSeconds: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:111

Set max replication lag

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setMaxResponseTimeMs()โ€‹

setMaxResponseTimeMs: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:113

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:115

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:117

Set site name field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setPort()โ€‹

setPort: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:119

Set port field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setPrimaryStatusUrl()โ€‹

setPrimaryStatusUrl: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:121

Set primary replication status URL

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setRecordType()โ€‹

setRecordType: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:123

Set DNS record type field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setReplicaStatusUrl()โ€‹

setReplicaStatusUrl: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:125

Set replica status URL

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setReplicationTimestampField()โ€‹

setReplicationTimestampField: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:127

Set replication timestamp field

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setSelectedExistingSite()โ€‹

setSelectedExistingSite: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:129

Set selected existing site identifier

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setSiteIdentifier()โ€‹

setSiteIdentifier: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:131

Set generated site identifier

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setUrl()โ€‹

setUrl: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:133

Set URL field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void