complete method

  1. @override
Future<CompleteResult> complete(
  1. Map<String, dynamic> ref,
  2. Map<String, dynamic> argument, {
  3. Map<String, dynamic>? context,
  4. Map<String, dynamic>? meta,
  5. RequestOptions? options,
})
override

Requests completion candidates for one argument of a prompt or resource reference (completion/complete).

ref is the reference being completed, e.g. {'type': 'ref/prompt', 'name': 'greet'} or {'type': 'ref/resource', 'uri': 'test://item/{id}'}. argument is {'name': ..., 'value': ...} — the partial value typed so far. context optionally carries already-resolved arguments.

Implementation

@override
Future<CompleteResult> complete(
  Map<String, dynamic> ref,
  Map<String, dynamic> argument, {
  Map<String, dynamic>? context,
  Map<String, dynamic>? meta,
  RequestOptions? options,
}) => inner.complete(
  ref,
  argument,
  context: context,
  meta: meta,
  options: options,
);