Skip to main content

Class: SiteLoadingOrchestrator

Defined in: electron/services/database/SiteRepositoryService.ts:333

Orchestrates the complete site loading process. Coordinates data loading with side effects.

Constructors​

Constructor​

new SiteLoadingOrchestrator(siteRepositoryService: SiteRepositoryService): SiteLoadingOrchestrator;

Defined in: electron/services/database/SiteRepositoryService.ts:336

Parameters​

siteRepositoryService​

SiteRepositoryService

Returns​

SiteLoadingOrchestrator

Properties​

siteRepositoryService​

private readonly siteRepositoryService: SiteRepositoryService;

Defined in: electron/services/database/SiteRepositoryService.ts:334

Methods​

getSafeFailureDetail()​

private getSafeFailureDetail(error: unknown): string;

Defined in: electron/services/database/SiteRepositoryService.ts:340

Parameters​

error​

unknown

Returns​

string


loadSitesFromDatabase()​

loadSitesFromDatabase(siteCache: StandardizedCache<Site>, monitoringConfig: MonitoringConfig): Promise<{
message: string;
sitesLoaded: number;
success: boolean;
}>;

Defined in: electron/services/database/SiteRepositoryService.ts:350

Load sites from database and start monitoring. Coordinates all aspects of site loading process.

Parameters​

siteCache​

StandardizedCache<Site>

monitoringConfig​

MonitoringConfig

Returns​

Promise<{ message: string; sitesLoaded: number; success: boolean; }>