@krassowski/jupyterlab-lsp
Version:
Language Server Protocol integration for JupyterLab
15 lines (14 loc) • 761 B
TypeScript
import { CodeEditor } from '@jupyterlab/codeeditor';
import { IVirtualDocumentBlock, VirtualDocument } from '../virtual/document';
export declare function extract_code(document: VirtualDocument, code: string): {
cell_code_kept: string;
foreign_document_map: Map<CodeEditor.IRange, IVirtualDocumentBlock>;
};
interface IDocumentWithRange {
range: CodeEditor.IRange;
virtual_document: VirtualDocument;
}
export declare function get_the_only_pair(foreign_document_map: Map<CodeEditor.IRange, IVirtualDocumentBlock>): IDocumentWithRange;
export declare function get_the_only_virtual(foreign_document_map: Map<CodeEditor.IRange, IVirtualDocumentBlock>): VirtualDocument;
export declare function wrap_in_python_lines(line: string): string;
export {};