jexl-extended
Version:
Extended grammar for Javascript Expression Language (JEXL)
25 lines (24 loc) • 918 B
TypeScript
/**
* Monaco Editor Language Registration for JEXL
* Helper functions to register JEXL language support with Monaco Editor
*/
export declare const JEXL_LANGUAGE_ID = "jexl";
/**
* Registers JEXL language support with Monaco Editor
* @param monaco - The Monaco Editor instance
*/
export declare function registerJexlLanguage(monaco: any): void;
/**
* Checks if JEXL language has been registered
* @param monaco - The Monaco Editor instance
* @returns true if language is already registered
*/
export declare function isJexlLanguageRegistered(monaco: any): boolean;
/**
* Creates a Monaco Editor instance with JEXL language support
* @param monaco - The Monaco Editor instance
* @param container - The DOM element to mount the editor
* @param options - Editor options
* @returns Monaco Editor instance
*/
export declare function createJexlEditor(monaco: any, container: HTMLElement, options?: any): any;