1919
2020import { get , startsWith } from 'lodash' ;
2121import { i18n } from '@kbn/i18n' ;
22- import * as monacoEditor from 'monaco-editor/esm/vs/editor/editor.api ' ;
22+ import { monaco } from '@kbn/ui-shared-deps/monaco ' ;
2323
2424import { Parser } from 'pegjs' ;
2525
@@ -215,22 +215,21 @@ export async function suggest(
215215export function getSuggestion (
216216 suggestion : ITimelionFunction | TimelionFunctionArgs ,
217217 type : SUGGESTION_TYPE ,
218- range : monacoEditor . Range
219- ) : monacoEditor . languages . CompletionItem {
220- let kind : monacoEditor . languages . CompletionItemKind =
221- monacoEditor . languages . CompletionItemKind . Method ;
218+ range : monaco . Range
219+ ) : monaco . languages . CompletionItem {
220+ let kind : monaco . languages . CompletionItemKind = monaco . languages . CompletionItemKind . Method ;
222221 let insertText : string = suggestion . name ;
223- let insertTextRules : monacoEditor . languages . CompletionItem [ 'insertTextRules' ] ;
222+ let insertTextRules : monaco . languages . CompletionItem [ 'insertTextRules' ] ;
224223 let detail : string = '' ;
225- let command : monacoEditor . languages . CompletionItem [ 'command' ] ;
224+ let command : monaco . languages . CompletionItem [ 'command' ] ;
226225
227226 switch ( type ) {
228227 case SUGGESTION_TYPE . ARGUMENTS :
229228 command = {
230229 title : 'Trigger Suggestion Dialog' ,
231230 id : 'editor.action.triggerSuggest' ,
232231 } ;
233- kind = monacoEditor . languages . CompletionItemKind . Property ;
232+ kind = monaco . languages . CompletionItemKind . Property ;
234233 insertText = `${ insertText } =` ;
235234 detail = `${ i18n . translate (
236235 'timelion.expressionSuggestions.argument.description.acceptsText' ,
@@ -245,9 +244,9 @@ export function getSuggestion(
245244 title : 'Trigger Suggestion Dialog' ,
246245 id : 'editor.action.triggerSuggest' ,
247246 } ;
248- kind = monacoEditor . languages . CompletionItemKind . Function ;
247+ kind = monaco . languages . CompletionItemKind . Function ;
249248 insertText = `${ insertText } ($0)` ;
250- insertTextRules = monacoEditor . languages . CompletionItemInsertTextRule . InsertAsSnippet ;
249+ insertTextRules = monaco . languages . CompletionItemInsertTextRule . InsertAsSnippet ;
251250 detail = `(${
252251 ( suggestion as ITimelionFunction ) . chainable
253252 ? i18n . translate ( 'timelion.expressionSuggestions.func.description.chainableHelpText' , {
@@ -270,7 +269,7 @@ export function getSuggestion(
270269 title : 'Trigger Suggestion Dialog' ,
271270 id : 'editor.action.triggerSuggest' ,
272271 } ;
273- kind = monacoEditor . languages . CompletionItemKind . Property ;
272+ kind = monaco . languages . CompletionItemKind . Property ;
274273 detail = suggestion . help || '' ;
275274
276275 break ;
0 commit comments