requestCompletions method
Starts an asynchronous completion request for the current document.
Implementation
Cmd requestCompletions(EditorCompletionProvider provider, {String? trigger}) {
_completionError = null;
final request = EditorCompletionRequest(
documentText: value,
cursorOffset: cursorOffset,
documentVersion: _documentVersion,
trigger: trigger,
);
return Cmd.perform(
() => _completionSession.request(provider, request),
onSuccess: TextAreaCompletionMsg.new,
onError: (error, _) => TextAreaCompletionErrorMsg(error),
);
}