gespenst API - v0.1.1
    Preparing search index...

    Interface BrowserShellLifecycle

    Public lifecycle exposed by a browser shell addon.

    interface BrowserShellLifecycle {
        backend: "bashkit" | undefined;
        error: Error | undefined;
        ready: Promise<BrowserShellBashKitReady>;
        status: BrowserShellStatus;
        dispose(): void;
        onStatusChange(
            listener: (event: BrowserShellStatusEvent) => void,
        ): Disposable;
    }

    Hierarchy (View Summary)

    Index
    backend: "bashkit" | undefined

    Active implementation after startup begins.

    error: Error | undefined

    Fatal startup or runtime failure.

    ready: Promise<BrowserShellBashKitReady>

    Settles after the interpreter starts and connects to the terminal.

    Current addon lifecycle state.