@kusto/monaco-kusto
Version:
CSL, KQL plugin for the Monaco Editor
20 lines (19 loc) • 745 B
TypeScript
import type * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
import type { LanguageServiceDefaults } from './monaco.contribution';
import type { IKustoWorkerImpl } from './kustoWorker';
export declare class WorkerManager {
private _monacoInstance;
private _storedState;
private _defaults;
private _idleCheckInterval;
private _configChangeListener;
private _workerDetails;
private _workerDetailsPromise;
constructor(_monacoInstance: typeof monaco, defaults: LanguageServiceDefaults);
private _stopWorker;
private _saveStateAndStopWorker;
dispose(): void;
private _checkIfIdle;
private _getClient;
getLanguageServiceWorker(...resources: monaco.Uri[]): Promise<IKustoWorkerImpl>;
}