Interface: SitesApiInterface
Defined in: electron/preload/domains/sitesApi.ts:24
Interface defining the sites domain API operations.
Extends
Properties
addSite()
Defined in: electron/preload/domains/sitesApi.ts:32
Adds a new site to be monitored
Parameters
args
...[Site]
Returns
Promise resolving to the created site
Overrides
deleteAllSites()
deleteAllSites: () =>
Promise<number>
Defined in: electron/preload/domains/sitesApi.ts:39
Deletes all sites (dangerous operation)
Returns
Promise<number>
Promise resolving to the number of removed sites
Overrides
SitesChannelMap.deleteAllSites
getSites()
Defined in: electron/preload/domains/sitesApi.ts:46
Retrieves all sites from the database
Returns
Promise resolving to array of all sites
Overrides
removeMonitor()
Defined in: electron/preload/domains/sitesApi.ts:57
Removes a monitor from a site
Parameters
args
...[string, string]
Returns
Promise resolving to the updated site snapshot emitted by the backend after removal
Overrides
removeSite()
removeSite: (...
args: [string]) =>Promise<boolean>
Defined in: electron/preload/domains/sitesApi.ts:66
Removes a site from monitoring
Parameters
args
...[string]
Returns
Promise<boolean>
Promise resolving to a boolean indicating removal success
Overrides
updateSite()
updateSite: (...
args: [string,Partial<Site>]) =>Promise<Site>
Defined in: electron/preload/domains/sitesApi.ts:76
Updates an existing site's configuration
Parameters
args
Returns
Promise resolving to the updated site