Trilium Electron API
    Preparing search index...

    Trilium Electron API

    The Electron API is the bridge between the renderer process and Electron's main process, exposed at runtime as the global window.electronApi.

    Unlike the Frontend and Backend Script APIs, this is not part of the api global available inside script notes. Instead, frontend script notes running in the Electron desktop app can reach it via window.electronApi directly. The API is only present in desktop builds — frontend scripts that use it will not work in the browser/server build or in the standalone (WASM) build.

    The runtime value is wired up by the preload script in apps/desktop/src/preload.ts via contextBridge.exposeInMainWorld. The interface below is the contract both the preload script (satisfies ElectronApi) and the client (window.electronApi) share.

    The entire API is exposed as a single global: electronApi

    Modules

    <internal>

    Interfaces

    ElectronApi
    ElectronClipboardApi
    ElectronContextMenuApi
    ElectronContextMenuParams
    ElectronNavigationApi
    ElectronPrintingApi
    ElectronShellApi
    ElectronSpellcheckApi
    ElectronTrayApi
    ElectronWindowApi

    Variables

    electronApi