Adopt Schema component in server handlers

This commit is contained in:
Christopher Hertel 2025-08-03 22:06:46 +02:00
commit 09707b4798
No known key found for this signature in database
GPG key ID: 111F6BFF7B6B5AA3

View file

@ -0,0 +1,53 @@
<?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\Server\Transport;
use Mcp\Server\TransportInterface;
/**
* @author Tobias Nyholm <tobias.nyholm@gmail.com>
*/
class InMemoryTransport implements TransportInterface
{
private bool $connected = true;
/**
* @param list<string> $messages
*/
public function __construct(
private readonly array $messages = [],
) {
}
public function initialize(): void
{
}
public function isConnected(): bool
{
return $this->connected;
}
public function receive(): \Generator
{
yield from $this->messages;
$this->connected = false;
}
public function send(string $data): void
{
}
public function close(): void
{
}
}