Introduce Capability Registry & Discovery
This commit is contained in:
parent
09707b4798
commit
da0d5a87a0
5 changed files with 7063 additions and 8 deletions
18
tests/Fixtures/Enum/BackedIntEnum.php
Normal file
18
tests/Fixtures/Enum/BackedIntEnum.php
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the official PHP MCP SDK.
|
||||
*
|
||||
* A collaboration between Symfony and the PHP Foundation.
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace Mcp\Tests\Fixtures\Enum;
|
||||
|
||||
enum BackedIntEnum: int
|
||||
{
|
||||
case First = 1;
|
||||
case Second = 2;
|
||||
}
|
||||
18
tests/Fixtures/Enum/BackedStringEnum.php
Normal file
18
tests/Fixtures/Enum/BackedStringEnum.php
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the official PHP MCP SDK.
|
||||
*
|
||||
* A collaboration between Symfony and the PHP Foundation.
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace Mcp\Tests\Fixtures\Enum;
|
||||
|
||||
enum BackedStringEnum: string
|
||||
{
|
||||
case OptionA = 'A';
|
||||
case OptionB = 'B';
|
||||
}
|
||||
19
tests/Fixtures/Enum/PriorityEnum.php
Normal file
19
tests/Fixtures/Enum/PriorityEnum.php
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the official PHP MCP SDK.
|
||||
*
|
||||
* A collaboration between Symfony and the PHP Foundation.
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace Mcp\Tests\Fixtures\Enum;
|
||||
|
||||
enum PriorityEnum: int
|
||||
{
|
||||
case LOW = 1;
|
||||
case MEDIUM = 2;
|
||||
case HIGH = 3;
|
||||
}
|
||||
19
tests/Fixtures/Enum/StatusEnum.php
Normal file
19
tests/Fixtures/Enum/StatusEnum.php
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the official PHP MCP SDK.
|
||||
*
|
||||
* A collaboration between Symfony and the PHP Foundation.
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace Mcp\Tests\Fixtures\Enum;
|
||||
|
||||
enum StatusEnum: string
|
||||
{
|
||||
case DRAFT = 'draft';
|
||||
case PUBLISHED = 'published';
|
||||
case ARCHIVED = 'archived';
|
||||
}
|
||||
18
tests/Fixtures/Enum/UnitEnum.php
Normal file
18
tests/Fixtures/Enum/UnitEnum.php
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the official PHP MCP SDK.
|
||||
*
|
||||
* A collaboration between Symfony and the PHP Foundation.
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace Mcp\Tests\Fixtures\Enum;
|
||||
|
||||
enum UnitEnum
|
||||
{
|
||||
case Yes;
|
||||
case No;
|
||||
}
|
||||
Loading…
Reference in a new issue