Interface: SiteOperationsActions
Defined in: src/stores/sites/useSiteOperations.ts:29
Common site CRUD operations interface. Used by both SiteOperationsActions and SitesActions to eliminate duplication.
Extendsโ
Propertiesโ
addMonitorToSite()โ
addMonitorToSite: (
siteId
:string
,monitor
:Monitor
) =>Promise
<void
>
Defined in: src/stores/sites/baseTypes.ts:14
Add a monitor to an existing site
Parametersโ
siteIdโ
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:16
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:23
Delete a site
Parametersโ
identifierโ
string
Returnsโ
Promise
<void
>
Inherited fromโ
downloadSQLiteBackup()โ
downloadSQLiteBackup: () =>
Promise
<void
>
Defined in: src/stores/sites/baseTypes.ts:25
Download SQLite backup
Returnsโ
Promise
<void
>
Inherited fromโ
BaseSiteOperations
.downloadSQLiteBackup
removeMonitorFromSite()โ
removeMonitorFromSite: (
siteId
:string
,monitorId
:string
) =>Promise
<void
>
Defined in: src/stores/sites/baseTypes.ts:27
Remove a monitor from a site
Parametersโ
siteIdโ
string
monitorIdโ
string
Returnsโ
Promise
<void
>
Inherited fromโ
BaseSiteOperations
.removeMonitorFromSite
updateMonitorRetryAttempts()โ
updateMonitorRetryAttempts: (
siteId
:string
,monitorId
:string
,retryAttempts
:number
) =>Promise
<void
>
Defined in: src/stores/sites/baseTypes.ts:29
Update monitor retry attempts
Parametersโ
siteIdโ
string
monitorIdโ
string
retryAttemptsโ
number
Returnsโ
Promise
<void
>
Inherited fromโ
BaseSiteOperations
.updateMonitorRetryAttempts
updateMonitorTimeout()โ
updateMonitorTimeout: (
siteId
:string
,monitorId
:string
,timeout
:number
) =>Promise
<void
>
Defined in: src/stores/sites/baseTypes.ts:35
Update monitor timeout
Parametersโ
siteIdโ
string
monitorIdโ
string
timeoutโ
number
Returnsโ
Promise
<void
>
Inherited fromโ
BaseSiteOperations
.updateMonitorTimeout
updateSiteCheckInterval()โ
updateSiteCheckInterval: (
siteId
:string
,monitorId
:string
,interval
:number
) =>Promise
<void
>
Defined in: src/stores/sites/baseTypes.ts:41
Update site check interval
Parametersโ
siteIdโ
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:31
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:40
Modify an existing site
Parametersโ
identifierโ
string
updatesโ
Returnsโ
Promise
<void
>