Interface: SiteOperationsActions
Defined in: src/stores/sites/useSiteOperations.ts:238
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:50
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:55
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:62
Delete a site
Parametersโ
identifierโ
string
Returnsโ
Promise<void>
Inherited fromโ
downloadSqliteBackupโ
downloadSqliteBackup: () => Promise<SerializedDatabaseBackupResult>;
Defined in: src/stores/sites/baseTypes.ts:64
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:66
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:71
Restore SQLite backup
Parametersโ
payloadโ
SerializedDatabaseRestorePayload
Returnsโ
Promise<SerializedDatabaseRestoreResult>
Inherited fromโ
BaseSiteOperations.restoreSqliteBackup
saveSqliteBackupโ
saveSqliteBackup: () => Promise<SerializedDatabaseBackupSaveResult>;
Defined in: src/stores/sites/baseTypes.ts:75
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:77
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:88
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:99
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:240
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:249
Modify an existing site
Parametersโ
identifierโ
string
updatesโ
Returnsโ
Promise<void>