fix(NA): @kbn/monaco types exports (#113937)

This commit is contained in:
Tiago Costa 2021-10-06 15:05:39 +01:00 committed by GitHub
parent 4243c57ee8
commit e594deed5a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 10 additions and 13 deletions

View file

@ -6,7 +6,7 @@
* Side Public License, v 1.
*/
import { LangModule as LangModuleType } from '../types';
import { LangModuleType } from '../types';
import { ID } from './constants';
import { lexerRules } from './lexer_rules';

View file

@ -6,7 +6,7 @@
* Side Public License, v 1.
*/
import { monaco } from './monaco_imports';
import { LangModule as LangModuleType } from './types';
import { LangModuleType } from './types';
function registerLanguage(language: LangModuleType) {
const { ID, lexerRules, languageConfiguration } = language;

View file

@ -11,14 +11,11 @@ import './register_globals';
export { monaco } from './monaco_imports';
export { XJsonLang } from './xjson';
export { PainlessLang, PainlessContext, PainlessAutocompleteField } from './painless';
export * from './painless';
/* eslint-disable-next-line @kbn/eslint/module_migration */
import * as BarePluginApi from 'monaco-editor/esm/vs/editor/editor.api';
import { registerLanguage } from './helpers';
import {
LangModule as LangModuleType,
CompleteLangModule as CompleteLangModuleType,
} from './types';
export { BarePluginApi, registerLanguage, LangModuleType, CompleteLangModuleType };
export { BarePluginApi, registerLanguage };
export * from './types';

View file

@ -9,7 +9,7 @@
import { ID } from './constants';
import { lexerRules, languageConfiguration } from './lexer_rules';
import { getSuggestionProvider, getSyntaxErrors } from './language';
import { CompleteLangModule as CompleteLangModuleType } from '../types';
import { CompleteLangModuleType } from '../types';
export const PainlessLang: CompleteLangModuleType = {
ID,
@ -19,4 +19,4 @@ export const PainlessLang: CompleteLangModuleType = {
getSyntaxErrors,
};
export { PainlessContext, PainlessAutocompleteField } from './types';
export * from './types';

View file

@ -7,7 +7,7 @@
*/
import { monaco } from './monaco_imports';
export interface LangModule {
export interface LangModuleType {
ID: string;
lexerRules: monaco.languages.IMonarchLanguage;
languageConfiguration?: monaco.languages.LanguageConfiguration;
@ -15,7 +15,7 @@ export interface LangModule {
getSyntaxErrors?: Function;
}
export interface CompleteLangModule extends LangModule {
export interface CompleteLangModuleType extends LangModuleType {
languageConfiguration: monaco.languages.LanguageConfiguration;
getSuggestionProvider: Function;
getSyntaxErrors: Function;

View file

@ -12,6 +12,6 @@
import './language';
import { ID } from './constants';
import { lexerRules, languageConfiguration } from './lexer_rules';
import { LangModule as LangModuleType } from '../types';
import { LangModuleType } from '../types';
export const XJsonLang: LangModuleType = { ID, lexerRules, languageConfiguration };