Interface: SitesApiInterface
Defined in: electron/preload/domains/sitesApi.ts:73
Interface defining the sites domain API operations.
Hierarchy
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
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
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
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
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