Skip to main content

Interface: SiteServiceContract

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

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:64

Parametersโ€‹

siteโ€‹

Site

Returnsโ€‹

Promise<Site>


getSites()โ€‹

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

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

Returnsโ€‹

Promise<Site[]>


initialize()โ€‹

readonly initialize: () => Promise<void>

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

Returnsโ€‹

Promise<void>


removeMonitor()โ€‹

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

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

Parametersโ€‹

siteIdentifierโ€‹

string

monitorIdโ€‹

string

Returnsโ€‹

Promise<Site>


removeSite()โ€‹

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

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

Parametersโ€‹

identifierโ€‹

string

Returnsโ€‹

Promise<boolean>


updateSite()โ€‹

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

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

Parametersโ€‹

identifierโ€‹

string

updatesโ€‹

Partial<Site>

Returnsโ€‹

Promise<Site>