@kusto/monaco-kusto
Version:
CSL, KQL plugin for the Monaco Editor
7 lines (6 loc) • 629 B
TypeScript
import monaco from 'monaco-editor/esm/vs/editor/editor.api';
import { SemanticTokensProvider } from './SemanticTokensProvider';
import { AugmentedWorkerAccessor } from '../kustoMode';
export type SemanticTokensProviderRegistrar = (monacoInstance: typeof monaco, semanticTokensProvider: SemanticTokensProvider) => void;
export declare function semanticTokensProviderRegistrarCreator(): (monacoInstance: typeof monaco, workerAccessor: AugmentedWorkerAccessor) => void;
export declare function semanticTokensProviderRegistrarCreatorForTest(): (monacoInstance: typeof monaco, semanticTokensProvider: SemanticTokensProvider) => void;