feat: add completion/complete handler, centralize provider logic, and move completion capability (#97)

This commit is contained in:
Kyrian Obikwelu 2025-10-07 10:34:50 +01:00 • committed by GitHub
commit 4b91567dbd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 173 additions and 81 deletions

View file

@ -11,7 +11,7 @@
namespace Mcp\Tests\Unit\Capability\Prompt\Completion;
use Mcp\Capability\Prompt\Completion\EnumCompletionProvider;
use Mcp\Capability\Completion\EnumCompletionProvider;
use Mcp\Exception\InvalidArgumentException;
use Mcp\Tests\Unit\Fixtures\Enum\PriorityEnum;
use Mcp\Tests\Unit\Fixtures\Enum\StatusEnum;

View file

@ -11,7 +11,7 @@
namespace Mcp\Tests\Unit\Capability\Prompt\Completion;
use Mcp\Capability\Prompt\Completion\ListCompletionProvider;
use Mcp\Capability\Completion\ListCompletionProvider;
use PHPUnit\Framework\TestCase;
class ListCompletionProviderTest extends TestCase

View file

@ -11,7 +11,7 @@
namespace Mcp\Tests\Unit\Capability\Prompt;
use Mcp\Capability\Prompt\Completion\EnumCompletionProvider;
use Mcp\Capability\Completion\EnumCompletionProvider;
use Mcp\Capability\Prompt\PromptGetter;
use Mcp\Capability\Registry\PromptReference;
use Mcp\Capability\Registry\ReferenceHandlerInterface;