@jupyter-lsp/jupyterlab-lsp
Version:
Language Server Protocol integration for JupyterLab
37 lines (36 loc) • 1.75 kB
TypeScript
/** 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;