for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Created by PhpStorm.
*
* @author Donii Sergii <[email protected]>
* Date: 10/24/17
* Time: 11:05 AM
*/
namespace sonrac\WAMP\Routers;
use sonrac\WAMP\Contracts\PubSubRouterInterface;
* Class PubSubRouter
* Publisher/subscribers router.
class PubSubRouter implements PubSubRouterInterface
{
use RouterTrait;
sonrac\WAMP\Routers\RouterTrait
$wampRouter
sonrac\WAMP\Routers\PubSubRouter
* Add subscriber.
* @param string $path Route path
* @param \Closure|string $callback Callback
* @return \React\Promise\Promise
public function addRoute($path, $callback)
$data = $this->prepareCallback($callback);
return $this->getClientSession()->subscribe($data['prefix'].$path, $data['callback']);
}