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

    Default implementation of the service container. Provides lazy initialization of services with proper dependency injection.

    const container = new ServiceContainer(context);
    await container.initialize();

    // Use services
    await container.authProvider.login();
    const doc = await container.documentBridge.openDocument(document);

    Implements

    Index

    Constructors

    Properties

    _authProvider?: SDKAuthProvider

    Lazily initialized authentication provider for managing user auth state.

    _documentBridge?: DocumentBridge

    Lazily initialized bridge service for document operations.

    _documentRegistry?: DocumentRegistry

    Lazily initialized document registry for managing document lifecycle.

    _errorHandler?: IErrorHandler

    Lazily initialized error handler for centralized error management.

    _kernelBridge?: KernelBridge

    Lazily initialized bridge service for kernel operations.

    _logger?: ILogger

    Lazily initialized logger instance for this service container.

    _loggerManager?: ILoggerManager

    Lazily initialized logger manager for creating loggers.

    _notebookNetwork?: NotebookNetworkService

    Lazily initialized network service for notebook communication.

    _sdk?: DatalayerClient

    Lazily initialized SDK client for Datalayer platform.

    context: ExtensionContext

    The VS Code extension context for accessing extension state

    Accessors

    Methods

    • Initializes core services needed during extension activation. Only initializes SDK, auth, and logging - other services are lazy.

      Performance: This method is optimized to initialize only what's needed during extension activation. Document/kernel services are deferred until first use (typically when a command is invoked).

      Returns Promise<void>