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>