UNPKG

@jupyter-lsp/jupyterlab-lsp

Version:

Language Server Protocol integration for JupyterLab

37 lines (36 loc) 1.75 kB
/** The Public API, as exposed in the `main` field of package.json */ /** General public tokens, including lumino Tokens and namespaces */ export * from './tokens'; /** Generated JSON Schema types for server responses and settings */ export * as SCHEMA from './_schema'; /** Component- and feature-specific APIs */ export * from './api'; import { JupyterFrontEnd, JupyterFrontEndPlugin } from '@jupyterlab/application'; import { ILoggerRegistry } from '@jupyterlab/logconsole'; import { ILSPDocumentConnectionManager, DocumentConnectionManager, ILanguageServerManager } from '@jupyterlab/lsp'; import { ISettingRegistry } from '@jupyterlab/settingregistry'; import { IStatusBar } from '@jupyterlab/statusbar'; import { ITranslator } from '@jupyterlab/translation'; import { IFormRendererRegistry } from '@jupyterlab/ui-components'; import '../style/index.css'; import { ILSPLogConsole } from './tokens'; export declare class LSPExtension { app: JupyterFrontEnd; private settingRegistry; console: ILSPLogConsole; translator: ITranslator; userConsole: ILoggerRegistry | null; get connectionManager(): ILSPDocumentConnectionManager; private _connectionManager; languageServerManager: ILanguageServerManager; private _settingsSchemaManager; private _isAnyActive; constructor(app: JupyterFrontEnd, settingRegistry: ISettingRegistry, connectionManager: DocumentConnectionManager, console: ILSPLogConsole, translator: ITranslator, userConsole: ILoggerRegistry | null, statusBar: IStatusBar | null, formRegistry: IFormRendererRegistry | null); private _activate; private _updateOptions; } declare const plugins: JupyterFrontEndPlugin<any>[]; /** * Export the plugins as default. */ export default plugins;