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.

10 lines (9 loc) 608 B
import { Thenable, Uri } from 'monaco-editor'; import { ArcadeApiContext, Diagnostic } from '@arcgis/arcade-languageservice'; import { CompletionList, Position, TextEdit } from 'vscode-languageserver-types'; export interface IArcadeWorker { doValidation: (modelId: string, context: ArcadeApiContext) => Thenable<Diagnostic[]>; doComplete: (modelId: string, position: Position, context: ArcadeApiContext) => Thenable<CompletionList>; doFormat: (modelId: string, context: ArcadeApiContext) => Thenable<TextEdit[]>; } export type IArcadeWorkerAccessor = (...more: Uri[]) => Thenable<IArcadeWorker>;