UNPKG

@theia/core

Version:

Theia is a cloud & desktop IDE framework implemented in TypeScript.

29 lines • 1.34 kB
import { LaunchArguments } from '../../common/launch-arguments'; export declare const WindowLaunchArgs: unique symbol; /** * Provides the CLI options a window was launched with, when it was opened by a *forwarded* * (second-instance) launch. See the `second-instance` handling in `ElectronMainApplication`, and * `LaunchArgsStore` for why the options are provided over a trusted channel rather than the URL. * * @experimental */ export interface WindowLaunchArgs { /** * The parsed launch options of the current window, or `undefined` when the window was not opened * by a forwarded launch (a cold-start window, or any browser deployment). Synchronous, so a * contribution can act on it from the first paint. */ getLaunchArgs(): LaunchArguments | undefined; } /** * Default (browser) implementation: there is no trusted per-window launch channel in a plain * browser deployment, and the window URL must never be treated as one, so this always reports "no * launch options". Electron rebinds {@link WindowLaunchArgs} to an implementation backed by the * per-window metadata the preload script provides. * * @experimental */ export declare class DefaultWindowLaunchArgs implements WindowLaunchArgs { getLaunchArgs(): LaunchArguments | undefined; } //# sourceMappingURL=window-launch-args.d.ts.map