public function dispatch(Message $request) { $request->on("read-complete", [$this, "route"]); $request->on("error", function ($event, $request) { $response = new Response(); $response->setWriteStream($request->getReadStream()); $response->setCode(400); $response->setBody("Bad request"); $response->on("sent", [$request, "dispatched"]); $response->send(); }); }
public function getResponseObject(Stream $stream) { $request = new Http\Response(); $request->setWriteStream($stream); return $request; }