UNPKG

alm

Version:

The best IDE for TypeScript

38 lines (37 loc) 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var utils = require("../../../../common/utils"); var monacoUtils = require("../../monacoUtils"); var jsonCompletions2_1 = require("./service/jsonCompletions2"); var CompletionAdapter = /** @class */ (function () { function CompletionAdapter() { } Object.defineProperty(CompletionAdapter.prototype, "triggerCharacters", { get: function () { return [' ', ':']; }, enumerable: true, configurable: true }); CompletionAdapter.prototype.provideCompletionItems = function (model, position, token) { var wordInfo = model.getWordUntilPosition(position); var filePath = model.filePath; var prefix = wordInfo.word; var offset = monacoUtils.positionToOffset(model, position); var result = { isIncomplete: false, items: [] }; if (!utils.isSupportedConfigFileForAutocomplete(filePath)) { return Promise.resolve(result); } return jsonCompletions2_1.getCompletionsAtPosition(model, position).then(function (res) { return res; }); }; CompletionAdapter.prototype.resolveCompletionItem = function (item, token) { return Promise.resolve(item); }; return CompletionAdapter; }()); exports.CompletionAdapter = CompletionAdapter;