Datalayer VS Code Extension - v0.0.4
    Preparing search index...

    Kernel bridge interface for managing kernel connections. Implementations should route connections to appropriate handlers.

    interface IKernelBridge {
        broadcastKernelSelected(runtime: Runtime): Promise<void>;
        broadcastKernelTerminated(): Promise<void>;
        connectWebviewDocument(uri: Uri, runtime: Runtime): Promise<void>;
        detectNotebookType(uri: Uri): "webview" | "native";
        registerWebview(uri: Uri, webview: WebviewPanel): void;
        unregisterWebview(uri: Uri): void;
    }
    Index

    Methods

    • Broadcasts kernel selection to all registered webviews. Used when a runtime is selected that should apply to multiple documents.

      Parameters

      • runtime: Runtime

        Selected runtime to broadcast

      Returns Promise<void>

    • Broadcasts kernel termination to all registered webviews. Used when a runtime is terminated that affects multiple documents.

      Returns Promise<void>

    • Connects a webview document (notebook or lexical) to a runtime. Sends runtime information to the webview for ServiceManager creation.

      Parameters

      • uri: Uri

        Document URI

      • runtime: Runtime

        Selected runtime

      Returns Promise<void>

    • Detects the type of notebook (native vs webview).

      Parameters

      • uri: Uri

        Notebook URI

      Returns "webview" | "native"

      "webview" for Datalayer notebooks, "native" for others

    • Registers a webview panel for kernel communication.

      Parameters

      • uri: Uri

        Notebook URI

      • webview: WebviewPanel

        Webview panel

      Returns void