@arcgis/coding-components
Version:
Contains components for editing code in different languages. The currently supported languages are html, css, json, TypeScript, JavaScript, and Arcade.
23 lines (22 loc) • 764 B
TypeScript
import { Uri, editor as Editor } from 'monaco-editor';
import { ISqlExprWorker } from './types';
import { SqlExprDefaults } from './sql-expr-defaults';
/**
* Manager to create our sql-expression worker and client proxy
*/
export declare class SqlExprWorkerManager {
private _defaults;
private _worker;
private _client;
private _configChangeListener;
constructor(_defaults: SqlExprDefaults);
dispose(): void;
stopWorker(): void;
/**
* Wait for the worker to be ready.
* @returns A promise that resolves when the worker is ready.
*/
static waitForWorker(): Promise<Editor.MonacoWebWorker<ISqlExprWorker>>;
private _getClientProxy;
getLanguageServiceWorker(...resources: Uri[]): Promise<ISqlExprWorker>;
}