Skip to main content

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

Site

Returns

Promise<Site>


getSites

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

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

Returns the current in-memory site list.

Returns

Promise<Site[]>


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

updates

Partial<Site>

Returns

Promise<Site>