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

    Handles network communications between webview and Jupyter servers. Manages WebSocket connections and HTTP request proxying for notebook operations.

    const networkService = new NotebookNetworkService();
    networkService.forwardRequest(message, webview);
    Index

    Constructors

    Properties

    _websockets: Map<string, WebSocket> = ...

    Methods

    • Forwards HTTP requests from webview to target server. Handles method, headers, and body forwarding with response relay.

      Parameters

      • message: ExtensionMessage

        Extension message containing request details

      • webview: WebviewPanel

        Target webview panel for response

      Returns void

    • Opens a WebSocket connection for Jupyter kernel communication. Sets up event handlers for open, message, close, and error events.

      Parameters

      • message: ExtensionMessage

        Extension message with WebSocket configuration

      • webview: WebviewPanel

        Target webview panel for event notifications

      Returns void

    • Posts a message to the webview.

      Parameters

      • panel: WebviewPanel

        Target webview panel

      • type: string

        Message type identifier

      • body: unknown

        Message payload

      • OptionalrequestIdOrId: string

        Optional message ID for correlation (requestId for HTTP, id for WebSocket)

      Returns void