Skip to main content

Interface: SiteServiceContract

Defined in: src/services/SiteService.ts:72

Renderer-side contract for site operations routed through the preload bridge.

Propertiesโ€‹

addSite()โ€‹

readonly addSite: (site: Site) => Promise<Site>

Defined in: src/services/SiteService.ts:73

Parametersโ€‹

siteโ€‹

Site

Returnsโ€‹

Promise<Site>


deleteAllSites()โ€‹

readonly deleteAllSites: () => Promise<number>

Defined in: src/services/SiteService.ts:74

Returnsโ€‹

Promise<number>


getSites()โ€‹

readonly getSites: () => Promise<Site[]>

Defined in: src/services/SiteService.ts:75

Returnsโ€‹

Promise<Site[]>


initialize()โ€‹

readonly initialize: () => Promise<void>

Defined in: src/services/SiteService.ts:76

Returnsโ€‹

Promise<void>


removeMonitor()โ€‹

readonly removeMonitor: (siteIdentifier: string, monitorId: string) => Promise<Site>

Defined in: src/services/SiteService.ts:77

Parametersโ€‹

siteIdentifierโ€‹

string

monitorIdโ€‹

string

Returnsโ€‹

Promise<Site>


removeSite()โ€‹

readonly removeSite: (identifier: string) => Promise<boolean>

Defined in: src/services/SiteService.ts:81

Parametersโ€‹

identifierโ€‹

string

Returnsโ€‹

Promise<boolean>


updateSite()โ€‹

readonly updateSite: (identifier: string, updates: Partial<Site>) => Promise<Site>

Defined in: src/services/SiteService.ts:82

Parametersโ€‹

identifierโ€‹

string

updatesโ€‹

Partial<Site>

Returnsโ€‹

Promise<Site>