requestCompletions method

Cmd requestCompletions(
  1. EditorCompletionProvider provider, {
  2. String? trigger,
})

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),
  );
}