UNPKG

@kusto/monaco-kusto

Version:

CSL, KQL plugin for the Monaco Editor

8 lines (7 loc) 552 B
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; import * as ls from 'vscode-languageserver-types'; export declare const createCompletionCacheManager: (getFromLanguageService: GetFromLanguageService) => { getCompletionItems: (word: string | undefined, resource: monaco.Uri, position: ls.Position) => Promise<ls.CompletionList>; }; export type CompletionCacheManager = ReturnType<typeof createCompletionCacheManager>; export type GetFromLanguageService = (resource: monaco.Uri, position: ls.Position) => Promise<ls.CompletionList>;