UNPKG

@elastic/prismjs-esql

Version:

Prism.js and Refractor ES|QL language syntax definitions for highlighting

20 lines (19 loc) 506 B
export interface RefractorLanguageDefinition { displayName: string; aliases: string[]; (prism: PrismGlobal): void; } export interface PrismGlobal { languages: { [language: string]: PrismLanguageDefinition; }; } export interface PrismLanguageDefinition { [rule: string]: PrismTokenizerRuleShorthand | PrismTokenizerRule; } export type PrismTokenizerRuleShorthand = RegExp; export interface PrismTokenizerRule { pattern: RegExp; greedy?: true; alias?: string[]; }