@kusto/monaco-kusto
Version:
CSL, KQL plugin for the Monaco Editor
24 lines (23 loc) • 1.11 kB
TypeScript
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
import type { LanguageServiceDefaults, WorkerAccessor } from './types';
import type { LanguageSettings } from './languageServiceManager/settings';
import { getRangeHtml } from './extendedGlobalApi';
export * from './languageServiceManager/schema';
export * from './languageServiceManager/renderInfo';
export * from './languageServiceManager/settings';
export * from './types';
export * from './extendedGlobalApi';
declare class LanguageServiceDefaultsImpl implements LanguageServiceDefaults {
private _onDidChange;
private _languageSettings;
private _workerMaxIdleTime;
constructor(languageSettings: LanguageSettings);
get onDidChange(): monaco.IEvent<LanguageServiceDefaults>;
get languageSettings(): LanguageSettings;
setLanguageSettings(options: LanguageSettings): void;
setMaximumWorkerIdleTime(value: number): void;
getWorkerMaxIdleTime(): number;
}
export declare function getKustoWorker(): Promise<WorkerAccessor>;
export declare const kustoDefaults: LanguageServiceDefaultsImpl;
export { getRangeHtml };