getUri()->getQuery(), $queryParameters); $serverRequest = (new ServerRequest( $request->getMethod(), $request->getUri(), $request->getHeaders(), $request->getBody(), $request->getProtocolVersion() ))->withQueryParams($queryParameters); $response = $this(Request::createFromBase((new HttpFoundationFactory)->createRequest($serverRequest))); $conn->send(JsonResponse::create($response)->send()); $conn->close(); } function onMessage(ConnectionInterface $from, $msg) { } function onClose(ConnectionInterface $conn) { } function onError(ConnectionInterface $conn, \Exception $e) { } abstract public function __invoke(Request $request); }