@jupyter-lsp/jupyterlab-lsp
Version:
Language Server Protocol integration for JupyterLab
21 lines (20 loc) • 1 kB
TypeScript
import { JupyterFrontEndPlugin } from '@jupyterlab/application';
import { IDocumentWidget } from '@jupyterlab/docregistry';
import { FileEditorAdapter as UpstreamFileEditorAdapter, FileEditor, IFileEditorAdapterOptions } from '@jupyterlab/fileeditor';
import { ILSPCodeOverridesManager } from '../overrides/tokens';
import { VirtualDocument } from '../virtual/document';
interface IAdapterOptions extends IFileEditorAdapterOptions {
codeOverridesManager: ILSPCodeOverridesManager;
}
export declare class FileEditorAdapter extends UpstreamFileEditorAdapter {
editorWidget: IDocumentWidget<FileEditor>;
protected options: IAdapterOptions;
constructor(editorWidget: IDocumentWidget<FileEditor>, options: IAdapterOptions);
protected initOnceReady(): Promise<void>;
/**
* Generate the virtual document associated with the document.
*/
createVirtualDocument(): VirtualDocument;
}
export declare const FILEEDITOR_ADAPTER_PLUGIN: JupyterFrontEndPlugin<void>;
export {};