Skip to main content

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

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>