Interface: StoreActions
Defined in: src/components/AddSiteForm/Submit.tsx:47
Store actions interface for form submission operations.
Remarksโ
Defines the required store methods needed for form submission. This interface decouples the submission logic from specific store implementations, making the code more testable and flexible.
Propertiesโ
addMonitorToSite()โ
addMonitorToSite: (
siteId
:string
,monitor
:Monitor
) =>Promise
<void
>
Defined in: src/components/AddSiteForm/Submit.tsx:49
Add a monitor to an existing site
Parametersโ
siteIdโ
string
monitorโ
Returnsโ
Promise
<void
>
clearError()โ
clearError: () =>
void
Defined in: src/components/AddSiteForm/Submit.tsx:51
Clear any existing error state
Returnsโ
void
createSite()โ
createSite: (
siteData
: {identifier
:string
;monitoring?
:boolean
;monitors?
:Monitor
[];name?
:string
; }) =>Promise
<void
>
Defined in: src/components/AddSiteForm/Submit.tsx:53
Create a new site with monitors
Parametersโ
siteDataโ
identifierโ
string
monitoring?โ
boolean
monitors?โ
Monitor
[]
name?โ
string
Returnsโ
Promise
<void
>