Interface: SiteOperationsActions
Defined in: src/stores/sites/useSiteOperations.ts:224
Site operations actions exposed by the sites store.
Hierarchyโ
Extendsโ
Propertiesโ
addMonitorToSiteโ
addMonitorToSite: (
siteIdentifier:string,monitor:Monitor) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:67
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:72
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:79
Delete a site
Parametersโ
identifierโ
string
Returnsโ
Promise<void>
Inherited fromโ
downloadSqliteBackupโ
downloadSqliteBackup: () =>
Promise<SerializedDatabaseBackupResult>
Defined in: src/stores/sites/baseTypes.ts:81
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:83
Remove a monitor from a site
Parametersโ
siteIdentifierโ
string
monitorIdโ
string
Returnsโ
Promise<void>
Inherited fromโ
BaseSiteOperations.removeMonitorFromSite
restoreSqliteBackupโ
restoreSqliteBackup: (
payload:SerializedDatabaseRestorePayload) =>Promise<SerializedDatabaseRestoreResult>
Defined in: src/stores/sites/baseTypes.ts:88
Restore SQLite backup
Parametersโ
payloadโ
SerializedDatabaseRestorePayload
Returnsโ
Promise<SerializedDatabaseRestoreResult>
Inherited fromโ
BaseSiteOperations.restoreSqliteBackup
saveSqliteBackupโ
saveSqliteBackup: () =>
Promise<SerializedDatabaseBackupSaveResult>
Defined in: src/stores/sites/baseTypes.ts:92
Save SQLite backup via main process
Returnsโ
Promise<SerializedDatabaseBackupSaveResult>
Inherited fromโ
BaseSiteOperations.saveSqliteBackup
updateMonitorRetryAttemptsโ
updateMonitorRetryAttempts: (
siteIdentifier:string,monitorId:string,retryAttempts:number|undefined) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:94
Update monitor retry attempts
Parametersโ
siteIdentifierโ
string
monitorIdโ
string
retryAttemptsโ
number | undefined
New retry-attempts value. When undefined, the helper performs a
no-op update for this field while still executing the underlying
monitor update pipeline.
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:105
Update monitor timeout
Parametersโ
siteIdentifierโ
string
monitorIdโ
string
timeoutโ
number | undefined
New timeout value in milliseconds. When undefined, the helper
leaves the existing timeout unchanged while still participating in
the shared update pipeline.
Returnsโ
Promise<void>
Inherited fromโ
BaseSiteOperations.updateMonitorTimeout
updateSiteCheckIntervalโ
updateSiteCheckInterval: (
siteIdentifier:string,monitorId:string,interval:number) =>Promise<void>
Defined in: src/stores/sites/baseTypes.ts:116
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:226
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:235
Modify an existing site
Parametersโ
identifierโ
string
updatesโ
Returnsโ
Promise<void>