Skip to main content

Interface: LoadSiteInBackgroundDeps

Defined in: electron/managers/siteManager/loadSiteInBackground.ts:18

Dependencies required by loadSiteInBackground.

Properties

emitSiteCacheMissSafe()

readonly emitSiteCacheMissSafe: (args: { backgroundLoading: boolean; identifier: string; operation: "cache-lookup"; }) => Promise<void>

Defined in: electron/managers/siteManager/loadSiteInBackground.ts:20

Emits cache-miss events (observability only).

Parameters

args
backgroundLoading

boolean

identifier

string

operation

"cache-lookup"

Returns

Promise<void>


emitSiteCacheUpdated()

readonly emitSiteCacheUpdated: (args: { identifier: string; operation: "background-load" | "cache-updated" | "manual-refresh"; timestamp: number; }) => Promise<void>

Defined in: electron/managers/siteManager/loadSiteInBackground.ts:26

Emits cache-updated events for observability.

Parameters

args
identifier

string

operation

"background-load" | "cache-updated" | "manual-refresh"

timestamp

number

Returns

Promise<void>


emitSitesStateSynchronized()

readonly emitSitesStateSynchronized: (payload: { action: "bulk-sync" | "delete" | "update"; siteIdentifier: string; source: "cache" | "database" | "frontend" | "import" | "monitor-update"; timestamp: number; }) => Promise<unknown>

Defined in: electron/managers/siteManager/loadSiteInBackground.ts:32

Emits state sync updates after hydration.

Parameters

payload
action

"bulk-sync" | "delete" | "update"

siteIdentifier

string

source

"cache" | "database" | "frontend" | "import" | "monitor-update"

timestamp

number

Returns

Promise<unknown>


identifier

readonly identifier: string

Defined in: electron/managers/siteManager/loadSiteInBackground.ts:39

Identifier of the site to load.


siteRepositoryService

readonly siteRepositoryService: Pick<SiteRepositoryService, "getSiteFromDatabase">

Defined in: electron/managers/siteManager/loadSiteInBackground.ts:41

Database-backed reader for individual site records.


sitesCache

readonly sitesCache: Pick<StandardizedCache<Site>, "set">

Defined in: electron/managers/siteManager/loadSiteInBackground.ts:46

Cache to hydrate when a site is found.