CompletionComplete
class CompletionComplete implements Method
Traits
Methods
from
ResolvesPrompts
resolveResource(string|null $uri, ServerContext $context)
Resolve a resource by URI or URI template.
from
ResolvesResources
iterable|JsonRpcResponse
handle(JsonRpcRequest $request, ServerContext $context)
Complete an argument for a prompt or resource.
mixed
invokeCompletion(Completable $primitive, string $argumentName, string $argumentValue, array $context)
Invoke the completion provider with resolved arguments.
Details
in
ResolvesPrompts at line 16
protected Prompt
resolvePrompt(string|null $name, ServerContext $context)
Resolve a registered prompt by name.
in
ResolvesResources at line 17
protected Resource
resolveResource(string|null $uri, ServerContext $context)
Resolve a resource by URI or URI template.
at line 34
iterable|JsonRpcResponse
handle(JsonRpcRequest $request, ServerContext $context)
Complete an argument for a prompt or resource.
at line 114
protected Prompt|Resource|HasUriTemplate
resolvePrimitive(array $ref, ServerContext $context)
Resolve the referenced completion provider.
at line 138
protected mixed
invokeCompletion(Completable $primitive, string $argumentName, string $argumentValue, array $context)
Invoke the completion provider with resolved arguments.