Skip to main content

Interface: SitesApiInterface

Defined in: electron/preload/domains/sitesApi.ts:73

Interface defining the sites domain API operations.

Hierarchy

View Summary

Extends

Properties

addSite

addSite: IpcBridgeMethod<"add-site">

Defined in: electron/preload/domains/sitesApi.ts:79

Adds a new site to be monitored

Returns

Promise resolving to the created site

Overrides

SitesChannelMap.addSite


deleteAllSites

deleteAllSites: IpcBridgeMethod<"delete-all-sites">

Defined in: electron/preload/domains/sitesApi.ts:86

Deletes all sites (dangerous operation)

Returns

Promise resolving to the number of removed sites

Overrides

SitesChannelMap.deleteAllSites


getSites

getSites: IpcBridgeMethod<"get-sites">

Defined in: electron/preload/domains/sitesApi.ts:93

Retrieves all sites from the database

Returns

Promise resolving to array of all sites

Overrides

SitesChannelMap.getSites


removeMonitor

removeMonitor: IpcBridgeMethod<"remove-monitor">

Defined in: electron/preload/domains/sitesApi.ts:101

Removes a monitor from a site

Returns

Promise resolving to the updated site snapshot emitted by the backend after removal

Overrides

SitesChannelMap.removeMonitor


removeSite

removeSite: IpcBridgeMethod<"remove-site">

Defined in: electron/preload/domains/sitesApi.ts:108

Removes a site from monitoring

Returns

Promise resolving to a boolean indicating removal success

Overrides

SitesChannelMap.removeSite


updateSite

updateSite: IpcBridgeMethod<"update-site">

Defined in: electron/preload/domains/sitesApi.ts:115

Updates an existing site's configuration

Returns

Promise resolving to the updated site

Overrides

SitesChannelMap.updateSite