UNPKG

@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) 996 B
import { languages, worker, editor, Position, IRange } from 'monaco-editor'; import { ISqlExprWorker } from './types'; import { ApiCategory, ApiContext, ApiDatabase } from '@arcgis/languages-api-utils'; import { WorkerHost } from '../language-defaults-base'; interface IWorkerData { languageId: string; } /** * The ArcGIS SQL Expression Web Worker is proxied by the Monaco worker server. */ export declare class SqlExprWorker implements ISqlExprWorker { private _ctx; private _languageId; private _apiService; constructor(_ctx: worker.IWorkerContext<WorkerHost>, { languageId }: IWorkerData); doValidation(modelId: string, context: ApiContext): Promise<editor.IMarkerData[]>; doComplete(modelId: string, range: IRange, position: Position, context: ApiContext): Promise<languages.CompletionList>; getApiLibrary(context: ApiContext): Promise<ApiCategory[]>; getApiDatabase(context: ApiContext): Promise<ApiDatabase>; private _getTextDocument; } export {};