Skip to main content

Interface: IpcInvokeChannelMap

Defined in: shared/types/ipc.ts:123

Mapping of IPC invoke channel names to their parameter tuples and result payloads.

Propertiesโ€‹

add-siteโ€‹

add-site: { params: readonly [Site]; result: Site; }

Defined in: shared/types/ipc.ts:124

paramsโ€‹

params: readonly [Site]

resultโ€‹

result: Site


check-site-nowโ€‹

check-site-now: { params: readonly [string, string]; result: StatusUpdate | undefined; }

Defined in: shared/types/ipc.ts:128

paramsโ€‹

params: readonly [string, string]

resultโ€‹

result: StatusUpdate | undefined


delete-all-sitesโ€‹

delete-all-sites: { params: readonly []; result: number; }

Defined in: shared/types/ipc.ts:132

paramsโ€‹

params: readonly []

resultโ€‹

result: number


diagnostics-report-preload-guardโ€‹

diagnostics-report-preload-guard: { params: readonly [PreloadGuardDiagnosticsReport]; result: undefined; }

Defined in: shared/types/ipc.ts:136

paramsโ€‹

params: readonly [PreloadGuardDiagnosticsReport]

resultโ€‹

result: undefined


diagnostics-verify-ipc-handlerโ€‹

diagnostics-verify-ipc-handler: { params: readonly [string]; result: IpcHandlerVerificationResult; }

Defined in: shared/types/ipc.ts:140

paramsโ€‹

params: readonly [string]

resultโ€‹

result: IpcHandlerVerificationResult


download-sqlite-backupโ€‹

download-sqlite-backup: { params: readonly []; result: SerializedDatabaseBackupResult; }

Defined in: shared/types/ipc.ts:144

paramsโ€‹

params: readonly []

resultโ€‹

result: SerializedDatabaseBackupResult


export-dataโ€‹

export-data: { params: readonly []; result: string; }

Defined in: shared/types/ipc.ts:148

paramsโ€‹

params: readonly []

resultโ€‹

result: string


format-monitor-detailโ€‹

format-monitor-detail: { params: readonly [string, string]; result: string; }

Defined in: shared/types/ipc.ts:152

paramsโ€‹

params: readonly [string, string]

resultโ€‹

result: string


format-monitor-title-suffixโ€‹

format-monitor-title-suffix: { params: readonly [string, Monitor]; result: string; }

Defined in: shared/types/ipc.ts:156

paramsโ€‹

params: readonly [string, Monitor]

resultโ€‹

result: string


get-history-limitโ€‹

get-history-limit: { params: readonly []; result: number; }

Defined in: shared/types/ipc.ts:160

paramsโ€‹

params: readonly []

resultโ€‹

result: number


get-monitor-typesโ€‹

get-monitor-types: { params: readonly []; result: MonitorTypeConfig[]; }

Defined in: shared/types/ipc.ts:164

paramsโ€‹

params: readonly []

resultโ€‹

result: MonitorTypeConfig[]


get-sitesโ€‹

get-sites: { params: readonly []; result: Site[]; }

Defined in: shared/types/ipc.ts:168

paramsโ€‹

params: readonly []

resultโ€‹

result: Site[]


get-sync-statusโ€‹

get-sync-status: { params: readonly []; result: { lastSyncAt?: number | null; siteCount: number; source: "cache" | "database" | "frontend"; synchronized: boolean; }; }

Defined in: shared/types/ipc.ts:172

paramsโ€‹

params: readonly []

resultโ€‹

result: { lastSyncAt?: number | null; siteCount: number; source: "cache" | "database" | "frontend"; synchronized: boolean; }

result.lastSyncAt?โ€‹

optional lastSyncAt: number | null

result.siteCountโ€‹

siteCount: number

result.sourceโ€‹

source: "cache" | "database" | "frontend"

result.synchronizedโ€‹

synchronized: boolean


