Interface IEditorLanguageRegistry

Editor language interface

interface IEditorLanguageRegistry {
    addLanguage(language: IEditorLanguage): void;
    findBest(
        language: string | IEditorLanguage,
        fallback?: boolean,
    ): null | IEditorLanguage;
    findByExtension(ext: string | readonly string[]): null | IEditorLanguage;
    findByFileName(name: string): null | IEditorLanguage;
    findByMIME(mime: string | readonly string[]): null | IEditorLanguage;
    findByName(name: string): null | IEditorLanguage;
    getLanguage(
        language: string | IEditorLanguage,
    ): Promise<null | IEditorLanguage>;
    getLanguages(): IEditorLanguage[];
    highlight(
        code: string,
        language: null | IEditorLanguage,
        el: HTMLElement,
    ): Promise<void>;
}

Implemented by

Methods