Skip to main content

Interface: SiteServiceContract

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

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

Parametersโ€‹

siteโ€‹

Site

Returnsโ€‹

Promise<Site>


deleteAllSitesโ€‹

readonly deleteAllSites: () => Promise<number>;

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

Returnsโ€‹

Promise<number>


getSitesโ€‹

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

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

Returnsโ€‹

Promise<Site[]>


initializeโ€‹

readonly initialize: () => Promise<void>;

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

Returnsโ€‹

Promise<void>


removeMonitorโ€‹

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

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

Parametersโ€‹

siteIdentifierโ€‹

string

monitorIdโ€‹

string

Returnsโ€‹

Promise<Site>


removeSiteโ€‹

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

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

Parametersโ€‹

identifierโ€‹

string

Returnsโ€‹

Promise<boolean>


updateSiteโ€‹

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

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

Parametersโ€‹

identifierโ€‹

string

updatesโ€‹

Partial<Site>

Returnsโ€‹

Promise<Site>