Skip to main content

Interface: StoreActions

Defined in: src/components/AddSiteForm/Submit.tsx:41

Store actions interface for form submission operations.

Decouples the submission logic from specific store implementations, making the code more testable and flexible.

Propertiesโ€‹

addMonitorToSite()โ€‹

addMonitorToSite: (siteIdentifier: string, monitor: Monitor) => Promise<void>

Defined in: src/components/AddSiteForm/Submit.tsx:43

Add a monitor to an existing site

Parametersโ€‹

siteIdentifierโ€‹

string

monitorโ€‹

Monitor

Returnsโ€‹

Promise<void>


clearError()โ€‹

clearError: () => void

Defined in: src/components/AddSiteForm/Submit.tsx:48

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

Create a new site with monitors

Parametersโ€‹

siteDataโ€‹
identifierโ€‹

string

monitoring?โ€‹

boolean

monitors?โ€‹

Monitor[]

name?โ€‹

string

Returnsโ€‹

Promise<void>