Interface: SyncEngineOrchestrator
Defined in: electron/services/sync/SyncEngine.ts:70
Orchestrator facade used by SyncEngine to apply merged domain state.
Properties
addSite
addSite: (site: Site) => Promise<Site>;
Defined in: electron/services/sync/SyncEngine.ts:72
Creates a new site (including monitors).
Parameters
site
Returns
getSites
getSites: () => Promise<Site[]>;
Defined in: electron/services/sync/SyncEngine.ts:74
Returns the current in-memory site list.
Returns
removeSite
removeSite: (identifier: string) => Promise<boolean>;
Defined in: electron/services/sync/SyncEngine.ts:76
Removes a site by identifier.
Parameters
identifier
string
Returns
Promise<boolean>
updateSite
updateSite: (identifier: string, updates: Partial<Site>) => Promise<Site>;
Defined in: electron/services/sync/SyncEngine.ts:78
Updates a site by identifier.
Parameters
identifier
string