@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) • 1.15 kB
TypeScript
/// <reference types="@arcgis/core/interfaces.d.ts" />
import { IEditorProfileDefinition, IPredefinedProfile } from '../profile/types';
import { Uri } from 'monaco-editor';
import { LanguageDefaultsBase } from '../language-defaults-base';
declare class SqlExprDefaults extends LanguageDefaultsBase {
protected _languageId: string;
private _layerMap;
constructor();
updateFeatureLayerForModel(modelId: Uri | string, layer: __esri.FeatureLayer): void;
getFeatureLayerForModel(modelId: Uri | string): __esri.FeatureLayer | undefined;
setProfileForModel(modelId: Uri | string, definition: IEditorProfileDefinition | IPredefinedProfile | undefined, apiContext?: {
locale: string;
}): Promise<void>;
}
export type { SqlExprDefaults };
export declare const sqlExprDefaults: SqlExprDefaults;
export declare const sqlExpression: {
setProfileForModel: (modelId: Uri | string, definition: IEditorProfileDefinition | IPredefinedProfile | undefined, apiContext?: {
locale: string;
}) => Promise<void>;
getApiLibraryForModel: (modelId: string) => Promise<import('@arcgis/languages-api-utils').ApiCategory[]>;
};