Minga.Editing.Completion.ProviderBatch (Minga v0.1.0)

Copy Markdown View Source

One identity-checked completion response batch from one provider.

Summary

Functions

Builds a provider batch from either LSP CompletionList or CompletionItem[] syntax.

Types

t()

@type t() :: %Minga.Editing.Completion.ProviderBatch{
  client: pid(),
  generation: non_neg_integer(),
  incomplete: boolean(),
  items: [Minga.Editing.Completion.Item.t()],
  provider_id: Minga.Editing.Completion.Item.provider_id(),
  request_ref: reference(),
  session_id: reference()
}

Functions

from_response(session_id, generation, provider_id, client, request_ref, response)

@spec from_response(
  reference(),
  non_neg_integer(),
  Minga.Editing.Completion.Item.provider_id(),
  pid(),
  reference(),
  map() | [map()] | nil
) :: t()

Builds a provider batch from either LSP CompletionList or CompletionItem[] syntax.