Skip to content

Commit

Permalink
throw if an existing theme definition is being overriden without spec…
Browse files Browse the repository at this point in the history
…ifically opting to override
  • Loading branch information
eokoneyo committed Jan 2, 2025
1 parent a36e3db commit 3db0b7a
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion packages/kbn-monaco/src/monaco_imports.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,12 @@ Object.defineProperties(monaco.editor, {
registerLanguageThemeResolver: {
value: (
langId: string,
languageThemeDefinition: CustomLangModuleType['languageThemeResolver']
languageThemeDefinition: CustomLangModuleType['languageThemeResolver'],
forceOverride?: boolean
) => {
if (!forceOverride && languageThemeResolverDefinitions.has(langId)) {
return new Error(`Language theme resolver for ${langId} is already registered`);
}
languageThemeResolverDefinitions.set(langId, languageThemeDefinition);
},
enumerable: true,
Expand Down

0 comments on commit 3db0b7a

Please sign in to comment.