Interface: StoreActions
Defined in: src/components/AddSiteForm/Submit.tsx:76
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:78
Add a monitor to an existing site
Parametersโ
siteIdentifierโ
string
monitorโ
Returnsโ
Promise<void>
clearErrorโ
clearError: () => void;
Defined in: src/components/AddSiteForm/Submit.tsx:83
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:85
Create a new site with monitors
Parametersโ
siteDataโ
identifierโ
string
monitoring?โ
boolean
monitors?โ
Monitor[]
name?โ
string
Returnsโ
Promise<void>