Skip to main content

Interface: IpcInvokeChannelMap

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

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:273

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:277

paramsโ€‹

params: readonly [string, string]

resultโ€‹

result: StatusUpdate | undefined


cloud-clear-encryption-keyโ€‹

cloud-clear-encryption-key: { params: readonly []; result: CloudStatusSummary; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: CloudStatusSummary


cloud-configure-filesystem-providerโ€‹

cloud-configure-filesystem-provider: { params: readonly [CloudFilesystemProviderConfig]; result: CloudStatusSummary; }

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

paramsโ€‹

params: readonly [CloudFilesystemProviderConfig]

resultโ€‹

result: CloudStatusSummary


cloud-connect-dropboxโ€‹

cloud-connect-dropbox: { params: readonly []; result: CloudStatusSummary; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: CloudStatusSummary


cloud-connect-google-driveโ€‹

cloud-connect-google-drive: { params: readonly []; result: CloudStatusSummary; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: CloudStatusSummary


cloud-delete-backupโ€‹

cloud-delete-backup: { params: readonly [string]; result: CloudBackupEntry[]; }

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

paramsโ€‹

params: readonly [string]

resultโ€‹

result: CloudBackupEntry[]


cloud-disconnectโ€‹

cloud-disconnect: { params: readonly []; result: CloudStatusSummary; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: CloudStatusSummary


cloud-enable-syncโ€‹

cloud-enable-sync: { params: readonly [CloudEnableSyncConfig]; result: CloudStatusSummary; }

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

paramsโ€‹

params: readonly [CloudEnableSyncConfig]

resultโ€‹

result: CloudStatusSummary


cloud-get-statusโ€‹

cloud-get-status: { params: readonly []; result: CloudStatusSummary; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: CloudStatusSummary


cloud-list-backupsโ€‹

cloud-list-backups: { params: readonly []; result: CloudBackupEntry[]; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: CloudBackupEntry[]


cloud-migrate-backupsโ€‹

cloud-migrate-backups: { params: readonly [CloudBackupMigrationRequest]; result: CloudBackupMigrationResult; }

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

paramsโ€‹

params: readonly [CloudBackupMigrationRequest]

resultโ€‹

result: CloudBackupMigrationResult


cloud-preview-reset-remote-syncโ€‹

cloud-preview-reset-remote-sync: { params: readonly []; result: CloudSyncResetPreview; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: CloudSyncResetPreview


cloud-request-sync-nowโ€‹

cloud-request-sync-now: { params: readonly []; result: undefined; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: undefined


cloud-reset-remote-syncโ€‹

cloud-reset-remote-sync: { params: readonly []; result: CloudSyncResetResult; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: CloudSyncResetResult


cloud-restore-backupโ€‹

cloud-restore-backup: { params: readonly [string]; result: SerializedDatabaseRestoreResult; }

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

paramsโ€‹

params: readonly [string]

resultโ€‹

result: SerializedDatabaseRestoreResult


cloud-set-encryption-passphraseโ€‹

cloud-set-encryption-passphrase: { params: readonly [string]; result: CloudStatusSummary; }

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

paramsโ€‹

params: readonly [string]

resultโ€‹

result: CloudStatusSummary


cloud-upload-latest-backupโ€‹

cloud-upload-latest-backup: { params: readonly []; result: CloudBackupEntry; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: CloudBackupEntry


delete-all-sitesโ€‹

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

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

paramsโ€‹

params: readonly []

resultโ€‹

result: number


diagnostics-report-preload-guardโ€‹

diagnostics-report-preload-guard: { params: readonly [{ channel: string; guard: string; metadata?: UnknownRecord; payloadPreview?: string; reason?: string; timestamp: number; }]; result: undefined; }

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

paramsโ€‹

params: readonly [{ channel: string; guard: string; metadata?: UnknownRecord; payloadPreview?: string; reason?: string; timestamp: number; }]

resultโ€‹

result: undefined


diagnostics-verify-ipc-handlerโ€‹

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

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

paramsโ€‹

params: readonly [string]

resultโ€‹

result: IpcHandlerVerificationResult


download-sqlite-backupโ€‹

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

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

paramsโ€‹

params: readonly []

resultโ€‹

result: SerializedDatabaseBackupResult


export-dataโ€‹

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

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

paramsโ€‹

params: readonly []

resultโ€‹

result: string


format-monitor-detailโ€‹

format-monitor-detail: { params: readonly ["cdn-edge-consistency" | "dns" | "http" | "http-header" | "http-json" | "http-keyword" | "http-latency" | "http-status" | "ping" | "port" | "replication" | "server-heartbeat" | "ssl" | "websocket-keepalive", string]; result: string; }

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

paramsโ€‹

params: readonly ["cdn-edge-consistency" | "dns" | "http" | "http-header" | "http-json" | "http-keyword" | "http-latency" | "http-status" | "ping" | "port" | "replication" | "server-heartbeat" | "ssl" | "websocket-keepalive", string]

resultโ€‹

result: string


format-monitor-title-suffixโ€‹

format-monitor-title-suffix: { params: readonly ["cdn-edge-consistency" | "dns" | "http" | "http-header" | "http-json" | "http-keyword" | "http-latency" | "http-status" | "ping" | "port" | "replication" | "server-heartbeat" | "ssl" | "websocket-keepalive", Monitor]; result: string; }

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

paramsโ€‹

params: readonly ["cdn-edge-consistency" | "dns" | "http" | "http-header" | "http-json" | "http-keyword" | "http-latency" | "http-status" | "ping" | "port" | "replication" | "server-heartbeat" | "ssl" | "websocket-keepalive", Monitor]

resultโ€‹

result: string


get-history-limitโ€‹

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

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

paramsโ€‹

params: readonly []

resultโ€‹

result: number


get-monitor-typesโ€‹

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

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

paramsโ€‹

params: readonly []

resultโ€‹

result: MonitorTypeConfig[]


get-sitesโ€‹

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

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

paramsโ€‹

params: readonly []

resultโ€‹

result: Site[]


get-sync-statusโ€‹

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

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

paramsโ€‹

params: readonly []

resultโ€‹

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

result.lastSyncAt?โ€‹

optional lastSyncAt: number | null

result.siteCountโ€‹

siteCount: number

result.sourceโ€‹

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

result.synchronizedโ€‹

synchronized: boolean


import-dataโ€‹

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

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

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean


notify-app-eventโ€‹

notify-app-event: { params: readonly [AppNotificationRequest]; result: undefined; }

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

paramsโ€‹

params: readonly [AppNotificationRequest]

resultโ€‹

result: undefined


open-externalโ€‹

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

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

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean


quit-and-installโ€‹

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

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

paramsโ€‹

params: readonly []

resultโ€‹

result: boolean


remove-monitorโ€‹

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

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

paramsโ€‹

params: readonly [string, string]

resultโ€‹

result: Site


remove-siteโ€‹

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

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

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean


request-full-syncโ€‹

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

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

paramsโ€‹

params: readonly []

resultโ€‹

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

result.completedAtโ€‹

completedAt: number

result.revisionโ€‹

revision: number

result.siteCountโ€‹

siteCount: number

result.sitesโ€‹

sites: Site[]

result.sourceโ€‹

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

result.synchronizedโ€‹

synchronized: boolean


reset-settingsโ€‹

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

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

paramsโ€‹

params: readonly []

resultโ€‹

result: undefined


restore-sqlite-backupโ€‹

restore-sqlite-backup: { params: readonly [SerializedDatabaseRestorePayload]; result: SerializedDatabaseRestoreResult; }

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

paramsโ€‹

params: readonly [SerializedDatabaseRestorePayload]

resultโ€‹

result: SerializedDatabaseRestoreResult


save-sqlite-backupโ€‹

save-sqlite-backup: { params: readonly []; result: SerializedDatabaseBackupSaveResult; }

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

paramsโ€‹

params: readonly []

resultโ€‹

result: SerializedDatabaseBackupSaveResult


start-monitoringโ€‹

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

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

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:433

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:437

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean


stop-monitoringโ€‹

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

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

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:445

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:449

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean


update-history-limitโ€‹

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

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

paramsโ€‹

params: readonly [number]

resultโ€‹

result: number


update-notification-preferencesโ€‹

update-notification-preferences: { params: readonly [NotificationPreferenceUpdate]; result: undefined; }

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

paramsโ€‹

params: readonly [NotificationPreferenceUpdate]

resultโ€‹

result: undefined


update-siteโ€‹

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

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

paramsโ€‹

params: readonly [string, Partial<Site>]

resultโ€‹

result: Site


validate-monitor-dataโ€‹

validate-monitor-data: { params: readonly ["cdn-edge-consistency" | "dns" | "http" | "http-header" | "http-json" | "http-keyword" | "http-latency" | "http-status" | "ping" | "port" | "replication" | "server-heartbeat" | "ssl" | "websocket-keepalive", unknown]; result: ValidationResult; }

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

paramsโ€‹

params: readonly ["cdn-edge-consistency" | "dns" | "http" | "http-header" | "http-json" | "http-keyword" | "http-latency" | "http-status" | "ping" | "port" | "replication" | "server-heartbeat" | "ssl" | "websocket-keepalive", unknown]

resultโ€‹

result: ValidationResult


write-clipboard-textโ€‹

write-clipboard-text: { params: readonly [string]; result: boolean; }

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

paramsโ€‹

params: readonly [string]

resultโ€‹

result: boolean