phptools-docs
phptools-docs copied to clipboard
Type alias not resolve in `vendor`
Step to reproduce:
composer require amphp/websocket-client
use Amp\Websocket\Client\WebsocketHandshake;
use Amp\Websocket\WebsocketCloseCode;
use function Amp\Websocket\Client\connect;
// Connects to the websocket endpoint at libwebsockets.org
// which sends a message every 50ms.
$handshake = (new WebsocketHandshake('wss://libwebsockets.org'))
->withHeader('Sec-WebSocket-Protocol', 'dumb-increment-protocol'); // Argument '2' passed to withHeader() is expected to be of type HeaderParamValueType, string given (HeaderParamValueType is type alias)
$connection = connect($handshake);
foreach ($connection as $message) {
$payload = $message->buffer();
printf("Received: %s\n", $payload);
if ($payload === '100') {
$connection->close();
break;
}
}