Lines 100.00% 1 / 1
Methods 100.00% 1 / 1
Classes 100.00% 1 / 1
Covered by tests of size
Name Lines Methods CRAP
 __construct 100.00% 1 / 1 100.00% 1 / 1 1
22readonly class McpToolDefinition
23{
24    /**
25     * @param array<string, mixed> $inputSchema
26     * @param array<string, mixed>|null $outputSchema
27     * @param array<string, mixed> $annotations
28     */
29    public function __construct(
30        public string $name,
31        public string $description,
32        public ?string $title,
33        public array $inputSchema,
34        public ?array $outputSchema = null,
35        public array $annotations = [],
36    ) {
37    }
38}