Skip to main content

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

FormMode

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