Interface: SiteOperationsActions
Defined in: src/stores/sites/useSiteOperations.ts:53
Site operations actions exposed by the sites store.
Extendsโ
Propertiesโ
addMonitorToSite()โ
addMonitorToSite: (
siteIdentifier:string,monitor:Monitor) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:61
Add a monitor to an existing site
Parametersโ
siteIdentifierโ
string
monitorโ
Returnsโ
Promise<void>
Inherited fromโ
BaseSiteOperations.addMonitorToSite
createSite()โ
createSite: (
siteData: {identifier:string;monitoring?:boolean;monitors?:Monitor[];name?:string; }) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:66
Create a new site
Parametersโ
siteDataโ
identifierโ
string
monitoring?โ
boolean
monitors?โ
Monitor[]
name?โ
string
Returnsโ
Promise<void>
Inherited fromโ
deleteSite()โ
deleteSite: (
identifier:string) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:73
Delete a site
Parametersโ
identifierโ
string
Returnsโ
Promise<void>
Inherited fromโ
downloadSqliteBackup()โ
downloadSqliteBackup: () =>
Promise<void>
Defined in: src/stores/sites/baseTypes.ts:75
Download SQLite backup
Returnsโ
Promise<void>
Inherited fromโ
BaseSiteOperations.downloadSqliteBackup
removeMonitorFromSite()โ
removeMonitorFromSite: (
siteIdentifier:string,monitorId:string) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:77
Remove a monitor from a site
Parametersโ
siteIdentifierโ
string
monitorIdโ
string
Returnsโ
Promise<void>
Inherited fromโ
BaseSiteOperations.removeMonitorFromSite
updateMonitorRetryAttempts()โ
updateMonitorRetryAttempts: (
siteIdentifier:string,monitorId:string,retryAttempts:number) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:82
Update monitor retry attempts
Parametersโ
siteIdentifierโ
string
monitorIdโ
string
retryAttemptsโ
number
Returnsโ
Promise<void>
Inherited fromโ
BaseSiteOperations.updateMonitorRetryAttempts
updateMonitorTimeout()โ
updateMonitorTimeout: (
siteIdentifier:string,monitorId:string,timeout:number) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:88
Update monitor timeout
Parametersโ
siteIdentifierโ
string
monitorIdโ
string
timeoutโ
number
Returnsโ
Promise<void>
Inherited fromโ
BaseSiteOperations.updateMonitorTimeout
updateSiteCheckInterval()โ
updateSiteCheckInterval: (
siteIdentifier:string,monitorId:string,interval:number) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:94
Update site check interval
Parametersโ
siteIdentifierโ
string
monitorIdโ
string
intervalโ
number
Returnsโ
Promise<void>
Inherited fromโ
BaseSiteOperations.updateSiteCheckInterval
initializeSites()โ
initializeSites: () =>
Promise<{message:string;sitesLoaded:number;success:boolean; }>
Defined in: src/stores/sites/useSiteOperations.ts:55
Initialize sites data from backend
Returnsโ
Promise<{ message: string; sitesLoaded: number; success: boolean; }>
modifySite()โ
modifySite: (
identifier:string,updates:Partial<Site>) =>Promise<void>
Defined in: src/stores/sites/useSiteOperations.ts:64
Modify an existing site
Parametersโ
identifierโ
string
updatesโ
Returnsโ
Promise<void>