router = $router; $this->dispatcher = $dispatcher; } /** * Handle package. * * @param string $data Package data * * @return void * * @since 1.0.0 */ public function handle(string $data, $client) : void { $request = new SocketRequest(); $request->header->account = $client->account->id; $response = new SocketResponse(); $this->dispatcher->dispatch( $this->router->route($data, null, RouteVerb::ANY, 2, 1, $client->account), $request, $response ); } }