Skip to main content

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โ€‹

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โ€‹

BaseSiteOperations.createSite


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โ€‹

BaseSiteOperations.deleteSite


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โ€‹

Partial<Site>

Returnsโ€‹

Promise<void>