Skip to content
This repository has been archived by the owner on Dec 15, 2022. It is now read-only.

Commit

Permalink
Merge pull request #251 from Aerijo/master
Browse files Browse the repository at this point in the history
Support null completions
  • Loading branch information
Aerijo committed Mar 4, 2019
2 parents 5fc887f + c04a2e8 commit 319b95a
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions lib/adapters/autocomplete-adapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -278,11 +278,11 @@ export default class AutocompleteAdapter {
//
// Returns a {Map} of AutoComplete+ suggestions ordered by the CompletionItems sortText.
public completionItemsToSuggestions(
completionItems: CompletionItem[] | CompletionList,
completionItems: CompletionItem[] | CompletionList | null,
request: ac.SuggestionsRequestedEvent,
onDidConvertCompletionItem?: CompletionItemAdjuster,
): Map<ac.AnySuggestion, PossiblyResolvedCompletionItem> {
return new Map((Array.isArray(completionItems) ? completionItems : completionItems.items || [])
return new Map((Array.isArray(completionItems) ? completionItems : (completionItems && completionItems.items || []))
.sort((a, b) => (a.sortText || a.label).localeCompare(b.sortText || b.label))
.map<[ac.AnySuggestion, PossiblyResolvedCompletionItem]>(
(s) => [
Expand Down
2 changes: 1 addition & 1 deletion lib/languageclient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ export class LanguageClientConnection extends EventEmitter {
// Returns a {Promise} containing either a {CompletionList} or an {Array} of {CompletionItem}s.
public completion(
params: lsp.TextDocumentPositionParams | CompletionParams,
cancellationToken?: jsonrpc.CancellationToken): Promise<lsp.CompletionItem[] | lsp.CompletionList> {
cancellationToken?: jsonrpc.CancellationToken): Promise<lsp.CompletionItem[] | lsp.CompletionList | null> {
// Cancel prior request if necessary
return this._sendRequest('textDocument/completion', params, cancellationToken);
}
Expand Down

0 comments on commit 319b95a

Please sign in to comment.