import-dataโ€‹

import-data: { params: readonly [string]; result: boolean; }

Defined in: shared/types/ipc.ts:176

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean


open-externalโ€‹

open-external: { params: readonly [string]; result: boolean; }

Defined in: shared/types/ipc.ts:180

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean


quit-and-installโ€‹

quit-and-install: { params: readonly []; result: boolean; }

Defined in: shared/types/ipc.ts:184

paramsโ€‹

params: readonly []

resultโ€‹

result: boolean


remove-monitorโ€‹

remove-monitor: { params: readonly [string, string]; result: Site; }

Defined in: shared/types/ipc.ts:188

paramsโ€‹

params: readonly [string, string]

resultโ€‹

result: Site


remove-siteโ€‹

remove-site: { params: readonly [string]; result: boolean; }

Defined in: shared/types/ipc.ts:192

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean


request-full-syncโ€‹

request-full-sync: { params: readonly []; result: { completedAt: number; siteCount: number; sites: Site[]; source: "cache" | "database" | "frontend"; synchronized: boolean; }; }

Defined in: shared/types/ipc.ts:196

paramsโ€‹

params: readonly []

resultโ€‹

result: { completedAt: number; siteCount: number; sites: Site[]; source: "cache" | "database" | "frontend"; synchronized: boolean; }

result.completedAtโ€‹

completedAt: number

result.siteCountโ€‹

siteCount: number

result.sitesโ€‹

sites: Site[]

result.sourceโ€‹

source: "cache" | "database" | "frontend"

result.synchronizedโ€‹

synchronized: boolean


reset-settingsโ€‹

reset-settings: { params: readonly []; result: undefined; }

Defined in: shared/types/ipc.ts:200

paramsโ€‹

params: readonly []

resultโ€‹

result: undefined


start-monitoringโ€‹

start-monitoring: { params: readonly []; result: MonitoringStartSummary; }

Defined in: shared/types/ipc.ts:204

paramsโ€‹

params: readonly []

resultโ€‹

result: MonitoringStartSummary


start-monitoring-for-monitorโ€‹

start-monitoring-for-monitor: { params: readonly [string, string]; result: boolean; }

Defined in: shared/types/ipc.ts:208

paramsโ€‹

params: readonly [string, string]

resultโ€‹

result: boolean


start-monitoring-for-siteโ€‹

start-monitoring-for-site: { params: readonly [string]; result: boolean; }

Defined in: shared/types/ipc.ts:212

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean


stop-monitoringโ€‹

stop-monitoring: { params: readonly []; result: MonitoringStopSummary; }

Defined in: shared/types/ipc.ts:216

paramsโ€‹

params: readonly []

resultโ€‹

result: MonitoringStopSummary


stop-monitoring-for-monitorโ€‹

stop-monitoring-for-monitor: { params: readonly [string, string]; result: boolean; }

Defined in: shared/types/ipc.ts:220

paramsโ€‹

params: readonly [string, string]

resultโ€‹

result: boolean


stop-monitoring-for-siteโ€‹

stop-monitoring-for-site: { params: readonly [string]; result: boolean; }

Defined in: shared/types/ipc.ts:224

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean


update-history-limitโ€‹

update-history-limit: { params: readonly [number]; result: number; }

Defined in: shared/types/ipc.ts:228

paramsโ€‹

params: readonly [number]

resultโ€‹

result: number


update-siteโ€‹

update-site: { params: readonly [string, Partial<Site>]; result: Site; }

Defined in: shared/types/ipc.ts:232

paramsโ€‹

params: readonly [string, Partial<Site>]

resultโ€‹

result: Site


validate-monitor-dataโ€‹

validate-monitor-data: { params: readonly [string, unknown]; result: ValidationResult; }

Defined in: shared/types/ipc.ts:236

paramsโ€‹

params: readonly [string, unknown]

resultโ€‹

result: ValidationResult