Skip to main content

Interface: SyncEngineOrchestrator

Defined in: electron/services/sync/SyncEngine.ts:35

Orchestrator facade used by SyncEngine to apply merged domain state.

Properties

addSite()

addSite: (site: Site) => Promise<Site>

Defined in: electron/services/sync/SyncEngine.ts:37

Creates a new site (including monitors).

Parameters

site

Site

Returns

Promise<Site>


getSites()

getSites: () => Promise<Site[]>

Defined in: electron/services/sync/SyncEngine.ts:39

Returns the current in-memory site list.

Returns

Promise<Site[]>


removeSite()

removeSite: (identifier: string) => Promise<boolean>

Defined in: electron/services/sync/SyncEngine.ts:41

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

Updates a site by identifier.

Parameters

identifier

string

updates

Partial<Site>

Returns

Promise<Site>