Interface: SiteOperationsActions
Defined in: src/stores/sites/useSiteOperations.ts:58
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:66
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:71
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:78
Delete a site
Parametersโ
identifierโ
string
Returnsโ
Promise<void>
Inherited fromโ
downloadSqliteBackup()โ
downloadSqliteBackup: () =>
Promise<SerializedDatabaseBackupResult>
Defined in: src/stores/sites/baseTypes.ts:80
Download SQLite backup
Returnsโ
Promise<SerializedDatabaseBackupResult>
Inherited fromโ
BaseSiteOperations.downloadSqliteBackup
removeMonitorFromSite()โ
removeMonitorFromSite: (
siteIdentifier:string,monitorId:string) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:82
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|undefined) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:91
Update monitor retry attempts
Parametersโ
siteIdentifierโ
string
monitorIdโ
string
retryAttemptsโ
New retry-attempts value. When undefined, the helper performs a
no-op update for this field while still executing the underlying
monitor update pipeline.
number | undefined
Returnsโ
Promise<void>
Inherited fromโ
BaseSiteOperations.updateMonitorRetryAttempts
updateMonitorTimeout()โ
updateMonitorTimeout: (
siteIdentifier:string,monitorId:string,timeout:number|undefined) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:102
Update monitor timeout
Parametersโ
siteIdentifierโ
string
monitorIdโ
string
timeoutโ
New timeout value in milliseconds. When undefined, the helper
leaves the existing timeout unchanged while still participating in
the shared update pipeline.
number | undefined
Returnsโ
Promise<void>
Inherited fromโ
BaseSiteOperations.updateMonitorTimeout
updateSiteCheckInterval()โ
updateSiteCheckInterval: (
siteIdentifier:string,monitorId:string,interval:number) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:113
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:60
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:69
Modify an existing site
Parametersโ
identifierโ
string
updatesโ
Returnsโ
Promise<void>
restoreSqliteBackup()โ
restoreSqliteBackup: (
payload:SerializedDatabaseRestorePayload) =>Promise<SerializedDatabaseRestoreResult>
Defined in: src/stores/sites/useSiteOperations.ts:71
Restore SQLite backup
Parametersโ
payloadโ
SerializedDatabaseRestorePayload
Returnsโ
Promise<SerializedDatabaseRestoreResult>