Theia API Documentation v1.65.0
    Preparing search index...
    interface TheiaCoreAPI {
        attachSecurityToken: (endpoint: string) => Promise<void>;
        getSecurityToken: () => string;
        useNativeElements: boolean;
        WindowMetadata: { webcontentId: string };
        applicationStateChanged(state: FrontendApplicationState): void;
        close(): void;
        closePopup(handle: number): void;
        focusWindow(name?: string): void;
        getPathForFile(file: File): string;
        getTitleBarStyleAtStartup(): Promise<string>;
        getZoomLevel(): Promise<number>;
        isFullScreen(): boolean;
        isFullScreenable(): boolean;
        isMaximized(): boolean;
        maximize(): void;
        minimize(): void;
        onAboutToClose(handler: () => void): Disposable;
        onData(handler: (data: Uint8Array) => void): Disposable;
        onKeyboardLayoutChanged(
            handler: (newLayout: NativeKeyboardLayout) => void,
        ): Disposable;
        onWindowEvent(event: WindowEvent, handler: () => void): Disposable;
        openDevToolsForWindow(windowName: string): void;
        openWithSystemApp(location: string): void;
        popup(
            menu: MenuDto[],
            x: number,
            y: number,
            onClosed: () => void,
            windowName?: string,
        ): Promise<number>;
        readClipboard(): string;
        requestReload(newUrl?: string): void;
        restart(): void;
        sendData(data: Uint8Array): void;
        setBackgroundColor(backgroundColor: string): void;
        setCloseRequestHandler(
            handler: (reason: StopReason) => Promise<boolean>,
        ): void;
        setMenu(menu: undefined | MenuDto[]): void;
        setMenuBarVisible(visible: boolean, windowName?: string): void;
        setOpenUrlHandler(handler: (url: string) => Promise<boolean>): void;
        setSecondaryWindowCloseRequestHandler(
            windowName: string,
            handler: () => Promise<boolean>,
        ): void;
        setTheme(theme: ThemeMode): void;
        setTitleBarStyle(style: string): void;
        setZoomLevel(desired: number): void;
        showItemInFolder(fsPath: string): void;
        toggleDevTools(): void;
        toggleFullScreen(): void;
        unMaximize(): void;
        writeClipboard(text: string): void;
    }
    Index

    Properties

    attachSecurityToken: (endpoint: string) => Promise<void>
    getSecurityToken: () => string
    useNativeElements: boolean
    WindowMetadata: { webcontentId: string }

    Methods