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