Skip to main content

Interface: SitesApiInterface

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

Interface defining the sites domain API operations.

Hierarchy

View Summary

Extends

Properties

addSite

addSite: IpcBridgeMethod<"add-site">;

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

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

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

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

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

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

Updates an existing site's configuration

Returns

Promise resolving to the updated site

Overrides

SitesChannelMap.updateSite